Skip to content

Anugrahsr/reconftw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

reconftw

tl;dr

  • Requires Go
  • install.sh uses apt for installing packages, modify for your needs
git clone https://github.com/six2dez/reconftw
cd reconftw
chmod +x *.sh
./install.sh
./reconftw.sh -d target.com -a

Banner

Summary

Important: run install.sh script or set your tools path in the script in $tools var (line 10)

This is a simple script intended to perform a full recon on an objective with multiple subdomains. It performs multiples steps listed below:

  1. Tools checker
  2. Google Dorks (based on deggogle_hunter)
  3. Subdomain enumeration (passive, resolution, bruteforce and permutations)
  4. Sub TKO (subjack and nuclei)
  5. Probing (httpx)
  6. Websscreenshot (aquatone)
  7. Template scanner (nuclei)
  8. Port Scan (naabu)
  9. Url extraction (waybackurls and gau)
  10. Pattern Search (gf and gf-patterns)
  11. Param discovery (paramspider and arjun)
  12. XSS (Gxss and dalfox)
  13. Github Check (git-hound)
  14. Favicon Real IP (fav-up)
  15. Javascript Checks (JSFScan.sh)
  16. Directory fuzzing/discovery (dirsearch and ffuf)
  17. Cors (CORScanner)
  18. SSL Check (testssl)

Also you can perform just subdomain scan, webscan or google dorks. Remember webscan needs target lists with -l flag.

It generates and output in Recon/ folder with the name of the target domain, for example Recon/target.com/

Installation

Run install.sh and it will install all the tools needed.

Usage

Full scan:

./reconftw.sh -d target.com -a

Subdomains scan:

./reconftw.sh -d target.com -s

Web scan (target list required):

./reconftw.sh -d target.com -l targets.txt -w

Dorks:

./reconftw.sh -d target.com -g

Notes

  • Some tools in this script need or can use multiple API keys, such as amass, subfinder, or git-hound. It is up to you to configure them correctly, consult the documentation of each tool to do it correctly.

  • This script uses dalfox with blind-xss option, you must change to your own server, check xsshunter.com.

Short-term improvement plan:

  • Enhance this Readme
  • Customize output folder
  • Interlace usage
  • Notification support (Slack, Discord and Telegram)
  • CMS tools (wpscan, drupwn/droopescan, joomscan)
  • Any other interesting suggestion

About

Simple script for full recon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%