December 2017
Intermediate to advanced
364 pages
7h 30m
English
The following playbook will use the Nessus REST API to perform export requests for the report for the given scan_id. It will automate the whole process using a simple playbook. This will return the HTML output of the report:
- name: working with nessus rest api connection: local hosts: localhost gather_facts: no vars: scan_id: 17 nessus_access_key: 620fe4ffaed47e9fe429ed749207967ecd7a77471105d8 nessus_secret_key: 295414e22dc9a56abc7a89dab713487bd397cf860751a2 nessus_url: https://192.168.33.109:8834 nessus_report_format: html tasks: - name: export the report for given scan "{{ scan_id }}" uri: url: "{{ nessus_url }}/scans/{{ scan_id }}/export" method: POST validate_certs: no headers: X-ApiKeys: ...