基于数据包序列特征的IRC僵尸网络检测系统和检测方法技术方案

技术编号:6996821 阅读:408 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于数据包序列特征的IRC僵尸网络检测方法,该方法通过离线基础数据获取模块、在线数据实时分析模块、数据中心和检测策略控制模块四部分协同工作完成IRC僵尸网络的检测,其思想是利用IRC僵尸主机与C&C(Command??&??Control)控制服务器之间通信时的数据包大小序列的周期性和大小特征,通过识别获取网络出口处的IRC流量,判断IRC会话的周期度和数据包大小均值来检测IRC僵尸网络,本发明专利技术的主要创新点在于通过度量IRC僵尸主机与C&C服务器之间通信过程中数据包序列的周期度和均值,以区别IRC聊天应用和IRC僵尸网络,从而达到IRC僵尸网络检测的目的。

【技术实现步骤摘要】

【技术保护点】
一种基于数据包序列特征的IRC僵尸网络检测系统,其特征在于,包括以下模块:离线基础数据获取模块,负责从被监控网络出口流量镜像的TCP流量中,利用IRC协议的NICK、USER、PASSWORD、PRIVMSG、PUBMSG、NOTICE协议关键特征字段对其进行协议的离线内容匹配,从中识别和发现基于IRC协议的服务器的IP地址和端口,并将这些信息写入数据中心,建立IRC服务器的IP地址和端口数据库,为在线数据实时分析模块提供基础的数据准备;在线数据实时分析模块,负责从IRC服务相关的TCP流量中在线实时分析出IRC僵尸网络命令与控制服务器及相应的被控IRC僵尸主机,本模块利用已知的僵尸网络C&C服务器黑白名单进行IRC被控僵尸主机的检测,如果与C&C服务器白名单匹配,则与该C&C服务器通信的IRC客户端为一个正常聊天用户;若与C&C服务器黑名单匹配,则与该C&C服务器通信的IRC客户端为一个被控IRC僵尸主机;针对未能与C&C服务器黑白名单匹配的IRC服务相关的TCP流量,本模块继续基于数据包序列特征进行分析,将待检测的原始TCP流量转化为IRC客户端与IRC服务器通信过程中的数据包大小序列,对每一个数据包大小序列进行周期度和大小均值的计算,若同时满足“周期度大于事先设定的阈值”和“大小均值小于事先设定的阈值”,相应的IRC客户端被判定为IRC被控僵尸主机,否则相应的IRC客户端被判定为IRC正常聊天用户,其中周期度的阈值范围为0.5~0.8,大小均值的阈值范围为60~90字节,基于这一结果,利用IRC服务器的IP地址和端口信息分别更新C&C服务器黑名单和C&C服务器白名单;数据中心模块,数据中心存放三种数据:C&C服务器黑名单、C&C服务器白名单、IRC僵尸网络检测结果,其中,C&C服务器黑名单存放僵尸网络命令与控制服务器的IP地址和端口信息以及最后确认时间,C&C服务器白名单存放IRC聊天服务器的IP地址和端口信息以及最后确认时间,IRC僵尸网络检测结果存放已检测出的IRC僵尸主机IP地址、对应的C&C服务器信息及检测时间;检测策略控制模块,对“被监控网络出口TCP流量镜像”、“在线数据实时分析模块”、“离线基础数据提取模块”三者进行控制,其中,对“被监控网络出口TCP流量镜像”的控制包括协议、IP地址范围、存储策略的控制;对“在线数据实时分析模块”的控制包括对周期度阈值和大小均值阈值的设置,对“离线基础数据提取模块”的控制包括对IRC协议关键词的增加、删除、修改,所述周期度阈值的设置范围为0.5~0.8,大小均值阈值的设置范围为60~90字节。...

【技术特征摘要】

【专利技术属性】
技术研发人员:管晓宏郑庆华马小博陶敬赵双刘璐李剑锋
申请(专利权)人:西安交通大学
类型:发明
国别省市:87

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1