提供对 vulndb 信息的访问
项目描述
Python SDK 访问漏洞数据库
安装
可以从 pypi安装最新的稳定版本:
pip install vulndb
或者,如果您对我们存储库中的最新版本感兴趣:
git clone https://github.com/vulndb/python-sdk.git python setup.py install
用法
>>> from vulndb import DBVuln >>> dbv = DBVuln.from_id(42) >>> dbv.title 'SQL Injection' >>> dbv.description 'A long and actionable description for SQL injection ...' >>> dbv.fix_guidance 'Explains the developer how to fix SQL injections, usually a couple of <p> long ...' >>> dbv.severity 'high' >>> r = dbv.references[0] >>> r.url 'http://example.com/sqli-description.html' >>> r.title 'SQL injection cheat-sheet'
更多的属性、方法和助手都有很好的文档记录,并且可以在 源代码中找到。
贡献
发送带有改进和错误修复的拉取请求 ,确保所有测试都通过:
$ cd python-sdk $ virtualenv venv $ . venv/bin/activate $ pip install -r vulndb/requirements-dev.txt $ nosetests vulndb/ .......... ---------------------------------------------------------------------- Ran 10 tests in 0.355s OK
更新数据库
该软件包将漏洞数据库嵌入 到vulndb/db/目录中。要使用新信息更新数据库,请执行以下步骤:
# Update the database tools/update-db.sh
更新数据库后,最好使用以下命令在pypi上发布最新版本:
rm -rf dist/ python setup.py sdist bdist_wheel twine check dist/* twine upload dist/*
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
vulndb-0.1.3.tar.gz
(51.3 kB
查看哈希)
内置分布
vulndb-0.1.3-py2-none-any.whl
(110.6 kB
查看哈希)