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