1、safety
安装:
pip install safety
使用:
检查整个系统的依赖包安全性
safety check
检查某个项目的依赖性安全
safety check -r requirements.txt
2、dependency-check
dependency-check虽然可以检查python项目,但是能力一般,主要还是用来检查java项目
3、原理:
依赖性检查就是利用各种工具和方法,尽量收集项目插件的信息,从而确定项目所依赖的插件名字及版本信息,生成一个cpe(标识某个插件的某个版本),然后根据这个cpe去相应的漏洞库(nvd)里查找漏洞编号
参考:
1、https://pyup.io/docs/safety/installation-and-usage/
2、https://jeremylong.github.io/DependencyCheck/analyzers/python.html