Nucci is nothing but tool that lets you save your Nuclei tools output to the cloud database. Mongo.com provides a free database cluster which are we using to save the Nuclei scan results.
The tool uses stdin to read the output of the nuclei scan, uses some regex to sanitize and upload them to a mongo db instance. Later on the data can be fetched and browsed using a webapp developed in flask.
I created it so you dont have to.
A local database or cloud database can be used to store the nuclei results, Mongodb.com provides a free database cluster which we can utilize.
-
Go to https://www.mongodb.com/cloud/atlas/register and complete the signup process.
-
Enable Internet access so that we can access it from public IP, You can strict access to database if you have static IP address.
5. Save the connection string to use in nucci.
Nucci can be simply used by calling the read.py
file after pipe. You can alias can be set in your .bashrc
or .zshrc
for now. We are planing to create a pip package for simplyfying.
alias nucci="python /path/to/your/file/read.py"
nucci --config (Configure Mongodb)
nucci --webserver (Run a flask webserver to access dashboard)
subfinder -d example.com|httpx|nuclei -t ~/nuclei-templates|nucci
cat sample_data.txt|nucci
if alias not set
cat sample_data.txt|python3 path/to/your/file/nucci/read.py
nucci --webserver
or python3 /nucci/webapp/webapp.py
Project discovery's Nuclei
Yunish Shrestha
Kailash Bohara
Ankit Pandey
Rohitash Kumar