mirror of
				https://github.com/jakejarvis/subtake.git
				synced 2025-11-03 23:30:10 -05:00 
			
		
		
		
	
			
				
					
						
					
					91ff1991e5ff1ae2259cb222901a927862f655bd
				
			
			
		
	subtake
Based on @haccer's subjack script for subdomain takeover recon.
Installation
Requires Go.
go get github.com/jakejarvis/subtake
Usage
Options
-f to-check.txtis the path to your list of subdomains to check. One subdomain per line. Required.-tis the number of threads to use. (Default: 10)-askips CNAME check and sends requests to every URL. (Default: false, but Highly recommended.)-timeoutis the number seconds to wait before timing out a check (Default: 10).-o results.txtis a filename to output results to. If the file ends with.json, subtake will automatically switch to JSON format.-venables verbose mode. Displays all checks including not vulnerable URLs.-cPath to file containing JSON fingerprint configuration. (Default:./fingerprints.json)-sslenforces HTTPS requests which may return a different set of results and increase accuracy.
Resources
sonar.sh can be used first to gather a list of CNAMEs collected by Rapid7/scan.io's Project Sonar. This list can then be passed into subtake to return subdomains not in use. sonar.sh is based off of scanio.sh.
fingerprints.json can be modified to add or remove hosted platforms to probe for. Many obscure platforms are included, and removing fingerprints for services that are uninteresting to you can speed up the scan.
Examples
./sonar.sh 2018-10-27-1540655191-fdns_cname.json.gz sonar_all_cnames.txt
./subtake -f sonar_all_cnames.txt -t 50 -ssl -a -o vulnerable.txt
Subdomain Takeovers
- A great explanation of the risks of takeovers and steps to responsibly disclose takeovers to companies: https://0xpatrik.com/subdomain-takeover/
 - A comprehensive list of what services are vulnerable and how to proceed once finding them: https://github.com/EdOverflow/can-i-take-over-xyz
 
To-Do
- Integrate 
sonar.shinto the main Go script as an option instead of input file. - All-in-one Docker image to automatically download the latest FDNS Project Sonar file and check for takeover possibilities.
 
Description
				Automatic finder for subdomains vulnerable to takeover. Written in Go, based on @haccer's subjack.
						
						
						
						
						
							
								 Readme
							
						
						
							
								 Apache-2.0
							
						
						
						
							
							
							 405 KiB
						
					
					Languages
				
				
								
								
									Go
								
								77.8%
							
						
							
								
								
									Shell
								
								22.2%