论文标题
机器学习(在)安全性:一系列问题
Machine Learning (In) Security: A Stream of Problems
论文作者
论文摘要
机器学习(ML)已被广泛应用于网络安全,被认为是解决该领域许多开放问题的最先进。但是,很难评估生产的解决方案的良好程度,因为安全中所面临的挑战可能不会出现在其他领域。这些挑战之一是概念漂移,它增加了攻击者和捍卫者之间现有的军备竞赛:恶意演员总是可以构成新的威胁来克服防御解决方案,这在某些方法中可能不会认为它们。因此,必须知道如何正确构建和评估基于ML的安全解决方案。在本文中,我们确定,详细介绍并讨论ML技术在网络安全数据中正确应用的主要挑战。我们评估概念漂移,进化,延迟标签和对抗性ML如何影响现有解决方案。此外,我们解决与数据收集有关的问题如何影响安全文献中提出的结果的质量,这表明需要新的策略来改善当前的解决方案。最后,我们介绍了在某些情况下现有的解决方案如何失败,并提出缓解方法,并提供了一份新颖的清单,以帮助开发未来的ML网络安全解决方案。
Machine Learning (ML) has been widely applied to cybersecurity and is considered state-of-the-art for solving many of the open issues in that field. However, it is very difficult to evaluate how good the produced solutions are, since the challenges faced in security may not appear in other areas. One of these challenges is the concept drift, which increases the existing arms race between attackers and defenders: malicious actors can always create novel threats to overcome the defense solutions, which may not consider them in some approaches. Due to this, it is essential to know how to properly build and evaluate an ML-based security solution. In this paper, we identify, detail, and discuss the main challenges in the correct application of ML techniques to cybersecurity data. We evaluate how concept drift, evolution, delayed labels, and adversarial ML impact the existing solutions. Moreover, we address how issues related to data collection affect the quality of the results presented in the security literature, showing that new strategies are needed to improve current solutions. Finally, we present how existing solutions may fail under certain circumstances, and propose mitigations to them, presenting a novel checklist to help the development of future ML solutions for cybersecurity.