一种基于分组DFA的源代码漏洞检测方法技术

技术编号:12862227 阅读:266 留言:0更新日期:2016-02-13 10:51
本发明专利技术提供一种基于分组DFA的源代码漏洞检测方法,所述方法包括:(1)根据常见源代码漏洞特征构造正则表达式;(2)利用分组DFA算法构造特征匹配DFA引擎;(3)根据所述特征匹配DFA引擎进行漏洞检测。本发明专利技术对表达式生成的DFA引擎进行优化,优化了正则表达式分组算法,使分组效果更加良好,内存消耗更加优良,减少了软件安全问题带来的巨大损失。

【技术实现步骤摘要】

本专利技术涉及一种漏洞检测方法,具体涉及一种基于分组DFA的源代码漏洞检测方 法。
技术介绍
Web应用程序分为前端和后台两部分,前端主要用于页面显示和接受必要的用户 输入,后台负责执行整个程序执行逻辑包括对用户输入数据的处理等。程序在接收到用户 的输入数据后若没有进行合理的证验和安全过滤处理就直接提交后台服务器访问数据或 执行页面跳转,则极可能出现安全漏洞。SQL注入和跨站脚本攻击(也称XSS攻击)是目 前最为普遍的两种网络攻击模式,这两种攻击可能会造成应用程序后台数据库数据被盗或 者用户隐私泄露等后果,对应用服务提供商和用户都造成了极大的危害。根据0WASP(0pen Web Application Security Project) 2012、2013 年的 TOP IOWeb 程序安全脆弱性报告,排 名前两位的脆弱性分别为Injection Flaws (典型如SQL注入等)和XSS攻击。注入攻击 一般是指攻击者将其精心构造的恶意数据通过应用程序输入接口提交给后台服务器验证, 由于后台服务器逻辑验证的缺陷导致数据库服务器执行包含恶意指令的代码而导致安全 性问题的本文档来自技高网...

【技术保护点】
一种基于分组DFA的源代码漏洞检测方法,其特征在于,所述方法包括如下步骤:(1)根据常见源代码漏洞特征构造正则表达式;(2)利用分组DFA算法构造特征匹配DFA引擎;(3)根据所述特征匹配DFA引擎进行漏洞检测。

【技术特征摘要】

【专利技术属性】
技术研发人员:张涛马媛媛李伟伟周诚邵志鹏时坚楚杰汪晨费稼轩何高峰黄秀丽陈璐管小娟
申请(专利权)人:国网智能电网研究院国家电网公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1