Nessus engine (online service)
Install python packages on system (use virtualenv)
Install the Nessus python cli and apply the patch
Upload scan policy files on your Nessus instance:
Create a configuration file (see nessus.json.sample) named 'nessus.json', and customize the following options:
You can also use API credentials: * "access_key": "xxxxxxxx", * "secret_key": "yyyyyyyy",
Unauthenticated scan {'action': 'scan', 'policy': 'DEFAULT.nessus'}
Authenticated scan {'action': 'scan', 'policy': 'DEFAULT.nessus', 'credentials': [{'type': 'windows_password', 'password': 'mypass', 'username': 'nicolas'}, {'type': 'ssh_password', 'password': 'mypass', 'username': 'nicolas'}, {'type': 'ssh_password', 'password': 'mypass2', 'username': 'nicolas2'}]}
Get report (don't scan) {'name': 'Scan Externe - IP Prod', 'action': 'getreports'}
http://0.0.0.0:5002/engines/nessus/_get_scanlist http://0.0.0.0:5002/engines/nessus/_get_scan_status?scan_id=182 http://0.0.0.0:5002/engines/nessus/stopscan?scan_id=184 http://0.0.0.0:5002/engines/nessus/genreport?scan_id=184 http://0.0.0.0:5002/engines/nessus/genreport?scan_id=184&format=csv http://0.0.0.0:5002/engines/nessus/getreport?scan_id=184&format=csv http://0.0.0.0:5002/engines/nessus/getresults?scan_id=184
Content type
Image
Digest
Size
62.4 MB
Last updated
about 5 years ago
docker pull patrowl/engine-nessus