[发明专利]一种源代码安全漏洞的检测方法及系统在审
| 申请号: | 201710448153.6 | 申请日: | 2017-06-14 |
| 公开(公告)号: | CN107169360A | 公开(公告)日: | 2017-09-15 |
| 发明(设计)人: | 司徒健辉;林广银;文革萍 | 申请(专利权)人: | 广东电力发展股份有限公司沙角A电厂 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/57 |
| 代理公司: | 北京布瑞知识产权代理有限公司11505 | 代理人: | 孟潭 |
| 地址: | 52393*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 源代码 安全漏洞 检测 方法 系统 | ||
1.一种源代码安全漏洞的检测方法,其特征在于,所述方法包括:
检测和定位源代码中所有的操作入口;
分析每个操作入口,建立参照树,记录安全信息,作为安全属性;
遍历参考树,利用安全属性来检查是否有可利用安全漏洞的存在;
根据检测到的安全漏洞来产生告警提示和修正建议。
2.如权利要求1所述的一种源代码安全漏洞的检测方法,其特征在于:所述操作入口包括但不限于用户输入、网络输入项、I/O输入项。
3.如权利要求1所述的一种源代码安全漏洞的检测方法,其特征在于:所述源代码包括C、C++、C#、JAVA和Perl的主流开发语言。
4.如权利要求1所述的一种源代码安全漏洞的检测方法,其特征在于:所述安全属性为程式化安全规则FSR,包括但不限于正则表达式、ACL。
5.如权利要求1所述的一种源代码安全漏洞的检测方法,其特征在于:所述利用安全属性来检查是否有可利用安全漏洞的存在包括:检查参考树的父亲节点的FSR和孩子节点的FSR之间是否存在矛盾。
6.一种源代码安全漏洞的检测系统,其特征在于,所述系统包括:
操作入口定位器,用于检测和定位源代码中所有的操作入口;
解析引擎模块,用于分析每个操作入口建立参照树;
漏洞检测器,用于遍历参考树,利用安全属性来检查是否有可利用安全漏洞的存在;
告警修复生成器,用于根据检测到的安全漏洞来产生告警提示和修正建议。
7.如权利要求6所述的一种源代码安全漏洞的检测系统,其特征在于:所述操作入口定位器搜索外部输入的API。
8.如权利要求6所述的一种源代码安全漏洞的检测系统,其特征在于:所述解析引擎模块在句法分析中自动分配一些FSR规则。
9.如权利要求7所述的一种源代码安全漏洞的检测系统,其特征在于:所述外部输入包括但不限于scanf输入、getchar输入、getwindowstext输入、socket输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电力发展股份有限公司沙角A电厂,未经广东电力发展股份有限公司沙角A电厂许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710448153.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种酸加精油复合制剂及其制备方法
- 下一篇:一种观赏鱼饲料的制备方法





