
Wicked sick v2.0 script is intended to automate your reconnaissance process in an organized fashion.
_
| | __ _ ____ _ _ _ __ ___ ___ ___ _ __
| |/ _ |_ /| | | | __/ _ \/ __|/ _ \| _ \
| | (_| / / | | | | | | __/ (__ (_) | | |
|_|\__ _|___/ \__ |_| \___|\___|\___/|_| |_v2
|___/
Lazyrecon v2 is a subdomain discovery tool that finds and resolves valid subdomains then performs SSRF/LFI/SQLi fuzzing, brute-force and port scanning. It has a simple modular architecture and is optimized for speed while working with github and wayback machine.
You can use a stateful/stateless build agent (worker). There is no additional time is required for provisioning. It may seem tricky because some of the tools require a root user.
./lazyconfig:export HOMEUSER= # your user: e.g.: kali
export HOMEDIR= # user's home dir e.g.: /home/kali
export STORAGEDIR= # where output saved, e.g.: ${HOMEDIR}/lazytargets
export GITHUBTOKEN= # a personal access token (git PAT)
export DISCORDWEBHOOKURL= # https://discord.com/api/webhooks/{webhook.id}/{webhook.token}
export GOPATH=$HOMEDIR/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin:$GOROOT/bin:$HOME/.local/bin:$HOME/go/bin:$HOMEDIR/go/bin
export GO111MODULE=on
source ./lazyconfigsudo -E ./install.shsudo -E ./lazyrecon.sh "hackerone.com" --wildcardThis script is intended to automate your reconnaissance process in an organized fashion by performing the following:
subfinder, assetfinder, gau, waybackurls, github-subdomainsdnsgenModepurednshttpxheadless chromiummasscan on live serversnucleiThe point is to get a list of live IPs (in form of socket addresses), attack available network protocols, check for common CVEs, perform very simple directory bruteforce then use provided reports for manual research.
Linux & Mac testedpython >= 3.7
pip3 >= 19.0
go >= 1.17
All installation methods can be found here. You can check if the dependencies are installed correctly on your machine by running the following tests:
./test/test_nuclei_templates.sh "./test/nuclei_templates_list.txt"
./test/test_install.sh "./test/dependencies_list.txt"
If you faced with some issues, feel free to join Discord, open PR or file the bug.
Execute with sudo because of masscan:
▶ sudo -E ./lazyrecon.sh tesla.com --wildcard
./lazyrecon.sh403-bypass-output.txt _listen_server.log, lfi-matched-url.txtXHR requests, fuzz parameters and variablesnmap/masscan output%23, /%2e/, admin.php%2500.md etc)Referer: javascript:alert('XSS');
https://www.twitterflightschool.com/student/award/████████?referer=javascript:alert(document.domain)
This project was inspired by original v1.0 Ben Sadeghipour and aimed to implement some of the best practices like Mechanizing the Methodology, TBHM, Subdomain Takeovers, Request Smuggling, SSRF, LFI and Bruteforce based on Custom wordlist.
Lazyrecon v2 was invited and presented at the BlackHat USA 2021. Now it is officially on the BlackHat Arsenal track.
Acknowledgement: This code was created for personal use with hosts you able to hack/explore by any of the known bug bounty program. Use it at your own risk.
ffuf supercharged by interlace using custom WordList based on the top10000.txt| Parameter | Description | Example |
|---|
| --wildcard | Subdomains reconnaissance '*.tesla.com' (default) | ./lazyrecon.sh tesla.com --wildcard |
| --single | One target instance 'tesla.com' | ./lazyrecon.sh tesla.com --single |
| --ip | Single IP of the target machine | ./lazyrecon.sh 192.168.0.1 --single --ip |
| --list | List of subdomains to process for | ./lazyrecon.sh "./testa.txt" --list |
| --cidr | Perform network recon, CIDR notation | ./lazyrecon.sh "192.168.0.0/16" --cidr |
| --mad | Wayback machine's stuff | ./lazyrecon.sh tesla.com --mad |
| --fuzz | SSRF/LFI/SQLi fuzzing | ./lazyrecon.sh tesla.com --mad --fuzz |
| --alt | Additionally permutate subdomains (*.tesla.com only) | ./lazyrecon.sh tesla.com --wildcard --alt |
| --brute | Basic directory bruteforce (time sensitive) | ./lazyrecon.sh tesla.com --single --brute |
| --discord | Send notifications to discord | ./lazyrecon.sh tesla.com --discord |
| --quiet | Enable quiet mode | ./lazyrecon.sh tesla.com --quiet |