Nessus Cloud SDK for Python 是一个用于简化与 Nessus Cloud 交互的 Python 库。通过这个库,你可以轻松地执行扫描、查看扫描结果、下载报告等操作。
主要功能
- 执行扫描
- 查看扫描结果
- 下载扫描报告
- 获取扫描器信息
- 管理用户和组
安装
pip install nessus-cloud-sdk
使用示例
以下是一个简单的使用示例:
from nessuscloud import NessusCloud
# 创建 Nessus Cloud 对象
nc = NessusCloud('your_api_token', 'https://cloud.nessus.org')
# 获取扫描列表
scans = nc.scans()
for scan in scans:
print(scan['id'], scan['name'])
# 执行扫描
scan = nc.execute_scan(123, {'scan_id': 123})
# 获取扫描结果
results = scan.get_results()
for result in results:
print(result['name'], result['status'])
# 下载报告
report = scan.download_report()
with open('report.html', 'wb') as f:
f.write(report)
扩展阅读
更多关于 Nessus Cloud SDK for Python 的信息,请访问我们的官方文档。
Python