[发明专利]一种代码审计规则库生成方法、装置、设备及介质有效
申请号: | 201910380194.5 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110109678B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 梅发茂;曾纪钧;刘晔;龙震岳;林佳鑫 | 申请(专利权)人: | 广东电网有限责任公司;广东电网有限责任公司信息中心 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510600 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 审计 规则 生成 方法 装置 设备 介质 | ||
本发明公开了一种代码审计规则库生成方法、装置、设备及介质。该方法的步骤包括:获取多个已有的审计规则集合;其中,各审计规则集合中包含有一个或一个以上的审计规则,且各审计规则均具有对应的规则描述;根据规则描述,对各审计规则集合中包含的审计规则进行所属类目的划分;将属于相同类目的审计规则以去冗余的方式统一记录至相应的数据目录下,生成代码审计规则库,以供技术人员根据代码审计规则库进行代码审计。本方法生成的代码审计规则库具有良好的库维护能力,能够相对降低代码审计时所需的整体人力开销,并确保代码审计的全面性以及准确性。此外,本发明还提供一种代码审计规则库生成装置、设备及介质,有益效果同上所述。
技术领域
本发明涉及软件开发领域,特别是涉及一种代码审计规则库生成方法、装置、设备及介质。
背景技术
依照代码审计规则对软件源代码的规范性进行拾取是开展安全审计工作的重要组成部分,由于实施单位所属行业背景,程序研发成熟度,维护能力等要素的限制,一套符合企业内部开展代码审计的规则库显得尤为重要。
可用性高的规则库往往能够符合企业内部开发的需求,同时也便于开发者进行有针对性地整改。但是,现今市面上的审计规则林林总总,因此当前在代码审计的过程中需要计数人员结合各个企业的相对零散的审计规则进行审计,由于各个企业已有的审计规则之间在具有较高的冗余性的同时又可能存在一定的差异性,因此在代码审计的过程中需要具有较高的专业背景的技术人员花费大量的精力进行规则的识别,才能相对综合的对代码进行审计,因此当前实现代码审计时所需的整体人力开销相对较大,并且难以确保对于代码审计的整体全面性及准确性。
由此可见,提供一种代码审计规则库生成方法,以生成能够相对降低代码审计时所需的整体人力开销,并确保代码审计的全面性以及准确性的代码审计规则库,是本领域技术人员需要解决的问题。
发明内容
本发明的目的是提供一种代码审计规则库生成方法、装置、设备及介质,以生成能够相对降低代码审计时所需的整体人力开销,并确保代码审计的全面性以及准确性的代码审计规则库。
为解决上述技术问题,本发明提供一种代码审计规则库生成方法,包括:
获取多个已有的审计规则集合;其中,各审计规则集合中包含有一个或一个以上的审计规则,且各审计规则均具有对应的规则描述;
根据规则描述,对各审计规则集合中包含的审计规则进行所属类目的划分;
将属于相同类目的审计规则以去冗余的方式统一记录至相应的数据目录下,生成代码审计规则库,以供技术人员根据代码审计规则库进行代码审计。
优选的,根据规则描述,对各审计规则集合中包含的审计规则进行所属类目的划分,包括:
根据利用深度学习网络的语义分析模型计算得到的各规则描述与预设标准语义之间的语义相似度,获取各规则描述的语义结果;
依照各规则描述的语义结果对相应的审计规则进行所属类目的划分。
优选的,方法还包括:
当待审计代码的执行过程存在异常时,通过TF-IDF算法获取异常信息并在异常信息中提取预设数量的关键词;
在代码审计规则库中查找具有关键词的目标审计规则;
当代码审计规则库中存在目标审计规则时,将目标审计规则反馈至技术人员以供技术人员排除异常;
当代码审计规则库中未存在目标审计规则时,在代码审计规则库中新增目标审计规则。
优选的,类目的内容具体包括代码语言类目及插件类目。
优选的,将属于相同类目的审计规则以去冗余的方式统一记录至相应的数据目录下,生成代码审计规则库,以供技术人员根据代码审计规则库进行代码审计,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司;广东电网有限责任公司信息中心,未经广东电网有限责任公司;广东电网有限责任公司信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910380194.5/2.html,转载请声明来源钻瓜专利网。