https://github.com/fkie-cad/cwe_checker fkie-cad/cwe_checker 二进制静态漏洞检测工具的安装与使用
一、cwe_checker是什么?
1.1、介绍
cwe_checker是一套用于检测常见错误类的检查,例如空指针引用和缓冲区溢出。这些错误类正式称为通用弱点枚举(CWE)。
这些检查基于各种分析技术,从简单的启发式到基于抽象解释的数据流分析。 它的主要目标是帮助分析师快速找到潜在的易受攻击的代码路径。
它的主要关注点是在Linux和Unix操作系统上常见的ELF二进制文件。cwe_checker 使用 Ghidra 将二进制文件反汇编为一种通用的中间表示,并在此 IR 上实现自己的分析。因此,分析可以在大多数CPU架构(Ghidra 可以反汇编)上运行,这使得 cwe_checker 成为固件分析的宝贵工具。
1.2、特点
-
设置非常简单,只需构建 Docker 容器!
-
它分析了几种 CPU 架构的 ELF 二进制文件,包括 x86、ARM、MIPS 和 PPC
-
由于其基于插件的架构,它是可扩展的
-
它是可配置的,例如 将分析应用于新 API查看在 Ghidra 中注释的结果
-
cwe_checker 可以作为插件集成到 FACT 中
1.3、已分析的CWE 警告列表
cwe_checker 将二进制文件作为输入,基于二进制文件的静态分析运行多项检查,然后输出在分析期间发现的 CWE 警告列表。
到目前为止,实施了以下分析:
-
CWE-78: OS Command Injection (currently disabled on standard runs)&nbs

最低0.47元/天 解锁文章
5446





