期刊文献+

一种超椭球免疫理论启发的shellcode检测算法 被引量:1

Shellcode Detection Algorithm Inspired by Hyper-ellipsoids Immune Theory
下载PDF
导出
摘要 为了解决特征码匹配技术对于未知或多态shellcode检测效率较低的问题,提出一种基于人工免疫系统的shellcode检测算法AIS-SDA.提取shellcode的静态和动态特征,通过反汇编获得汇编指令序列,通过模拟执行获得API函数调用序列,基于n-gram模型编码生成抗原.利用超椭球对免疫检测器编码提高非我空间覆盖率,检测器经历阴性选择算法的免疫耐受后成熟.对成熟检测器克隆和遗传变异,运用超椭球改变朝向、迁移中心和伸缩半轴等手段实现检测器的优化,生成更加优秀的抗体后代.最后,对收集的shellcode样本进行实验验证,结果表明,该方法对非编码和多态shellcode均具有较高的检测准确率. To solve the problem that signature matching technology has low detection rate for unknown or polymorphic shellcode,a shellcode detection algorithm AIS-SDA based on artificial immune system was proposed. Both static and dynamic features of shellcode were extracted. The shellcode was disassembled to assembly instruction sequence,and the API function sequence of shellcode was obtained by simulation execution. These features were encoded to antigens based on n-gram model. To improve non-self space coverage rate,the immune detectors were encoded to hyper-ellipsoids. Immature detectors became mature after immune tolerance based on negative selection algorithm. To generate more excellent antibody offspring,the detectors were optimized through clone and genetic mutate,using center movement,stretch and reorient methods. Finally,shellcode samples were collected and tested,and result shows that the proposed method has higher detection accuracy for both non-encoded shellcode and polymorphic shellcode.
作者 芦天亮 张璐 蔡满春 杜彦辉 刘颖卿 LU Tian-liang;ZHANG Lu;CAI Man-chun;DU Yan-hui;LIU Ying-qing(Collaborative Innovation Center of Security and Law for Cyberspace, People' s Public Security University of China, Beijing 100038, China;Information Technology and Network Security Institute, People' s Public Security University of China, Beijing 100038, China;Research Institute of China Mobile Communications Co. Ltd. ,Beijing 100053 ,China)
出处 《小型微型计算机系统》 CSCD 北大核心 2018年第6期1255-1259,共5页 Journal of Chinese Computer Systems
基金 2017年国家重点研发计划项目(2017YFB0802804)资助 国家自然科学基金项目(61602489)资助 赛尔网络下一代互联网技术创新项目(NGII20160405)资助
关键词 人工免疫 shellcode检测 超椭球 遗传算法 artificial immune shellcode detection hyper-ellipsoid detector genetic algorithm
  • 相关文献

参考文献1

二级参考文献7

  • 1Chinchani R, Berg E. A fast static analysis approach to detect ex- ploit code inside network flows[ C]. In Proceedings of the 8 Inter- national Symposium on Recent Advances in Intrusion Detection( RAID'05 ), 2005 : 284-308.
  • 2Cmegel C, Krida E. Polymorphic worm detection using structural information of executables[ C]. Proceedings of Recent Advances in Instruction Detection, Seattle, 2005: 220-237.
  • 3Michalis Polychronakis, Kostas G Anagnostakis, Evangeios P Mar- katus. Comprehensive shellcode detection using runtime heuristics [ C]. In Annual Computer Security Applications Conference 2010 (ACSAC'I0), Austin, Texas USA, 2010: 6-10.
  • 4Dennis Gamayunov, Nguyen Thoi Minh Quan, et al. Racewalk: fast instruction frequency analysis and classification for shellcode detection in network flow[ C]. European Conference on Computer Network Defense 2009, Milan, Italy, November 9, 2009:4-12.
  • 5Wang Lan-jia, Duan Hai-xin, Li Xing. Polymorphic shellcode detec- tion modeling and network layer detection based on dynamic emula- tionl Jl. Scientia Sinica Informationsis,2008,38 (10) : 1760-1773.
  • 6Bruening D L. Efficient, transparent, and comprehensive runtime code manipulation[ D]. USA: Massachusetts Institute of Technolo- gy, 2004.
  • 7王兰佳,段海新,李星.基于动态模拟的多态Shellcode建模与网络层检测[J].中国科学(E辑),2008,38(10):1760-1773. 被引量:3

共引文献2

同被引文献7

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部