
Una herramienta Python fácil de usar para realizar enumeración de subdominios, reconocimiento de endpoints y más
El propósito de esta herramienta es ayudar a cazadores de bugs y pentesters durante el reconocimiento...
Se puede usar en cualquier sistema con python3
Puedes instalar SR-71 fácilmente usando pip:
pip3 install SR-71
Para usarlo, solo escribe "SR-71" en tu terminal
Si quieres instalarlo desde el código fuente:
git clone https://gitlab.com/Edu0x01/SR-71.git
cd SR-71
pip3 install -r requirements.txt
SR-71 - All in One Recon Tool
options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN domain to search its subdomains
-o OUTPUT, --output OUTPUT file to store the scan output
-t TOKEN, --token TOKEN api token of hunter.io to discover mail accounts and employees
-p, --portscan perform a fast and stealthy scan of the most common ports
-a, --axfr try a domain zone transfer attack
-m, --mail try to enumerate mail servers
-e, --extra look for extra dns information
-n, --nameservers try to enumerate the name servers
-i, --ip it reports the ip or ips of the domain
-6, --ipv6 enumerate the ipv6 of the domain
-w, --waf discover the WAF of the domain main page
-b, --backups discover common backups files in the web page
-s, --subtakeover check if any of the subdomains are vulnerable to Subdomain Takeover
-r, --repos try to discover valid repositories and s3 servers of the domain (still improving it)
-c, --check check active subdomains and store them into a file
--secrets crawl the web page to find secrets and api keys (e.g. Google Maps API Key)
--enum stealthily enumerate and identify common technologies
--whois perform a whois query to the domain
--wayback find useful information about the domain and his different endpoints using The Wayback Machine and other services
--all perform all the enumeration at once (best choice)
--quiet dont print the banner
--version display the script version
Una lista de ejemplos para usar la herramienta de diferentes maneras
python3 SR-71.py -d example.com
python3 SR-71.py -d example.com --output domains.txt
python3 SR-71.py -d example.com --quiet
python3 SR-71.py -d example.com -n -p -w -b --whois --enum # Puedes usar otros parámetros, consulta el panel de ayuda
python3 SR-71.py -d domain.com --all
☑ Enumeración de subdominios usando técnicas pasivas (como "subfinder")
☑ Muchas consultas adicionales para enumerar DNS
☑ Ataque de transferencia de zona de dominio
☑ Detección del tipo de WAF
☑ Enumeración común (CMSs, proxies inversos, jquery...)
☑ "Whois" del dominio objetivo
☑ Verificador de adquisición de subdominios
☑ Comprobación de puertos comunes abiertos
☑ Verifica subdominios activos (como "httprobe")
☑ Soporte de Wayback Machine para enumerar endpoints (como "waybackurls")
☑ Recolección de correos electrónicos
La herramienta utiliza diferentes servicios para obtener subdominios de diversas maneras
El detector de WAF fue modificado y adaptado del concepto de CRLFSuite <3
Todas las consultas DNS usan dns-python al 100%, sin necesidad de dig ni herramientas adicionales
Las funciones de recolección de correos se realizan usando la API de Hunter.io con un token personal (registro gratuito)
##Extra
Si encuentras útil este proyecto, realmente agradecería que me apoyaras dando una estrella a este repositorio o comprándome un café.
Copyright © 2023, Edu0x01