文件名称:vulnerability_detect:在基于补丁的漏洞发现中,用于确定差异函数是否是漏洞函数
文件大小:201KB
文件格式:ZIP
更新时间:2024-05-31 00:07:48
Python
vulnerability_detect
在基于补丁的漏洞发现中,用于确定差异函数是否是漏洞函数
共检测了五大类的程序漏洞/异常,包括:
heap 堆: 堆溢出、释放后重用、双重释放
stack 栈:栈内存写溢出
memory leak 内存泄漏:内存分配后被释放则为泄漏
fully constrained:程序输入受外界不安全控制(如存在文件读取、网络接收等,则可能/Users/pengjiaqi/Documents/iie/binary_analyses/差异函数漏洞检测/README_html.rtf引入异常)
format string 格式化字符串
对于每类异常,均有各自的代码进行检测,比如:若需检测堆相关异常,则进入 "1 heap" 文件夹,运行codes目录下的代码。
具体来说:
运行 python heap_orig.py
【文件预览】:
vulnerability_detect-master
----5 format string()
--------reports()
--------codes()
--------testcases()
----1 heap()
--------reports()
--------codes()
--------testcases()
----2 stack()
--------reports()
--------codes()
--------testcases()
----3 memory leak()
--------reports()
--------codes()
--------testcases()
----README.md(2KB)
----4 fully constrained()
--------codes()
--------testcases()