defentdojo的api包装器。
defectdojo_api的Python项目详细描述
用于DefectDojo的python api包装器,appsec和安全漏洞管理工具。
这个包实现了Dojo中可用的API功能
快速启动
有几个快速启动选项:
- 使用pip安装(推荐):
pip install defectdojo_api
- Download the latest release
- 克隆存储库:
git clone https://github.com/aaronweaver/defectdojo_api
- 如果要在本地测试api,请确保设置pythonpath。export pythonpath=/path/totheapi/debtodojo_api:$pythonpath
示例
# import the packagefromdefectdojo_apiimportdefectdojo# setup DefectDojo connection informationhost='http://localhost:8000/'api_key='your_api_key_from_DefectDojo'user='admin'# instantiate the DefectDojo api wrapperdd=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 productprod_type=1#1 - Research and Development, product typeproduct=dd.create_product("API Product Test","This is a detailed product description.",prod_type)ifproduct.success:# Get the product idproduct_id=product.id()print"Product successfully created with an id: "+str(product_id)#List Productsproducts=dd.list_products()ifproducts.success:print(products.data_json(pretty=True))# Decoded JSON objectforproductinproducts.data["objects"]:print(product['name'])# Print the name of each productelse:printproducts.message
github上的更多示例available。
每个可用方法的支持信息可以在documentation中找到
错误和功能请求
有bug或功能请求吗?请先查找现有和关闭的问题。如果您的问题或想法尚未解决,please open a new issue