通信学报 ›› 2014, Vol. 35 ›› Issue (5): 16-24.doi: 10.3969/j.issn.1000-436x.2014.05.003

• 学术论文 • 上一篇    下一篇

基于K均值多重主成分分析的App-DDoS检测方法

杨宏宇,常媛   

  1. 中国民航大学 计算机科学与技术学院,天津 300300
  • 出版日期:2014-05-25 发布日期:2017-07-24
  • 基金资助:
    国家科技重大专项基金资助项目;国家自然科学基金资助项目;国家自然科学基金资助项目;国家高技术研究发展计划(“863”计划)重点基金资助项目;天津市科技计划重点基金资助项目;中国民航科技基金资助项目;中国民航科技基金资助项目

App-DDoS detection method based on K-means multiple principal component analysis

Hong-yu YANG,Yuan CHANG   

  1. School of Computer Science and Technology, Civil Aviation University of China, Tianjin 300300, China
  • Online:2014-05-25 Published:2017-07-24
  • Supported by:
    The National Science and Technology Major Project;The National Natural Science Founda-tion of China;The National Natural Science Founda-tion of China;The National High Technology Research and Development Program of China (863 Program);The Tianjin Key Project of Science and Technology Support Program;The Science & Technol-ogy Project of CAAC;The Science & Technol-ogy Project of CAAC

摘要:

针对应用层分布式拒绝服务攻击,利用 Web日志的数据挖掘方法提出一种 K 均值多重主成分分析算法和基于该算法的App-DDoS检测方法。首先,通过分析正常用户和攻击者的访问行为区别,给出提取统计属性特征的方法;其次,根据主成分分析法的数据降维特性并利用最大距离划分法,提出一种K均值多重主成分分析算法,构建基于该算法的检测模型。最后,采用CTI-DATA数据集及模拟攻击获取的数据集,进行与模糊综合评判、隐半马尔科夫模型、D-S证据理论3种检测方法的App-DDoS攻击检测对比实验,实验结果证明 KMPCAA检测算法具有较好的检测性能。

关键词: 应用层, 网络攻击, 主成分分析, 均值聚类, 日志

Abstract:

Aiming at the application layer distributed deny of service(App-DDoS) attacks, a K-means multiple principal component analysis algorithm(KMPCAA) utilizing the Web log mining was proposed, then an App-DDoS detection method based on KMPCAA was presented. Firstly, a statistical properties feature extracting method was designed by ana-lyzing the difference between normal users' and attackers' access behavior. Secondly, a k-means multiple principal com-ponent analysis algorithm was proposed by using the maximum distance classification method according to the data di-mension reduction property of the principal component analysis, and then the testing model based on the algorithm was established. Finally, an App-DDoS attack detection experiment on the CTI-DATA dataset and the simulated attack data-set was conducted. In this experiment, the proposed method was compared with the fuzzy synthetical evaluation (FSE) algorithm, the hidden semi-Markov model (HsMM) detection algorithm and the dempster-shafer evidence theory (D-S) algorithm. Experimental results demonstrate that the KMPCAA detection algorithm has better detection performance.

Key words: application layer, network attack, principal component analysis, means clustering, log

No Suggested Reading articles found!