[发明专利]一种样本行为获取方法、装置、存储介质及电子设备有效
申请号: | 201711471140.7 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108875362B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 李林哲;王永亮;关墨辰;王小丰;肖新光 | 申请(专利权)人: | 北京安天网络安全技术有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/56 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100195 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 样本 行为 获取 方法 装置 存储 介质 电子设备 | ||
1.一种样本行为获取方法,其特征在于,包括:
监测样本对端口的监听行为;
若监测到所述样本对所述端口具有监听行为,判断所述样本的网络环境能否访问外网,若所述样本的网络环境不能访问外网,则构建与所述端口的连接;其中,所述构建与所述端口的连接,包括:向accept()函数注册预先设置的hook函数;在确定所述样本对所述端口具有监听行为后,触发所述hook函数取消对所述accept()函数的阻塞状态;向所述accept()函数返回一新套接字标识号,以使所述accept()函数依据所述新套接字标识号,构建所述端口和所述hook函数的连接;其中,所述触发所述hook函数取消对所述accept()函数的阻塞状态包括:触发所述hook函数构建一虚拟客户端;依据所述hook函数中的自定义逻辑,通过所述虚拟客户端向所述accept()函数发送连接请求,以使所述accept()函数接收到所述连接请求后,取消阻塞状态;或者,所述触发所述hook函数取消对所述accept()函数的阻塞状态包括:触发所述hook函数中的自定义逻辑,向所述accept()函数返回表征连接的返回值,以使所述accept()函数依据所述返回值取消阻塞状态;或者,所述构建与所述端口的连接包括:向accept()函数注册预先设置的hook函数;利用所述hook函数调用预先设置的虚拟客户端中的客户端模拟程序,并将监听的端口信息传递给所述客户端模拟程序;基于所述虚拟客户端以及所述端口信息建立连接;
获取所述样本对截取的基于所述连接传输至所述端口的数据的样本行为。
2.根据权利要求1所述的样本行为获取方法,其特征在于,所述监测样本对端口的监听行为包括:
向listen()函数注册预先设置的hook函数,以使所述hook函数监测对所述listen()函数的调用行为。
3.根据权利要求1所述的样本行为获取方法,其特征在于,所述监测样本对端口的监听行为包括:
利用注入方法将预先设置的hook函数注入到样本进程中,以监测所述样本进程对端口的监听行为。
4.根据权利要求2或3所述的样本行为获取方法,其特征在于,所述若监测到所述样本对所述端口具有监听行为包括:
若注册或注入的所述hook函数监测到调用listen()函数的行为,解析获取调用所述listen()函数的参数列表中包含的端口信息,确定所述样本对所述端口信息映射的端口具有监听行为。
5.根据权利要求1至3任一项所述的样本行为获取方法,其特征在于,所述方法还包括:
对获取的样本行为进行分析,以确定所述样本的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安天网络安全技术有限公司,未经北京安天网络安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711471140.7/1.html,转载请声明来源钻瓜专利网。