【CN109902489A】一种检测漏洞脚本的方法及装置【专利】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910120170.6
(22)申请日 2019.02.18
(71)申请人 福建六壬网安股份有限公司
地址 350012 福建省福州市马尾区马尾图
书馆第四层(自贸试验区内)
(72)发明人 王琦 林子忠 庄绍民 陈黎强
(74)专利代理机构 北京易捷胜知识产权代理事
务所(普通合伙) 11613
代理人 蔡晓敏
(51)Int.Cl.
G06F 21/57(2013.01)
G06F 11/36(2006.01)
(54)发明名称
一种检测漏洞脚本的方法及装置
(57)摘要
本发明提供的一种检测漏洞脚本的方法及
装置,通过第一进程获取待检测漏洞脚本,得到
所述待检测漏洞脚本的依赖关系和键值链表,根
据所述依赖关系判断当前检测漏洞脚本是否存
在依赖脚本,若否,则执行所述当前检测漏洞脚
本,得到检测结果,否则,获取所述依赖脚本的键
值,并根据所述键值和所述键值链表判断是否创
建第二进程,所述第二进程用于执行所述依赖脚
本,得到检测结果返回至所述第一进程,从而有
效的避免重复操作,
提高检测效率。
权利要求书2页 说明书6页 附图1页CN 109902489 A 2019.06.18
C N 109902489
A
权 利 要 求 书1/2页CN 109902489 A
1.一种检测漏洞脚本的方法,其特征在于,包括步骤:
S1、通过第一进程获取待检测漏洞脚本,得到所述待检测漏洞脚本的依赖关系和键值链表;
S2、根据所述依赖关系判断当前检测漏洞脚本是否存在依赖脚本,若否,则执行所述当前检测漏洞脚本,得到检测结果,否则,执行步骤S3;
S3、获取所述依赖脚本的键值,并根据所述键值和所述键值链表判断是否创建第二进程,所述第二进程用于执行所述依赖脚本,得到检测结果返回至所述第一进程。
2.根据权利要求1所述的检测漏洞脚本的方法,其特征在于,步骤S1具体为:
通过第一进程获取待检测漏洞脚本,并读取所述漏洞脚本中关键信息的依赖关系和键值,得到所述待检测漏洞脚本的依赖关系和键值链表。
3.根据权利要求1所述的检测漏洞脚本的方法,其特征在于,步骤S3具体为:
S31、获取所述依赖脚本的键值,判断所述键值链表中是否存在第一键值与所述键值相等,若否,则创建第二进程;
S32、通过所述第二进程执行所述依赖脚本,得到检测结果返回至所述第一进程。
4.根据权利要求3所述的检测漏洞脚本的方法,其特征在于,步骤S32具体包括:
S321、通过所述第二进程执行所述依赖脚本,并判断所述依赖脚本的类型;
S322、根据判断结果确定是否设置所述依赖脚本的键值,若设置,则在检测结果中通知第一进程在键值链表中增加相应的键值。
5.根据权利要求4所述的检测漏洞脚本的方法,其特征在于,步骤S321中所述的根据判断结果确定是否设置所述依赖脚本的键值具体为:
若所述依赖脚本的类型为预设类型,则设置所述依赖脚本的键值,否则,不设置。
6.一种检测漏洞脚本的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:S1、通过第一进程获取待检测漏洞脚本,得到所述待检测漏洞脚本的依赖关系和键值链表;
S2、根据所述依赖关系判断当前检测漏洞脚本是否存在依赖脚本,若否,则执行所述当前检测漏洞脚本,得到检测结果,否则,执行步骤S3;
S3、获取所述依赖脚本的键值,并根据所述键值和所述键值链表判断是否创建第二进程,所述第二进程用于执行所述依赖脚本,得到检测结果返回至所述第一进程。
7.根据权利要求6所述的检测漏洞脚本的装置,其特征在于,步骤S1具体为:
通过第一进程获取待检测漏洞脚本,并读取所述漏洞脚本中关键信息的依赖关系和键值,得到所述待检测漏洞脚本的依赖关系和键值链表。
8.根据权利要求6所述的检测漏洞脚本的装置,其特征在于,步骤S3具体为:
S31、获取所述依赖脚本的键值,判断所述键值链表中是否存在第一键值与所述键值相等,若否,则创建第二进程;
S32、通过所述第二进程执行所述依赖脚本,得到检测结果返回至所述第一进程。
9.根据权利要求8所述的检测漏洞脚本的装置,其特征在于,步骤S32具体包括:
S321、通过所述第二进程执行所述依赖脚本,并判断所述依赖脚本的类型;
S322、根据判断结果确定是否设置所述依赖脚本的键值,若设置,则在检测结果中通知
2。