提供访问漏洞数据库信息的方式
项目描述
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 查看哈希值)