为快速准确进行DDoS(Distributed Denial of Service,分布式拒绝服务)攻击检测,提出在Hadoop环境下,基于朴素贝叶斯的DDoS攻击检测算法.该算法主要有3个阶段:确定被检测数据文件的TCP flag属性,作为朴素贝叶斯的训练和检测属性;利用训练原理,两次扫描正常和异常流量文件,得到正常和非正常网络状态下属性的先验概率和条件概率;扫描待检测数据集,计算两种状态下的后验概率,并比较后验概率的大小,以此判断是否会受到攻击.实验结果表明,该算法具有对缺失数据不敏感、实现简单的优点.