DefectDojo 的 API 包装器。
项目描述
DefectDojo的 Python API 包装器,一个 AppSec 和安全漏洞管理工具。
这个包实现了 Dojo 中可用的 API 功能。
快速开始
有几个快速启动选项可用:
使用 pip 安装(推荐):
pip install defectdojo_api克隆存储库:
git clone https://github.com/aaronweaver/defectdojo_api如果您在本地测试 api,请确保设置 PYTHONPATH。导出 PYTHONPATH=/path/totheapi/defectdojo_api:$PYTHONPATH
例子
# import the package
from defectdojo_api import defectdojo
# setup DefectDojo connection information
host = 'http://localhost:8000/'
api_key = 'your_api_key_from_DefectDojo'
user = 'admin'
# instantiate the DefectDojo api wrapper
dd = defectdojo.DefectDojoAPI(host, api_key, user, debug=False)
# If you need to disable certificate verification, set verify_ssl to False.
# dd = defectdojo.DefectDojoAPI(host, api_key, user, verify_ssl=False)
# Create a product
prod_type = 1 #1 - Research and Development, product type
product = dd.create_product("API Product Test", "This is a detailed product description.", prod_type)
if product.success:
# Get the product id
product_id = product.id()
print "Product successfully created with an id: " + str(product_id)
#List Products
products = dd.list_products()
if products.success:
print(products.data_json(pretty=True)) # Decoded JSON object
for product in products.data["objects"]:
print(product['name']) # Print the name of each product
else:
print products.message
Github 上提供了更多示例。
可以在文档中找到每种可用方法的支持信息。
错误和功能请求
有错误或功能请求?请首先搜索现有和已关闭的问题。如果您的问题或想法尚未解决,请打开一个新问题。
版权和许可
项目详情
关
defectdojo_api -1.1.4.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a7659eb514ca7939acace902d05f292351bb989b83ed85f5abcb739ffe3d34f5 |
|
| MD5 | 3802d8a91d08ed1446926174e8a042b1 |
|
| 布莱克2-256 | cc05ce252b3957df901ef88ed10fa13e1711ee54c58fc8ab605721f5a19b50e8 |