Linux |
|
macOS |
|
Windows |
|
Linux |
|
macOS |
|
Windows |
|
-
nessusd
- e.g. to recompile plugins -
nessuscli
- e.g. to configure, manage and update Nessus (docs) -
nasl
- e.g. to test, run, sign plugins
Linux |
|
macOS |
|
Windows |
|
-
nessusd.dump
— Nessus dump log file used for debugging output. -
nessusd.messages
— Nessus scanner log. -
www_server.log
— Nessus web server log. -
backend.log
— Nessus backend log. -
nessuscli.log
— Nessus CLI log.
Linux |
|
macOS |
|
Windows |
|
-
*.nasl
- plugins with readable source code -
*.nbin
- compiled plugins -
*.inc
- include libraries
cd /opt/nessus/lib/nessus/plugins
grep -rl script_id.19506 . (1)
-
Due to big number of plugins you need to use
-r
parameter to recursively search in plugins directory (i.e., force grep to behave as rgrep).
cd /opt/nessus/sbin
nessuscli fix --list
nessuscli fix --get setting_name
nessuscli fix --set setting_name=<value>
https://localhost:8834/api (1)
https://localhost:8834/server/status (2)
https://localhost:8834/server/properties (3)
-
Access Nessus API documentation.
-
Check Nessus service status.
-
Check Nessus service version.
When you run scan:
-
Make sure that you have latest feed.
-
Perform scan with credentials. (docs)
When you analyze scan results:
-
Use Audit Trail to make sure why plugin did not provide result.
-
Check Knowledge Base to find more details.
-
docs.tenable.com/Nessus.htm - Nessus documentation
-
tenable.com/downloads/nessus - Nessus download page
-
tenable.com/plugins/search - Nessus Plugins Search
-
community.tenable.com - Tenable Community
-
github.com/tenable - Tenable profile at GitHub