
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 serversnucleiffuf supercharged by interlace using custom WordList based on the top10000.txtThe 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
| 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 |
./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)