Nuclei is a fast and powerful vulnerability scanner developed by ProjectDiscovery. It works using templates to detect security issues like CVEs, exposed panels, misconfigurations, and sensitive files.
It is widely used in bug bounty and security testing.
Installation (GitHub Method)
Update Termux and install required packages:
pkg update && pkg upgrade && pkg install git golang -yClone the official GitHub repository:
git clone https://github.com/projectdiscovery/nuclei.gitMove into the nuclei directory:
cd nuclei/cmd/nucleiBuild Nuclei:
go buildRun Nuclei:
./nuclei -h(Optional) Move to global path:
mv nuclei $PREFIX/binNow you can run:
nuclei -hInstall Nuclei Templates
Templates are required for scanning.
Download official templates:
git clone https://github.com/projectdiscovery/nuclei-templates.gitUpdate templates anytime:
nuclei -update-templatesUsage Commands
Scan a single website:
nuclei -u https://example.comScan multiple targets from a file:
nuclei -l targets.txtScan using specific templates folder:
nuclei -u https://example.com -t nuclei-templates/Scan for specific severity level:
nuclei -u https://example.com -severity critical,highSave scan results to a file:
nuclei -u https://example.com -o results.txtSilent mode (clean output):
nuclei -u https://example.com -silent