Guo Yang
NIST, Gaithersburg, MD 20899.
Comput Commun. 2023 Jan;198. doi: 10.1016/j.comcom.2022.11.001.
Zero-day attacks exploit unknown vulnerabilities so as to avoid being detected by cybersecurity detection tools. The studies [1], [2], [3] show that zero-day attacks are wide spread and are one of the major threats to computer security. The traditional signature-based detection method is not effective in detecting zero-day attacks as the signatures of zero-day attacks are typically not available beforehand. Machine Learning (ML)-based detection method is capable of capturing attacks' statistical characteristics and is, hence, promising for zero-day attack detection. In this paper, a comprehensive survey of ML-based zero-day attack detection approaches is conducted, and their ML models, training and testing data sets used, and evaluation results are compared. While significant efforts have been put forth to develop accurate and robust zero-attack detection tools, the existing methods fall short in accuracy, recall, and uniformity against different types of zero-day attacks. Major challenges toward the ML-based methods are identified and future research directions are recommended last.
零日攻击利用未知漏洞,以避免被网络安全检测工具检测到。研究[1]、[2]、[3]表明,零日攻击广泛存在,是计算机安全的主要威胁之一。传统的基于签名的检测方法在检测零日攻击时无效,因为零日攻击的签名通常事先不可用。基于机器学习(ML)的检测方法能够捕捉攻击的统计特征,因此在零日攻击检测方面很有前景。本文对基于ML的零日攻击检测方法进行了全面综述,并比较了它们的ML模型、使用的训练和测试数据集以及评估结果。虽然已经付出了巨大努力来开发准确且强大的零攻击检测工具,但现有方法在针对不同类型零日攻击的准确性、召回率和一致性方面仍存在不足。识别了基于ML方法面临的主要挑战,并最后推荐了未来的研究方向。