Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamthefrogy/nerdbug
Full Nuclei automation script with logic explanation.
https://github.com/iamthefrogy/nerdbug
application-security appsec automation bugbounty bugbounty-bot bugbountytips nuclei nuclei-templates security-tools
Last synced: 21 days ago
JSON representation
Full Nuclei automation script with logic explanation.
- Host: GitHub
- URL: https://github.com/iamthefrogy/nerdbug
- Owner: iamthefrogy
- Archived: true
- Created: 2021-06-23T06:39:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-26T17:06:52.000Z (over 2 years ago)
- Last Synced: 2024-08-05T17:45:38.466Z (4 months ago)
- Topics: application-security, appsec, automation, bugbounty, bugbounty-bot, bugbountytips, nuclei, nuclei-templates, security-tools
- Language: Shell
- Homepage:
- Size: 58.6 KB
- Stars: 213
- Watchers: 5
- Forks: 57
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - iamthefrogy/nerdbug - Full Nuclei automation script with logic explanation. (Shell)
README
# nerdbug - Hunt while you are sleeping
Made with ❤️ ❤️ ❤️ from
![](https://visitor-badge.glitch.me/badge?page_id=iamthefrogy.nerdbug)
An automation tool that downloads CHAOS project discovery data every hour compares it with the master domain list, identifies new domains, runs Nuclei on it and automatically provides you with the final result via [notify](https://github.com/projectdiscovery/notify) and publish it to a variety of supported platforms like Telegram, Discord, Slack, etc. Cron job automation is already implemented.
![Automation](https://user-images.githubusercontent.com/8291014/123051721-f6734900-d3f9-11eb-846d-9721790b8951.png)
+ **Requirements:** Go Language 1.17.+, Python 3.+, jq
+ **Tools used - You must need to install these tools to use this script**+ [httpx](https://github.com/projectdiscovery/httpx)
+ [anew](https://github.com/tomnomnom/anew)
+ [nuclei](https://github.com/projectdiscovery/nuclei)
+ [chaospy](https://github.com/PhotonBolt/chaospy)
+ [notify](https://github.com/projectdiscovery/notify)
Make sure these tools are downloaded and binaries are copied in the /usr/bin folder.
+ **Installation**```sh
apt install jq
git clone https://github.com/iamthefrogy/nerdbug.git && cd nerdbug/
chmod +x cron.sh
chmod +x nerdbug.sh
When you install the chaospy tool, place the binary in the nerdbug folder.
```
+ **Usage**```sh
1. First time users - Download the chaos data into text file and save it as alltargets.txtls. Plenty of methods out there for this.
2. Set the integer value within the cron.sh file. It is a number of hours you want to automate this script in the background. Currently set to 3600 seconds means an hour. (SCREEN).
3. Set up and edit Notify Provider Config (default provider config file can be created at $HOME/.config/notify/provider-config.yaml) to suit your needs (support single / multiple providers where do you want to send the notification to)
4. Open nerdbug.sh and set the provider in which is currently set as notify -provider <>
screen -S nerdbug
./cron.sh
exit screen
```
#### Thanks to the authors of the tools used in this script.**Warning:** This is just a research project. Kindly use it with caution and at your own risk.