版权说明 操作指南
首页 > 成果 > 详情

基于静态插装和约束求解的整数漏洞检测

认领
导出
Link by 中国知网学术期刊 Link by 维普学术期刊 Link by 万方学术期刊
反馈
分享
QQ微信 微博
成果类型:
期刊论文
作者:
张帆;张聪;徐明迪;杨捷
通讯作者:
Yang, Jie(yjclear@gmail.com)
作者机构:
[张帆] College of Communication Engineering, Hangzhou Dianzi University, Hangzhou, 310018, China
[杨捷] Software School, South China University of Technology, Guangzhou, 510006, China
[徐明迪] System Software Department, Wuhan Digital Engineering Institute, Wuhan, 430072, China
[张聪] School of Mathematics and Computer Science, Wuhan Polytechnic University, Wuhan, 430023, China
通讯机构:
Software School, South China University of Technology, Guangzhou, China
语种:
中文
关键词:
整数漏洞;符号执行;约束求解;程序插装;漏洞检测
关键词(英文):
Constraint solving;Integer vulnerability;Program instrumentation;Symbolic execution;Vulnerability detection
期刊:
华中科技大学学报(自然科学版)
ISSN:
1671-4512
年:
2014
卷:
42
期:
11
页码:
86-90
基金类别:
61272278:国家自然科学基金 x2jsB55101680:国家自然科学基金 61350001:国家自然科学基金 Y201224055:浙江省教育厅项目 9140A15040211CB3901:国防预研项目
机构署名:
本校为其他机构
院系归属:
数学与计算机学院
摘要:
以C源码为研究对象,提出了一种基于静态插装和约束求解的整数漏洞检测方法。首先在C源码中可能的整数漏洞点前面插装检测代码,同时定位可能导致整数漏洞的输入源,并将其标记为符号变量。之后将静态插装后的源码编译成可执行代码,并进行(符号和具体执行的)混合执行。在动态执行的过程中,通过对插装代码对应的符号约束进行求解,可以检测整数漏洞是否存在,以及获得当整数漏洞存在时符号变量相应的具体取值。进一步地,通过对从程序入口点到整数漏洞点所经过路径上的所有条件跳转约束进行求解,获得引导程序到达整数漏洞点时符号变量相应的具体取值。结合两者可以辅助生成触发漏洞的输入用例。基于CVE...
摘要(英文):
A static instrumentation and constraint solving based approach for integer vulnerability detection in C source code was introduced. Firstly, vulnerability detection code was statically instrumented before the possible vulnerability positions in the source code. Then, all of the integer input sources that possibly trigger the vulnerabilities were marked as symbolic variants. Next, the instrumented source code was compiled and executed in a concolic manner. During runtime, each instrumented vulnerability detection code will correspond to a symbolic constraint, and each symbolic constraint will b...

反馈

验证码:
看不清楚,换一个
确定
取消

成果认领

标题:
用户 作者 通讯作者
请选择
请选择
确定
取消

提示

该栏目需要登录且有访问权限才可以访问

如果您有访问权限,请直接 登录访问

如果您没有访问权限,请联系管理员申请开通

管理员联系邮箱:yun@hnwdkj.com