跳转到主要内容

提供访问漏洞数据库信息的方式

项目描述

Python SDK,用于访问漏洞数据库

Build Status

安装

可以从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 查看哈希值)

上传时间: Python 2

支持者