• •    

基于集成学习的多类型应用层DDoS攻击检测方法

李颖之1,李曼1,董平2,周华春1   

  1. 1. 北京交通大学
    2.
  • 收稿日期:2021-09-22 修回日期:2022-01-14 发布日期:2022-04-15
  • 通讯作者: 李颖之
  • 基金资助:
    国家重点研发计划项目

Multi-type application layer DDoS attack detection method

  • Received:2021-09-22 Revised:2022-01-14 Online:2022-04-15

摘要: 摘 要: 针对应用层DDoS攻击类型多,难以同时检测等问题,提出了一种基于集成学习的应用层DDoS攻击检测方法,用于检测多类型应用层DDoS攻击类型。首先,数据集生成模块模拟正常和攻击流量,筛选并提取对应的特征信息,生成表征CC、HTTP Flood、HTTP Post及HTTP Get攻击的47维特征信息;其次,离线训练模块将处理后的有效特征信息输入集成后的Stacking检测模型进行训练,得到可检测多类型应用层DDoS攻击的检测模型;最后,在线检测模块通过在线部署检测模型判断待检测流量的具体流量类型。实验结果显示,与Bagging、Adaboost和XGBoost构建的分类模型相比,Stacking模型在准确率方面分别提高了0.18%、0.21%和0.19%,且在最优时间窗口下恶意流量检测率达98%。结果表明所提方法对多类型应用层DDoS攻击的检测具有较好性能。

关键词: 多类型, 应用层DDoS攻击, 分布式拒绝服务攻击, 机器学习, 集成学习

Abstract: Abstract: Aiming at the problems that there are many types of application-layer DDoS attacks and it is difficult to detect them, an application-layer DDoS attacks detection method based on integrated learning was proposed to detect multiple types of application-layer DDoS attacks. First, the data set generation module simulated normal and attack traffic, filtered and extracted corresponding characteristic information, and generated 47-dimensional characteristic information that characterized CC, HTTP Flood, HTTP Post and HTTP Get attacks; secondly, the offline training module processed the effective characteristics. After the information was input and integrated, the Stacking detection model was trained to obtain a detection model that can detect multiple types of application-layer DDoS attacks; finally, the online detection module judged the specific traffic type of the traffic to be detected through the detection model deployed online. The experimental results show that, compared with the classification models constructed by Bagging, Adaboost and XGBoost, the Stacking model improves the accuracy by 0.18%, 0.21% and 0.19% respectively, and the malicious traffic detection rate reaches 98% under the optimal time window. It can be seen that the proposed method has good performance in detecting multi-type application layer DDoS attacks.

Key words: Keywords: multiple types, application-layer DDoS attacks, distributed denial of service attacks, machine learning, integrated learning

中图分类号: