Nessus displays warning “Nessus has detected that API access on this scanner is disabled” during usage.
To fix this issue, the Nessus service must be stopped, the configuration reset, Nessus restarted and then registered using your previous registration key.
1. Stop the Nessus service:
service nessusd stop
2. Reset the configuration:
/opt/nessus/sbin/nessuscli fix --reset
3. Start the Nessus service:
service nessusd start
4. Register Nessus using your previous registration key:
/opt/nessus/sbin/nessuscli fetch --register xxxx-xxxx-xxxx-xxxx-xxxx
5. Login to Nessus to update plugins.
Hey, just want to say thank you for writing these.
I have API access disabled, while trying to run scan with Nessus. Trying to fix it for a while.
Your solution worked for me.
But I decided to not starting nessus service in point 3, after reset nessuscli. Instead I run update, which download and upgrade plugins and core components, then I start nessus service, and I was able to perform scan.
Thanks for the update marcin. Can I include your method in the original post?