代码审计
代码审计的几个问题
- 为什么要进行代码审计
- 如何把代码审计融入整体的DevOps流程中
- 覆盖率、漏报率、误报率、处理率如来平衡
- 如何处理代理审计中的误报、漏报
- 谁来看代码审计报告、审计的问题如何推动修复
开源&免费代码审计
cobra
cobra:静态代码分析工具。
- cobra安装
# 解决依赖
yum install flex bison phantomjs -y
# 安装
git clone https://github.com/WhaleShark-Team/cobra.git && cd cobra
pip install -r requirements.txt
python cobra.py --help
- cobra规则
cobra/rules # 默认自带规则
rats
findbugs
findbugs:插件式静态分析工具。
- findbugs安装
直接在开发工具的插件中进行安装,或者下载以后导入。
rips
rips:静态深度分析源代码漏洞的工具,能自动化挖掘PHP代码漏洞。
- 安装与使用
yum install php httpd.x86_64 -y
systemctl start httpd.service
wget https://nchc.dl.sourceforge.net/project/rips-scanner/rips-0.55.zip
unzip rips-0.55.zip
# 填写源代码路径就可以开始扫描了
- 心得
对PHP项目支持比较友好,其它语言审计效果一般;
与seay法师的审计工具很类似;
- 参考资料
vcg
VCG:简洁的风险函数扫描定位工具,基于字典实现扫描功能。
代码审计商业软件对比
备注:如果图片有侵权行为,请联系我!