
Scanner de hosts virtuais concorrente que força bruta subdomínios através de múltiplos IPs em portas web comuns, filtrando resultados por códigos de status e comprimentos de conteúdo.
FunWithVhosts
Uma ferramenta projetada para verificar eficientemente hosts virtuais em múltiplos endereços IP.
Descrição
FunWithVhosts automatiza o processo de identificação de hosts virtuais em endereços IP fornecidos. O script verifica portas abertas, especificamente portas de servidores web, e então tenta obter conteúdo usando uma lista de possíveis subdomínios para um domínio especificado. Ele usa threading para varredura eficiente e fornece uma saída detalhada dos resultados.
Funcionalidades
Varredura concorrente usando threading. Verifica portas abertas 80, 8080, 443, 8443 e 4443 por padrão. Varredura de portas personalizável. Usa uma wordlist para tentar subdomínios possíveis no domínio alvo. Gera resultados detalhados incluindo códigos de status e tamanhos de conteúdo. Filtra resultados para destacar descobertas significativas. Pré-requisitos
Instalação
Clone o repositório: git clone [email protected]:jad2121/FunWithVhosts.git Instale as bibliotecas Python necessárias: pip install -r requirements.txt
usage: vhosts.py [-h] -d DOMAIN -i IPLIST -w WORDLIST -o OUTPUT [-p PORTS] [-l LOGLEVEL]
options: -h, --help show this help message and exit -d DOMAIN, --domain DOMAIN Domain to bruteforce -i IPLIST, --iplist IPLIST File containing list of IPs -w WORDLIST, --wordlist WORDLIST Wordlist to use -o OUTPUT, --output OUTPUT Output file -p PORTS, --ports PORTS Ports to scan. if left out, it will scan 80, 8080, 443, 8443, 4443 -l LOGLEVEL, --loglevel LOGLEVEL Log level, default is info (example: debug, info, warning, error, critical) Exemplo
python vhosts.py -d adjust.com -i ips.txt -w ~/bug_bounty/wordlists/subdomains/best-dns-wordlist.txt -p 443 -o vhostoutput -l debug
Contribuindo
Eu não trabalhei sozinho. Tive dois colaboradores importantes: chatGPT e github copilot.
Pull requests são bem-vindos. Para mudanças significativas, por favor abra uma issue primeiro para discutir o que gostaria de alterar.