This Ansible Collection brings back Nessus Task Automation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Markus Bergholz ae8355aa29
fix repository and issue url
3 months ago
plugins/modules update README 3 months ago
tests add search for taskname, headless parameter and user+pass from env 3 months ago
LICENSE Initial commit 4 months ago
Makefile add search for taskname, headless parameter and user+pass from env 3 months ago
README.md update README 3 months ago
galaxy.yml fix repository and issue url 3 months ago

README.md

markuman.nessus Ansible Collection

This Ansible Collection brings back Nessus Task Automation

How does it work

Since post and put api requests result in status code 412 using nessus on-premise, the ansible collection uses simple selenium and firefox to create or update tasks.
See it in action.

Status

Only the targets of an existing task (scan) can be modified!
The intention is, that you throw your dynamic inventories into nessus tasks/scans.

    - name: update nessus task
      markuman.nessus.task:
        targets:
            - 10.0.0.1
            - 10.0.0.32
        task: task_name
        host: nessus.mydomain.tld
        username: nessus_user
        password: nessus_password

install

Auth

Just use your nessus username and password.

Ansible Parameter ENV Variable
username NESSUS_USERNAME
password NESSUS_PASSWORD

Usage

task

parameters default comment
name - name of the nessus task
purge true Wether a existing targets should be replaced (true) or appended (false). Alias parameter are: replace, overwrite, solo.
headless true If set to (false), firefox will spawned. Good for debugging.
host - Host of your nessus installation (without https://)
targets - List of targets that should be present in the nessus task
username - Nessus Username. Environment NESSUS_USERNAME can be also used.
password - Nessus Password, Environment NESSUS_PASSWIRD can be also used.

SCM

host category
https://git.osuv.de/m/nessus origin
https://gitlab.com/markuman/nessus pull mirror, issues, MR
https://github.com/markuman/nessus push mirror, issues, PR

License

GNU General Public License v3.0+