基于数据挖掘算法的shellcode检测研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:liuln6
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二进制程序安全一直是安全领域的重中之重。Shellcode是二进制程序漏洞利用的核心代码,是取得目标机器控制权进而达到攻击者想要执行的操作必不可少的一小段二进制字节。因此对shellcode的检测是二进制程序安全防护中非常重要的一部分。Shellcode可能内嵌于暗藏恶意的本地的文件中,也可能出现在注入攻击的网络流量之中。对shellcode进行检测,是网络IDS、蜜罐系统等必不可少的核心功能。常规的shellcode检测技术依靠人工提取的静态字节特征进行检测,随着网络攻击和防御技术地协同进化,不断有新的编写技术、变形技术、编码技术和多态技术被用来规避针对shellcode的检测,当今的常规检测方案已经渐渐不能适应日益复杂多变的网络安全环境。本文针对shellcode的检测问题进行了分析研究,提出并实现了一种基于数据挖掘算法的shellcode检测模型。首先,本文针对各种shellcode技术进行了说明,论证了基于指令序列建模的可行性。其次,分析和比对了静态和动态方法获取指令序列的优势劣势,论证了选取静态反汇编的可行性和必然性。再次,本文将自然语言处理中的词袋模型应用到shellcode检测的具体场景,使得本系统不依赖于特定的特征而从数据中自动学习特征,因此能实现更广范围的检测和更高的准确率。接着,本文在模型的基础上设计和实现了一个流量shellcode检测系统,通过一个统一的模型对shellcode解码段和普通shellcode进行双层检测,保证了其对各种shellcode的检测能力。最后,通过可靠来源的数据集设计实验,验证了该基于数据挖掘算法shellcode检测模型的有效性,验证了流量shellcode检测系统的检测效果。本文设计和实现的系统和shellcode检测库libemu进行了对比实验。实验表明,本文的系统有更好的检测效果和更全面的检测范围。其对采用多种技术的普通、变形、编码和多态shellcode都具有较好的检测效果和较高的检测效率。
其他文献
基于中国人口老龄化严重以及劳动力不断减少的趋势,延迟退休政策已经被提上日程。但延迟退休政策仍然面临一些问题,需要引起足够的重视。文章试对中国延迟退休政策中面临的问
社区被迫搬迁并迁至与外国人共同居住的环境中,产生了建立于记忆、认同与空间基础之上的物质与社会联系的问题。本文基于对因受修水库的影响而遭到毁坏被迫搬迁的村落的研究,
一、清塘关 在鱼种放养前必须认真进行池塘清整消毒,杀灭病原菌以提高鱼种成活率。其方法是把鱼塘池水抽干,挖掉塘底过多、过厚的淤泥,并使塘底曝晒数日,同时清除塘内杂草,整修加
常常有朋友对组建一间专门用于影音欣赏的试听室怀有浓厚的兴趣。在这方面,记者碰到过许多实例。很多人往往会将环境因素与器材因素作为成败的绝对关键要素来看待。当然,这样的
<正>战后民主化以来,让地方自治成为一所传递民主主义的大学一直是日本衷心期望的远景目标。但日趋严重的无投票当选等"无风选举"现象已使日本的地方选举形式化,进而侵蚀日本
在少数高端家庭影院器材玩家的心目当中,一套配置完整的lntegra Research系统,往往代表着超级庞大的动态、包围感真实的空间、密度感细腻的声音、音效几近完美的综合表现.
庭院养殖就是利用农家房前屋后的土坑、水沟、及田边土角等空地通过整建后进行养殖,这种养殖方式具有选址容易、管理方便灵活,且成本低、见效快、收益大等特点而深受群众喜爱的
偶像崇拜体现了青少年这一跃动的群体对社会文化尤其是大众文化的回应,青少年对偶像的类型选择及行为表征无不契合其特定的心理状态。作为基本社会化进程中一个正常的现象,偶
我是贵刊的忠实读者,近期家中在装修,自己单独僻了一间音响室,想买一部投影机,原本参考贵刊的介绍想买松下的AE500或者SANYO PLV-Z2,但是在上海兜了好长时间都没有这两件产品的行
张锡纯在其著《医学衷中参西录》的药物诠释中,无论是药物分析、病例介绍石膏都几尽详细,并列为众药之首,"诚为凉药中极纯良之品",虽"为寻常药饵,诸凡有实热之证,皆可用者也"。无