[发明专利]一种漏洞自动化利用方法以及系统有效
申请号: | 201911231867.7 | 申请日: | 2019-12-05 |
公开(公告)号: | CN111027074B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 孙歆;韩嘉佳;孙昌华;吕磅;李霁远 | 申请(专利权)人: | 国网浙江省电力有限公司电力科学研究院 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 许守金 |
地址: | 310014 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 漏洞 自动化 利用 方法 以及 系统 | ||
1.一种漏洞自动化利用系统,其特征在于,应用一种漏洞自动化利用方法,其包括主控制台、协控制台、信息收集结果表、漏洞扫描模块、漏洞扫描插件、漏洞库、漏洞利用库、报表生成器;
所述主控制台,用于负责提供对整体框架的输入和输出,并且能够协调其余模块间的数据传输,统一调度各模块间的工作任务;
所述协控制台,用于负责控制各个执行模块的执行参数和结果输出,该模块提供了一个桥梁的作用,用于连接住控制台与各个模块之间的信息输入与输出;
通过主控制台与协控制台的分离可以在业务逻辑上对系统进行拆分,便于后期由于工作的需要进行分布式改造;
所述信息收集结果表为渗透测试前期信息收集模块自动收集信息的结果表,通过设计信息收集结果表能够提高漏洞扫描的程序扫描范围的精度,使扫描结果覆盖更加完整;
所述漏洞扫描模块,通过收集到的信息对目标系统组件和漏洞库进行漏洞信息匹配,提高漏洞扫描效率,该模块采用特征信息数据库保存了远程系统可能存在的各类隐患和漏洞信息,通过获取远程系统的特征与数据库中的数据进行匹配以获得目标系统可能存在的漏洞;
所述漏洞扫描插件为漏洞扫描插件模块,通过采用Python动态加载函数的技术,为漏洞扫描模块通过插件形式提供不同类型的漏洞扫描工具集成;
所述漏洞库为漏洞扫描模块中的漏洞信息查询库,包括CVE、CNVD公开漏洞库的信息,为扫描器提供漏洞信息;
所述漏洞利用库,保存了当前框架中支持的漏洞利用信息,用于匹配模块进行漏洞利用信息查询,同时存储了漏洞能够被用于获取信息、执行远程命令或者反弹shell的利用工具的集合,当匹配到相对应的漏洞的时候,能够尝试调用该漏洞利用库中的工具进行进一步的操作;
所述报表生成器为渗透测试结果报表生成工具,能够将多种不同的工具输出信息进行汇总,提高渗透测试信息的覆盖程度,按照指定的格式进行数据梳理和格式化,定制输出不同的格式;
所述一种漏洞自动化利用方法,包括以下步骤:
第一步:建立信息收集结果表,该表采用全局信息共享的形式,能够在整体的漏洞自动化检测利用过程中进行信息的获取,提高了信息重复利用率;
第二步:对目标系统进行全面的信息收集和可疑漏洞探测,形成初步的渗透测试攻击面结果;
第三步:建立漏洞库,对攻击面进行漏洞库匹配,执行匹配到的漏洞;
所述漏洞库保存各类隐患和漏洞信息;通过收集到的信息对目标系统组件和漏洞库进行漏洞信息匹配,以获得目标系统可能存在的漏洞,以提高漏洞扫描效率;
第四步:采用Python动态加载函数的技术,利用插件形式提供不同类型的漏洞扫描工具集成,以提高漏洞识别准确率;
第五步:建立漏洞利用库,保存当前支持的漏洞利用信息,用于匹配模块进行漏洞利用信息查询,然后执行漏洞利用;
第六步:对利用结果进行保存,将多种不同的工具输出信息进行汇总;呈现在报告中,查看具体能够执行成功的漏洞。
2.如权利要求1所述的一种漏洞自动化利用系统,其特征在于,所述漏洞扫描插件,用于检测目标系统存在的漏洞,其包括用于检测某个文件中是否存在漏洞,用于检测某个目录中是否存在漏洞,用于检测某个参数中是否存在漏洞,在爬虫结束之后启动,直接使用爬虫的资源进行检测,用于检测比较常用的Web应用的漏洞。
3.如权利要求1所述的一种漏洞自动化利用系统,其特征在于,还包括:信息收集插件及接口、信息库、工具库;
所述信息收集插件及接口为信息收集模块的插件模块,能够通过标准化的接口与信息收集模块进行通信,以及采用插件的形式对信息收集工具进行扩展集成;
所述信息库能够对收集到的多方面信息进行汇总保存;
所述工具库为漏洞利用的工具库,其中包括各种漏洞利用工具,能够用于校验漏洞是否存在。
4.如权利要求1-3任一所述的一种漏洞自动化利用系统,其特征在于,还设有自主决策模块,该模块为渗透攻击决策模块,用于自动化的调度渗透攻击列表中的工具,以及分析返回结果确认是否进行下一次的漏洞利用行为;
该模块主要将渗透攻击列表的工具进行组织进行预定义,形成工具调用的工作流程模板,进行所有工具的调度,通过各个上一个工具反馈的不同信息在工作流程进行匹配下一步的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司电力科学研究院,未经国网浙江省电力有限公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911231867.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于观察焊点的可除尘式焊工帽
- 下一篇:一种包芯植物猫砂及其制备方法