git clone "https://github.com/harshdhamaniya/nessuskeygen"
cd nessuskeygen
python nessuskeygen.py
Enter 1 and copy key
cd cd "C:\Program Files\Tenable\Nessus"
nessuscli adduser
**Form Details**
Login : admin
Login password: admin
Login password (again): admin
Do you want this user to be a Nessus 'system administrator' user (can upload plugins, etc.)? (y/n) [n]: y
(Make sure to type y)
Press Enter When asked rules
This user will have 'system administrator' privileges within the Nessus server
Is that ok? (y/n) [n]: y
(Make sure to type y)
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
- If you face error “File not found” then create a file named “plugin_feed_info.inc” in "C:\ProgramData\Tenable\Nessus\nessus\” Folder.
cd "C:\Program Files\Tenable\Nessus"
nessuscli update <Location of all-2.0.tar.gz>
example : nessuscli update "C:\Users\Harsh Dhamaniya\Downloads\all-2.0.tar.gz"
If You’re Unable to Locate just paste it in the run (Win+R)
As you can see we have 32 IPs Limit, Lets Bypass it.
PLUGIN_SET = "202309091407";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";
change the value for PLUGIN_SET = “xxxxxxxxxxxx” by running the command in this case it is latest “202309091407”
curl -s -k https://plugins.nessus.org/v2/plugins.php
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
cut “plugin_feed_info.inc” from “C:\ProgramData\Tenable\Nessus\nessus\plugins” to “C:\ProgramData\Tenable\Nessus\nessus”
net start "Tenable Nessus"
1. Incase You face Access is Denied Error During Update Plugins via Nessuscli, Then just add edit permissions and re-run the Command.
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
cd "C:\Program Files\Tenable\Nessus"
nessuscli chpasswd
Move “plugin_feed_info.inc” from “C:\ProgramData\Tenable\Nessus\nessus\plugins” to “C:\ProgramData\Tenable\Nessus\nessus”
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
!!..Always Create a Backup for "plugin_feed_info.inc" file justincase..!!
net stop "Tenable Nessus"
Move “plugin_feed_info.inc” from “C:\ProgramData\Tenable\Nessus\nessus\plugins” to “C:\ProgramData\Tenable\Nessus\nessus”
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
net start "Tenable Nessus"
net stop "Tenable Nessus"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
cd "C:\Program Files\Tenable\Nessus"
nessuscli update <Location of all-2.0.tar.gz>
example : nessuscli update "C:\Users\Harsh Dhamaniya\Downloads\all-2.0.tar.gz"
Move “plugin_feed_info.inc” from “C:\ProgramData\Tenable\Nessus\nessus\plugins” to “C:\ProgramData\Tenable\Nessus\nessus”
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
net start "Tenable Nessus"
Download Latest Plugins
net stop "Tenable Nessus"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
cd "C:\Program Files\Tenable\Nessus"
nessuscli update <Location of all-2.0.tar.gz>
example : nessuscli update "C:\Users\Harsh Dhamaniya\Downloads\all-2.0.tar.gz"
Move “plugin_feed_info.inc” from “C:\ProgramData\Tenable\Nessus\nessus\plugins” to “C:\ProgramData\Tenable\Nessus\nessus”
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugins\*.*"
attrib +s +r +h "C:\ProgramData\Tenable\Nessus\nessus\plugin_feed_info.inc"
attrib -s -r -h "C:\ProgramData\Tenable\Nessus\nessus\plugins\plugin_feed_info.inc"
net start "Tenable Nessus"
Please be aware that this content is intended solely for educational purposes. It does not encourage any illicit activities or unauthorized use of Nessus. The author emphasizes responsible use of this information within the bounds of applicable laws and regulations.
Should any legal concerns or issues arise regarding the content, the author is fully committed to promptly addressing them. If you require the removal of this content or have any inquiries, please reach out directly to the author for immediate action and resolution. Your cooperation and understanding are greatly appreciated.
This resource aims to empower security professionals and enthusiasts with knowledge about Nessus' functionalities, but it is essential to always adhere to ethical and legal guidelines when conducting vulnerability assessments and security scans.