Cybersecurity is a domain where there is constant change in patterns of attack, and we need ways to make our Cybersecurity systems more adaptive to handle new attacks and categorize for appropriate action. We present a novel approach to handle the alarm flooding problem faced by Cybersecurity systems like security information and event management (SIEM) and intrusion detection (IDS). We apply a zero-shot learning method to machine learning (ML) by leveraging explanations for predictions of anomalies generated by a ML model. This approach has huge potential to auto detect alarm labels generated in SIEM and associate them with specific attack types. In this approach, without any prior knowledge of attack, we try to identify it, decipher the features that contribute to classification and try to bucketize the attack in a specific category - using explainable AI. Explanations give us measurable factors as to what features influence the prediction of a cyber-attack and to what degree. These explanations generated based on game-theory are used to allocate credit to specific features based on their influence on a specific prediction. Using this allocation of credit, we propose a novel zero-shot approach to categorize novel attacks into specific new classes based on feature influence. The resulting system demonstrated will get good at separating attack traffic from normal flow and auto-generate a label for attacks based on features that contribute to the attack. These auto-generated labels can be presented to SIEM analyst and are intuitive enough to figure out the nature of attack. We apply this approach to a network flow dataset and demonstrate results for specific attack types like ip sweep, denial of service, remote to local, etc. Paper was presented at the first Conference on Deployable AI at IIT-Madras in June 2021.
翻译:网络安全是一个不断改变攻击模式的领域,我们需要以各种方式使网络安全系统更适应地处理新的攻击,并对攻击进行分类,以便采取适当行动。我们提出了处理网络安全系统面临的警报洪水问题的新办法,例如安全信息和事件管理(SIEM)以及入侵探测(IDS)。我们运用零光学习方法来进行机器学习(ML),办法是利用对 ML 模型产生的异常预测的解释来进行解释。这种方法极有可能自动检测SIEM 产生的警报标签,并将其与特定攻击类型联系起来。在这个方法中,在不事先知道攻击的情况下,我们试图查明它,破译有助于分类的特征,并试图在特定类别(例如安全信息和事件管理(SIEM)和入侵探测(IDS ) 中将攻击行为统统合起来。根据游戏理论作出的这些解释被用来根据对具体预测方式的影响力来给特定特征分配信用。我们提出这种信用分配,我们建议采用新的零发方法,将新式袭击归类为基于特性影响的特定攻击类别(包括可解释的功能影响) 将攻击行为分类,结果显示正常的网络攻击性质,结果显示在组织内部攻击特性上的系统将用来进行。