[发明专利]一种基于栈异常的shellcode检测方法及装置在审
申请号: | 201511020089.9 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105678168A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 孙建坡 | 申请(专利权)人: | 北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及计算机领域,尤其涉及一种基于栈异常的shellcode检测方法及装置。该方法为,基于指定的每一个API函数分别生成相应的栈帧链,并分别依次检测每一个栈帧链中的每一个栈帧,筛选出所有异常的栈帧,其中,在检测一个栈帧时,包括:检测所述一个栈帧的元素指标是否符合预设条件,在确定不符合预设条件时,判定所述一个栈帧异常;其中,所述元素指标包括栈帧长度、栈帧EBP地址和栈帧返回地址中的一项或任意组合。这样,只针对指定的API函数对应的栈帧链进行检测,避免对所有函数进行盲目的检测,减小了系统性能开销;而且,直接根据栈帧的元素指标,筛选出异常栈帧,提高系统检测性能,减小误报率。 | ||
搜索关键词: | 一种 基于 异常 shellcode 检测 方法 装置 | ||
【主权项】:
一种基于栈异常的shellcode检测方法,其特征在于,基于指定的每一个应用编程接口API函数分别生成相应的栈帧链,并分别依次检测每一个栈帧链中的每一个栈帧,筛选出所有异常的栈帧,其中,在检测一个栈帧时,包括:检测所述一个栈帧的元素指标是否符合预设条件,在确定不符合预设条件时,判定所述一个栈帧异常;其中,所述元素指标包括栈帧长度、栈帧扩展基址指针寄存器EBP地址和栈帧返回地址中的一项或任意组合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司,未经北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201511020089.9/,转载请声明来源钻瓜专利网。