[发明专利]一种基于应用指纹的主机漏洞检测系统及方法在审
申请号: | 201610921264.X | 申请日: | 2016-10-21 |
公开(公告)号: | CN107977576A | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 施雪成;刘丰;毛俐旻;海然;达小文 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 中国兵器工业集团公司专利中心11011 | 代理人: | 张然 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 指纹 主机 漏洞 检测 系统 方法 | ||
1.一种基于应用指纹的主机漏洞检测系统,其特征在于,包括:主机漏洞检测系统以及主机扫描系统,主机扫描系统安装在待扫描系统上;
主机漏洞检测系统包括应用指纹库以及扫描结果接收模块;
主机扫描系统包括:软件扫描模块、应用指纹获取模块以及应用指纹比对模块;
应用指纹库中存储了应用软件的指纹信息,该指纹信息为标识一软件的唯一属性集合;
软件扫描模块用于根据应用指纹库中的指纹信息,扫描待扫描系统的文件,将扫描到的软件文件的指纹信息与应用指纹库中的指纹信息进行匹配,获取与应用指纹库中的指纹信息匹配的文件,发送给应用指纹获取模块;
应用指纹获取模块用于对扫描得到的与应用指纹库中的指纹信息匹配的文件进行MD5特征值计算,并将计算结果发送给应用指纹比对模块;
应用指纹比对模块用于将获取的软件文件与应用指纹库中同名文件的MD5值进行比对,根据比对结果,确定待扫描系统所安装的软件及版本,以及对应的漏洞信息;
扫描结果接收模块,用于接收主机扫描系统漏洞扫描得到的待扫描系统所安装的软件及版本,以及对应的漏洞信息。
2.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,主机漏洞检测系统还包括:应用指纹信息发送模块以及应用指纹信息接收模块;
应用指纹信息发送模块用于查找应用指纹库的指纹信息,并发送给主机扫描系统。
3.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,主机扫描系统还包括:应用指纹信息接收模块,用于接收主机漏洞检测系统发送的应用指纹库中的应用指纹信息。
4.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,主机扫描系统还包括:扫描结果发送模块,检测到的终端和服务器上的软件信息和对应漏洞结果,返回到主机漏洞检测系统。
5.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,应用软件的指纹信息包括软件名称、软件版本号、软件厂商、软件指纹文件、软件指纹文件MD5值、软件漏洞信息以及软件补丁信息。
6.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,主机漏洞检测系统还包括:扫描报告生成模块,用于进行漏洞检测结果报告的生成。
7.如权利要求6所述的基于应用指纹的主机漏洞检测系统,其特征在于,漏洞检测结果报告包括:扫描出来的漏洞总体数量、危害以及多维度的漏洞统计信息。
8.如权利要求1所述的基于应用指纹的主机漏洞检测系统,其特征在于,待扫描系统包括网络终端和服务器。
9.一种基于应用指纹的主机漏洞检测方法,其特征在于,包括:
步骤1:扫描网络终端和服务器上的软件文件,并在应用指纹库中进行软件文件的软件指纹文件的查找和匹配,如果扫描到的软件指纹文件与指纹文件库中的文件信息匹配,则执行步骤2;
步骤2:将扫描到的软件文件的软件指纹文件进行MD5值计算,并与应用指纹库中的软件指纹文件MD5值进行比对,如果MD5值相同,则确定被测终端和服务器上安装的一软件的版本;
步骤3:在应用指纹库中进行关联查找,确定主机安装的软件版本的漏洞信息。
10.如权利要求9所述的应用指纹的主机漏洞检测方法,其特征在于,还包括:步骤4:根据步骤3的结果生成检测结果报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610921264.X/1.html,转载请声明来源钻瓜专利网。