[发明专利]一种自动化的批量IoT固件风险评估方法和系统在审

专利信息
申请号: 202110264510.X 申请日: 2021-03-11
公开(公告)号: CN112818357A 公开(公告)日: 2021-05-18
发明(设计)人: 王锐畅;董阳;陈树华 申请(专利权)人: 北京顶象技术有限公司
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 北京云科知识产权代理事务所(特殊普通合伙) 11483 代理人: 张飙
地址: 100085 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 自动化 批量 iot 风险 评估 方法 系统
【权利要求书】:

1.一种自动化的批量IoT固件风险评估方法,其特征在于,包括以下步骤:

S1.获取待检测的批量IoT固件;

S2.固件解包;对固件的压缩方式、文件系统、指令集架构进行解析识别,完成固件解包、提取;

S3.固件插件化风险检测;完成对固件安全性的全面分析;

S4.漏洞检测规则匹配库;基于漏洞检测规则完成已知漏洞关联;

S5.分析统计、可视化报告输出;基于各个风险检测插件的分析结果,自动化的解析各部分关键安全风险,输出可视化报告。

2.根据权利要求1所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S1中,由厂商直接提供完整的待检测固件库,或者采用固件爬虫模块,对目标固件进行自动化爬取、下载、存储,生成待检测固件库,并基于当前固件库,为各个固件生成与之关联的唯一标识ID。

3.根据权利要求1所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S2中,固件解包模块采用自动化、插件化的方式,对固件的压缩方式、文件系统、指令集架构进行解析识别,之后调用相对应的解包插件,对固件进行层层解包、提取,深层次、全面的完成解包操作,为进一步的安全检测提供固件完整的元数据;支持丰富的压缩包解压以及针对不同文件系统的解包,压缩包格式包括gzip、tar、bz2、7z、rar、xz、lzo,文件系统格式包括squashfs、cramfs、linux ext、jffs2、yaffs、ext2、romfs、cpio。

4.根据权利要求1所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S3中,安全风险检测模块支持对固件安全性的全面分析,安全检测功能包括密钥证书检测、弱密码检测、自启动脚本识别、常见第三方组成识别、已知漏洞检测。

5.根据权利要求1所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S4中,基于对固件文件系统扫描、获取到产品标识元数据,进行厂商、产品的分类,到目标厂商的漏洞检测规则库中快速查询与软件匹配的规则,进一步基于查询到的漏洞检测规则完成已知漏洞关联;所述产品标识元数据包括软件厂商、产品型号、版本号。

6.根据权利要求1所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S5中,在分析统计之前,首先基于漏洞信息完成设备漏洞详情呈现,得到目标IoT固件的已知漏洞检测结果;漏洞详情可包括以下信息:漏洞对应的CVE编号、CNNVD编号、CNVD编号、漏洞等级、漏洞类型、漏洞描述、解决方案。

7.根据权利要求6所述的自动化的批量IoT固件风险评估方法,其特征在于,步骤S5中,基于各个风险检测插件的分析结果,报告生成模块将自动化的解析各部分关键数据的安全风险,进行可视化报告的输出以及Web界面的结果呈现。

8.根据权利要求7所述的自动化的批量IoT固件风险评估方法,其特征在于,其中所述关键数据包括私钥硬编码、弱密码、固件漏洞等级统计、固件漏洞类型统计。

9.一种自动化的批量IoT固件风险评估系统,其特征在于,包括以下模块:

固件收集模块,获取待检测的批量IoT固件;

固件解包模块,对固件的压缩方式、文件系统、指令集架构进行解析识别,完成固件解包、提取;

固件风险检测模块,所述固定风险检测模块为插件化模块,用于完成对固件安全性的全面分析;

结果模块,基于漏洞检测规则完成已知漏洞关联,基于漏洞信息完成设备漏洞详情呈现;

分析统计模块,基于各个风险检测插件的分析结果,自动化的解析各部分关键安全风险,输出可视化报告。

10.根据权利要求9所述的自动化的批量IoT固件风险评估系统,其特征在于,

所述固件收集模块,由厂商直接提供完整的待检测固件库,或者采用固件爬虫模块,对目标固件进行自动化爬取、下载、存储,生成待检测固件库,并基于当前固件库,为各个固件生成与之关联的唯一标识ID;

所述固件解包模块采用自动化、插件化的方式,对固件的压缩方式、文件系统、指令集架构进行解析识别,之后调用相对应的解包插件,对固件进行层层解包、提取,深层次、全面的完成解包操作,为进一步的安全检测提供固件完整的元数据;支持丰富的压缩包解压以及针对不同文件系统的解包;

所述安全风险检测模块支持对固件安全性的全面分析,安全检测功能包括密钥证书检测、弱密码检测、自启动脚本识别、常见第三方组成识别、已知漏洞检测;

所述结果模块基于对固件文件系统扫描、获取到产品标识元数据,进行厂商、产品的分类,到目标厂商的漏洞检测规则库中快速查询与软件匹配的规则,进一步基于查询到的漏洞检测规则完成已知漏洞关联;并基于漏洞信息完成设备漏洞详情呈现,得到目标IoT固件的已知漏洞检测结果;

所述分析统计模块,基于各个风险检测插件的分析结果,报告生成模块将自动化的解析各部分关键数据的安全风险,进行可视化报告的输出以及Web界面的结果呈现。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京顶象技术有限公司,未经北京顶象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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