[发明专利]一种基于设备驱动派遣函数hook的安全测试方法有效

专利信息
申请号: 202111512038.3 申请日: 2021-12-07
公开(公告)号: CN114386044B 公开(公告)日: 2023-01-31
发明(设计)人: 黄钟;陈肖;李恺;巫忠跃;朱楚为;张洋 申请(专利权)人: 中国电子科技集团公司第三十研究所
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 张杰
地址: 610000 *** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 设备 驱动 派遣 函数 hook 安全 测试 方法
【说明书】:

发明提供一种基于设备驱动派遣函数hook的安全测试方法,包括:在内核模块中枚举所有通用接口设备的设备名、设备对象以及驱动对象;客户端模块枚举所有通用接口设备的设备名列表,选择一个待测设备名发送给内核模块;内核模块检索对应的设备以及驱动对象,对驱动对象进行hook;客户端模块向内核模块发送测试指令;内核模块收到测试指令后,待主机与设备通信后,拦截主机与设备之间的IRP;hook函数根据测试指令构造不同的测试数据,执行旁路通信数据、数据篡改测试、重放攻击测试或模糊测试;内核模块每次捕获并处理通信数据后,客户端模块相应的读取测试数据。本发明实现了针对Windows操作系统下通用接口设备的安全测试方法。

技术领域

本发明涉及安全测试技术领域,具体而言,涉及一种基于设备驱动派遣函数hook的安全测试方法。

背景技术

随着信息化技术的发展,在Windows操作系统上,基于USB、PCI-E等计算机通用接口的硬件设备呈现多样化的发展态势,其应用场景包括了数据安全存储、数据加解密、身份认证等。这类设备在Windows操作系统中开始工作后,其设备接口、服务端口以及通信过程都暴露在计算机环境之中,如果主机受到攻击,相应的设备信息和通信信息可能会被窃取或控制,使得设备面临着信息泄漏、数据篡改、非授权控制等多种安全威胁。针对Windows操作系统下通用接口设备存在的安全风险,需要采用有效的安全测试方法予以验证,从而为设备的安全评估提供技术指导和评价方法。

然而,现有的安全测试方法中,针对Windows操作系统下通用接口设备的测试软件通常采用挂载过滤驱动的方法,存在着功能单一、缺乏主动探测能力、测试深度不足等问题。如USBtrace软件可以捕获Windows主机与USB设备之间的通讯数据,但无法对设备进行主动性的测试,测试对象也局限于USB接口的设备;BusHound软件可以旁路主机与设备之间的通信数据、发送简单的总线命令,但是无法模拟设备交互流程,缺乏端口探测、重放攻击、模糊测试等多层次的测试手段,无法实现对主机与设备之间完整数据流程的覆盖。

发明内容

本发明旨在针对现有的安全测试方法的不足,提供一种基于设备驱动派遣函数hook的安全测试方法,以实现对Windows操作系统下通用接口设备的数据旁路测试、数据篡改测试、重放攻击测试以及模糊测试等安全检测。

本发明提供的一种基于设备驱动派遣函数hook的安全测试方法,包括如下步骤:

S1、在内核模块中枚举当前主机所有通用接口设备的设备名、设备对象以及驱动对象,保存设备名与设备对象的关系列表,初始化_event事件和_semaphore信号量,初始化一个数据链表用于保存数据;

S2、在客户端模块中枚举当前主机上所有通用接口设备的设备名列表,在设备名列表中选择一个待测设备名,发送给内核模块;

S3、内核模块根据待测设备名检索对应的设备对象以及驱动对象,然后对驱动对象进行hook,替换驱动对象所有的派遣函数为自定义的hook函数;

S4、客户端模块从数据旁路测试、数据篡改测试、重放攻击测试和模糊测试中选择一种测试方法,向内核模块发送该次测试的测试指令和测试数据,初始化一个读线程,准备从内核模块中读取测试数据;

S5、内核模块收到测试指令后,使客户端模块读线程进入等待状态,等待主机与通用接口设备之间的通信,准备旁路通信数据;

S6、主机与通用接口设备开始通信之后,产生了一个IRP,即I/O请求数据包,hook函数从IRP中旁路通信数据,将通信数据保存在一个数据节点中,并设置该IRP的完成例程;

S7、hook函数根据客户端模块发送的测试指令及原始数据,构造不同的测试数据,执行后续的数据篡改测试、重放攻击测试或模糊测试;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111512038.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top