[1]SHAO Xiuli,LIU Yiwei,GENG Meijie,et al.The parallel implementation of MapReduce for the Bayesian algorithm to detect botnets[J].CAAI Transactions on Intelligent Systems,2014,9(1):26-33.[doi:10.3969/j.issn.1673-4785.201305011]
Copy
CAAI Transactions on Intelligent Systems[ISSN 1673-4785/CN 23-1538/TP] Volume:
9
Number of periods:
2014 1
Page number:
26-33
Column:
学术论文—智能系统
Public date:
2014-02-25
- Title:
-
The parallel implementation of MapReduce for the Bayesian algorithm to detect botnets
- Author(s):
-
SHAO Xiuli1; LIU Yiwei2; GENG Meijie1; HAN Jianbin3
-
1. College of Computer and Control Engineering, Nankai University, Tianjin 300071, China;
2. School of Mathematical Sciences, Peking University, Beijing 100871, China;
3. Department of Education and Training, Armed Police Command College, Tianjin 300250, China
-
- Keywords:
-
botnets; botnet detection; Bayesian algorithm; Hadoop; MapReduce; flow
- CLC:
-
TP311
- DOI:
-
10.3969/j.issn.1673-4785.201305011
- Abstract:
-
The botnet network poses a serious threat to the Internet security, and the accuracy of the botnet detection method is low, while the Bayesian algorithm has high accuracy. This paper puts forward a Bayesian algorithm with the mechanism of MapReduce based on the Hadoop platform to achieve botnet detection. Taking the host-pairs as analysis objects, this method extracts the traffic features of communications between two hosts, takes these features as input and trains the Bayesian classifier through parallel calculations of the prior probability and condition probability on the stage of the Bayesian algorithm training to learn to recognize botnet traffic. By using the Bayesian classifier trained on the stage of the Bayesian algorithm training and parallel calculations of the posterior probability on the stage of detecting, the detection of botnets can be achieved. Experiments show that the method for detecting botnets is effective and the correct detection rate is more than 90%. The efficiency of this method is greatly improved as compared with detecting the single Bayesian algorithm of the botnets.