利用知识图谱集成全面评估用于网络应用程序攻击检测的机器学习算法

Muhusina Ismail, Saed Alrabaee, Kim-Kwang Raymond Choo, Luqman Ali, Saad Harous
{"title":"利用知识图谱集成全面评估用于网络应用程序攻击检测的机器学习算法","authors":"Muhusina Ismail, Saed Alrabaee, Kim-Kwang Raymond Choo, Luqman Ali, Saad Harous","doi":"10.1007/s11036-024-02367-z","DOIUrl":null,"url":null,"abstract":"<p>The capability to accurately detect web application attacks, especially in a timely fashion, is crucial but remains an ongoing challenge. This study provides an in-depth evaluation of 19 traditional machine learning techniques for detecting web application attacks. The evaluation was conducted across three distinct experiments on refined datasets derived from the HTTPCSIC 2010 dataset. The experiments investigated the performance of these algorithms in different scenarios (e.g., without Knowledge Graph integration, and with KG integration with node2vec feature enhancement). The experimental results revealed that neural network classifiers, notably the Multilayer Perceptron, consistently outperformed other models, achieving accuracy of above 0.90 and maintaining a balanced performance across various metrics. Furthermore, the findings demonstrated that certain algorithms, such as tree-based ensemble methods showed an increase of over 10% in accuracy and Gaussian Process models which exhibited a remarkable improvement in accuracy, rising from 0.84 to 0.99, and in AUC from 0.91 to 1.00, when integrated with the Knowledge Graph, effectively utilizing the additional contextual information. We also found that the KNN classifier demonstrated more than a 16% increase in accuracy. All classifiers showed significant improvements in AUC and other metrics mentioned in our study, indicating that KG integration not only enhances the detection capabilities but also enriches the overall analytical performance of the models. We also observed that linear classifiers and Naive Bayes models generally experienced a decline in performance, highlighting the importance of carefully evaluating the inherent characteristics and capabilities of each algorithm for the web attack detection task.</p>","PeriodicalId":501103,"journal":{"name":"Mobile Networks and Applications","volume":"20 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Comprehensive Evaluation of Machine Learning Algorithms for Web Application Attack Detection with Knowledge Graph Integration\",\"authors\":\"Muhusina Ismail, Saed Alrabaee, Kim-Kwang Raymond Choo, Luqman Ali, Saad Harous\",\"doi\":\"10.1007/s11036-024-02367-z\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>The capability to accurately detect web application attacks, especially in a timely fashion, is crucial but remains an ongoing challenge. This study provides an in-depth evaluation of 19 traditional machine learning techniques for detecting web application attacks. The evaluation was conducted across three distinct experiments on refined datasets derived from the HTTPCSIC 2010 dataset. The experiments investigated the performance of these algorithms in different scenarios (e.g., without Knowledge Graph integration, and with KG integration with node2vec feature enhancement). The experimental results revealed that neural network classifiers, notably the Multilayer Perceptron, consistently outperformed other models, achieving accuracy of above 0.90 and maintaining a balanced performance across various metrics. Furthermore, the findings demonstrated that certain algorithms, such as tree-based ensemble methods showed an increase of over 10% in accuracy and Gaussian Process models which exhibited a remarkable improvement in accuracy, rising from 0.84 to 0.99, and in AUC from 0.91 to 1.00, when integrated with the Knowledge Graph, effectively utilizing the additional contextual information. We also found that the KNN classifier demonstrated more than a 16% increase in accuracy. All classifiers showed significant improvements in AUC and other metrics mentioned in our study, indicating that KG integration not only enhances the detection capabilities but also enriches the overall analytical performance of the models. We also observed that linear classifiers and Naive Bayes models generally experienced a decline in performance, highlighting the importance of carefully evaluating the inherent characteristics and capabilities of each algorithm for the web attack detection task.</p>\",\"PeriodicalId\":501103,\"journal\":{\"name\":\"Mobile Networks and Applications\",\"volume\":\"20 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Mobile Networks and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1007/s11036-024-02367-z\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mobile Networks and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s11036-024-02367-z","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

准确检测网络应用程序攻击的能力至关重要,尤其是及时检测的能力,但这仍是一项持续的挑战。本研究对用于检测网络应用程序攻击的 19 种传统机器学习技术进行了深入评估。评估是在源自 HTTPCSIC 2010 数据集的精炼数据集上通过三个不同的实验进行的。实验研究了这些算法在不同情况下的性能(例如,没有集成知识图谱,以及集成了 KG 并增强了 node2vec 特征)。实验结果表明,神经网络分类器,尤其是多层感知器,始终优于其他模型,准确率达到 0.90 以上,并在各种指标上保持了均衡的性能。此外,研究结果表明,某些算法(如基于树的集合方法)的准确率提高了 10%以上,高斯过程模型的准确率也有显著提高,从 0.84 提高到 0.99,AUC 从 0.91 提高到 1.00。我们还发现,KNN 分类器的准确率提高了 16% 以上。所有分类器的 AUC 和我们研究中提到的其他指标都有明显改善,这表明知识图谱集成不仅增强了检测能力,还丰富了模型的整体分析性能。我们还观察到,线性分类器和 Naive Bayes 模型的性能普遍下降,这凸显了在网络攻击检测任务中仔细评估每种算法固有特征和能力的重要性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

A Comprehensive Evaluation of Machine Learning Algorithms for Web Application Attack Detection with Knowledge Graph Integration

A Comprehensive Evaluation of Machine Learning Algorithms for Web Application Attack Detection with Knowledge Graph Integration

The capability to accurately detect web application attacks, especially in a timely fashion, is crucial but remains an ongoing challenge. This study provides an in-depth evaluation of 19 traditional machine learning techniques for detecting web application attacks. The evaluation was conducted across three distinct experiments on refined datasets derived from the HTTPCSIC 2010 dataset. The experiments investigated the performance of these algorithms in different scenarios (e.g., without Knowledge Graph integration, and with KG integration with node2vec feature enhancement). The experimental results revealed that neural network classifiers, notably the Multilayer Perceptron, consistently outperformed other models, achieving accuracy of above 0.90 and maintaining a balanced performance across various metrics. Furthermore, the findings demonstrated that certain algorithms, such as tree-based ensemble methods showed an increase of over 10% in accuracy and Gaussian Process models which exhibited a remarkable improvement in accuracy, rising from 0.84 to 0.99, and in AUC from 0.91 to 1.00, when integrated with the Knowledge Graph, effectively utilizing the additional contextual information. We also found that the KNN classifier demonstrated more than a 16% increase in accuracy. All classifiers showed significant improvements in AUC and other metrics mentioned in our study, indicating that KG integration not only enhances the detection capabilities but also enriches the overall analytical performance of the models. We also observed that linear classifiers and Naive Bayes models generally experienced a decline in performance, highlighting the importance of carefully evaluating the inherent characteristics and capabilities of each algorithm for the web attack detection task.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信