基于API HOOK技术的Bot检测方法的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:neocage
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的普及,僵尸网络(Botnet)已经成为现代社会最严重的安全威胁之一,如何有效地检测和防御僵尸网络已经成为当前各大安全研究机构重要且紧迫的研究课题。目前对于僵尸网络检测的研究主要集中在群体行为识别方面,对单个僵尸主机检测的研究较少。Al-Hammadi等人提出的基于API HOOK技术的僵尸主机检测方法是僵尸主机检测方面的一次新的尝试,取得了一些成果,但已有的研究方法较为有限,为保证主机的安全和网络服务的安全,需要新的更加有效的僵尸主机检测算法。  针对僵尸网络对主机安全和网络安全影响日益严重的问题,本文在Al-Hammadi等人提出的基于键盘记录活动的僵尸主机检测方法的基础上,通过对原有的相关度确定方法加以改进,采用积差相关系数计算不同API调用的相关度,并加入新的行为特征,即窗口监视行为,提高了对具有键盘记录器的僵尸程序检测的准确率。另外,详细研究了Bot的其他行为特征,发现行为对应的API调用方面的特点,将键盘记录行为及窗口监视行为与其他Bot行为特征相关联,设计了Windows系统的Bot进程检测算法—BDA算法。BDA算法根据Bot的不同行为在API调用方面的特点,计算未知进程的不同行为对应于Bot进程和正常进程相应行为的隶属度,生成未知进程的模糊集,之后采用格贴近度定理得到未知进程的模糊集和事先制定的标准模糊集的贴近度,最后根据F模式识别方法对被监控的进程进行类型识别。实验结果表明,BDA算法对Bot进程的检测率较高,并能较好的区分正常进程和Bot进程,误报率较低。本文最后,在BDA算法的基础上,分析了僵尸程序(Bot)检测系统的功能需求,设计了两种API HOOK算法,实现了对运行进程和新创建进程特定API的截获,并进一步详细设计和实现了BotDetector原型系统。BotDetector原型系统可以监控系统内全部的可疑进程,并定期检查安全进程,以达到保护主机安全的目的。
其他文献
未来几十年内,煤炭依然是我国的主要能源,以煤炭为主的能源结构将难以改变,因此煤炭企业的安全生产问题是目前及今后相当长一段时间内的一个重点问题。井下人员定位技术是煤矿中
近年来,各种数据密集型应用得到了前所未有的快速发展。这些应用对存储系统的要求越来越高。为了满足这些应用的需求,许多存储系统采用先进的软硬件技术为上层应用提供高效率的
近十年来,统计机器翻译取得了很大的成功.基于短语的翻译模型超越了最初的基于词的翻译模型,在近期的机器翻译评测中屡次取得领先成绩,成为统计机器翻译的主流技术.然而,基于
随着汽车的快速发展与普及,人们对车辆导航需求不断提高,以前单一依靠全球定位系统(GPS)的导航系统虽然具有操作简单、误差性能稳定等优点,但是由于其工作严重地受到一些城市特
最佳观测方位问题是计算机主动视觉研究的重要内容,广泛应用于计算机目标识别、摄影测量、三维场景重建等领域。本文以视觉目标的深度图像信息为基础,综合运用计算机视觉、图
解析服务,目录服务以及信息发布服务是RFID公共服务平台的三种基础服务。解析服务能够获得物联网上任一个产品的详细信息和物流动态;目录服务是目录技术和RFID的结合,用来提高RF
新闻要素是对新闻事实的时间、地点、参与者、主要事件、经过和原因(简称为6个W)的概括,是新闻工作者在长期的工作中提炼出来的用以把握和陈述新闻事实的有力工具,而且要素的分
学位
心脏骤停是所有急症中最危重的临床综合症之一,而对于心脏骤停患者来说,简单而有效的救治方法就是对其施行心肺复苏术,即通过按压和通气,帮助患者产生相对有效的血液循环和呼吸,为
VoIP(Voice over Internet Protocol)是一种数字电话,是由技术创新产生的一种互联网应用方式,它的出现对互联网乃至传统的通信方式产生了深远的影响。随着VoIP的广泛应用,如何对
学位
构件化软件是软件复用领域的研究热点,被视为解决软件危机,提高软件生产率和质量的可行途径,是软件工业化生产的必由之路。面向构件的软件开发(component-oriented software Dev