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

被引量 : 0次 | 上传用户:csnd123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的普及,僵尸网络(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原型系统可以监控系统内全部的可疑进程,并定期检查安全进程,以达到保护主机安全的目的。
其他文献
目前世界主要能源主要来自石油、煤或核发电。随着经济社会的不断发展,能源危机正向人类袭来。解决经济危机的办法,一是提高燃烧效率以减少资源消耗,实现清洁煤燃烧以减少污
在我国教育管理体制中,县级教育行政组织是关键一环,县级教育行政职能的转变直接影响到教育管理体制改革的成效。基于对浙江省T区教育局的文件编码与分析结果,以及对浙江省、
大城县和文安县位于河北平原的东部,冀中断陷与沧县断隆的过渡地段。自第四纪以来,新构造运动剧烈,加之区域内人类工程活动频繁,导致该区域地裂缝发育,给当地人民的生产、生
基于因材施教、以学生为本的原则和思想,我们试图构建普通话教学"二四五五"的人才培养模式,其核心是分层教学,以促使本院普通话教学和培训工作步入更具系统性、更具科学性、
基于学生生源结构、生源质量、性格特征和就业意向的多样化,立足差异化教学理念,针对中职与普高、单招与统招、文科与理科学生的差异,以电子工艺与管理专业为例,探讨建立"四
经济补偿是农村医疗保障制度的基本职能,新型农村合作医疗制度(简称新农合)是我国农村地区的主体医疗保障制度。确保新农合具有持续、稳定的高水平经济补偿能力是提高农村居
如何提升电子商务的创新能力成为其进一步发展的核心问题。传统茶叶电子商务未能很好地满足市场要求而导致其应用受到限制。以宁德茶叶电子商铺为研究对象,应用计算机技术和
经济全球化已经成为当代世界经济发展的特点,市场瞬息万变,竞争日益激烈。面对经济的快速发展和市场竞争的白热化,营销渠道成为了市场竞争中不可忽视的影响因素。然而,营销渠
“数学基本活动经验”在《义务教育数学课程标准(2011年版)》的总目标中被提出后得到了研究者和一线教师的关注,大家纷纷对其概念、分类、以及具体的实施做了初步的研究,给了