Skip to main content

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 上提供了更多示例。

可以在文档中找到每种可用方法的支持信息。

错误和功能请求

有错误或功能请求?请首先搜索现有和已关闭的问题。如果您的问题或想法尚未解决,请打开一个新问题

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

缺陷dojo_api-1.1.4.tar.gz (17.4 kB 查看哈希

已上传 source