Skip to main content

提供对 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 查看哈希

已上传 source

内置分布

vulndb-0.1.3-py2-none-any.whl (110.6 kB 查看哈希

已上传 py2