{"title":"PANTS:针对 ML 驱动的网络分类器的实用对抗性网络流量样本","authors":"Minhao Jin, Maria Apostolaki","doi":"arxiv-2409.04691","DOIUrl":null,"url":null,"abstract":"Multiple network management tasks, from resource allocation to intrusion\ndetection, rely on some form of ML-based network-traffic classification (MNC).\nDespite their potential, MNCs are vulnerable to adversarial inputs, which can\nlead to outages, poor decision-making, and security violations, among other\nissues. The goal of this paper is to help network operators assess and enhance the\nrobustness of their MNC against adversarial inputs. The most critical step for\nthis is generating inputs that can fool the MNC while being realizable under\nvarious threat models. Compared to other ML models, finding adversarial inputs\nagainst MNCs is more challenging due to the existence of non-differentiable\ncomponents e.g., traffic engineering and the need to constrain inputs to\npreserve semantics and ensure reliability. These factors prevent the direct use\nof well-established gradient-based methods developed in adversarial ML (AML). To address these challenges, we introduce PANTS, a practical white-box\nframework that uniquely integrates AML techniques with Satisfiability Modulo\nTheories (SMT) solvers to generate adversarial inputs for MNCs. We also embed\nPANTS into an iterative adversarial training process that enhances the\nrobustness of MNCs against adversarial inputs. PANTS is 70% and 2x more likely\nin median to find adversarial inputs against target MNCs compared to two\nstate-of-the-art baselines, namely Amoeba and BAP. Integrating PANTS into the\nadversarial training process enhances the robustness of the target MNCs by\n52.7% without sacrificing their accuracy. Critically, these PANTS-robustified\nMNCs are more robust than their vanilla counterparts against distinct\nattack-generation methodologies.","PeriodicalId":501280,"journal":{"name":"arXiv - CS - Networking and Internet Architecture","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"PANTS: Practical Adversarial Network Traffic Samples against ML-powered Networking Classifiers\",\"authors\":\"Minhao Jin, Maria Apostolaki\",\"doi\":\"arxiv-2409.04691\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multiple network management tasks, from resource allocation to intrusion\\ndetection, rely on some form of ML-based network-traffic classification (MNC).\\nDespite their potential, MNCs are vulnerable to adversarial inputs, which can\\nlead to outages, poor decision-making, and security violations, among other\\nissues. The goal of this paper is to help network operators assess and enhance the\\nrobustness of their MNC against adversarial inputs. The most critical step for\\nthis is generating inputs that can fool the MNC while being realizable under\\nvarious threat models. Compared to other ML models, finding adversarial inputs\\nagainst MNCs is more challenging due to the existence of non-differentiable\\ncomponents e.g., traffic engineering and the need to constrain inputs to\\npreserve semantics and ensure reliability. These factors prevent the direct use\\nof well-established gradient-based methods developed in adversarial ML (AML). To address these challenges, we introduce PANTS, a practical white-box\\nframework that uniquely integrates AML techniques with Satisfiability Modulo\\nTheories (SMT) solvers to generate adversarial inputs for MNCs. We also embed\\nPANTS into an iterative adversarial training process that enhances the\\nrobustness of MNCs against adversarial inputs. PANTS is 70% and 2x more likely\\nin median to find adversarial inputs against target MNCs compared to two\\nstate-of-the-art baselines, namely Amoeba and BAP. Integrating PANTS into the\\nadversarial training process enhances the robustness of the target MNCs by\\n52.7% without sacrificing their accuracy. Critically, these PANTS-robustified\\nMNCs are more robust than their vanilla counterparts against distinct\\nattack-generation methodologies.\",\"PeriodicalId\":501280,\"journal\":{\"name\":\"arXiv - CS - Networking and Internet Architecture\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Networking and Internet Architecture\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.04691\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Networking and Internet Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.04691","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
PANTS: Practical Adversarial Network Traffic Samples against ML-powered Networking Classifiers
Multiple network management tasks, from resource allocation to intrusion
detection, rely on some form of ML-based network-traffic classification (MNC).
Despite their potential, MNCs are vulnerable to adversarial inputs, which can
lead to outages, poor decision-making, and security violations, among other
issues. The goal of this paper is to help network operators assess and enhance the
robustness of their MNC against adversarial inputs. The most critical step for
this is generating inputs that can fool the MNC while being realizable under
various threat models. Compared to other ML models, finding adversarial inputs
against MNCs is more challenging due to the existence of non-differentiable
components e.g., traffic engineering and the need to constrain inputs to
preserve semantics and ensure reliability. These factors prevent the direct use
of well-established gradient-based methods developed in adversarial ML (AML). To address these challenges, we introduce PANTS, a practical white-box
framework that uniquely integrates AML techniques with Satisfiability Modulo
Theories (SMT) solvers to generate adversarial inputs for MNCs. We also embed
PANTS into an iterative adversarial training process that enhances the
robustness of MNCs against adversarial inputs. PANTS is 70% and 2x more likely
in median to find adversarial inputs against target MNCs compared to two
state-of-the-art baselines, namely Amoeba and BAP. Integrating PANTS into the
adversarial training process enhances the robustness of the target MNCs by
52.7% without sacrificing their accuracy. Critically, these PANTS-robustified
MNCs are more robust than their vanilla counterparts against distinct
attack-generation methodologies.