
Uma nova geração de ferramenta para descoberta de subdomínios (ip, cdn e assim por diante)
README.md em Chinês 中文
Subdomain3 é uma ferramenta de nova geração. Ela ajuda testadores de penetração a descobrir mais informações em menos tempo do que outras ferramentas. As informações incluem subdomínios, IP, CDN e muito mais. Aproveite.
padrão médio para velocidade

Três modos de velocidade. O utilizador pode modificar o ficheiro de configuração (lib/config.py) para acelerar.
Determina automaticamente se o subdomínio utiliza armazenamento CDN, mesmo que o dicionário de servidores CDN não contenha o sufixo CNAME.
Ordena IPs e reporta CIDR (exemplo 1.1.1.1/24) para aqueles que não utilizam armazenamento CDN;
Descobre mais subdomínios, exemplo: admin.test.xx.com
Suporte a milhões de subdomínios
1 CPU / 1 GB de memória / 1 Mbps de largura de banda
Descobre o nameserver mais rápido; Estratégia de ajuste dinâmico do dicionário importando subdomínios de outras fontes; Previne poluição de cache DNS;
git clone https://github.com/yanxiu0614/subdomain3.git
pip install -r requirement.txt
python2/3 brutedns.py -d tagetdomain -s high -l 5
The MIT License(http://opensource.org/licenses/MIT)
Sinta-se à vontade para usar e contribuir para o desenvolvimento.
2020-01-20: Otimização do uso de memória e estratégia, correção de bugs, etc.
2019-09-22: Nova estratégia para prevenir poluição de cache DNS; Otimização dos processos, correção de bugs, etc.
2019-09-17: Suporte à descoberta automática do nameserver mais rápido; Suporte à determinação automática de uso de armazenamento CDN pelo subdomínio; Melhoria de velocidade; Otimização dos processos, correção de bugs, etc.
2018-11-6: Melhoria de velocidade; Otimização dos processos;
2018-10-6: Suporte a API, importar brutedns_api e obter o número de resultados no final; Otimização da estratégia de deduplicação;
2018-2-14: Correção de problema (TypeError: argument of type 'NoneType' is not iterable)
2018-1-9: PLANO CDN; Adicionada opção para coleta de cnames (-c --cdn t/f)
2017-11-11: Suporte à importação de subdomínios de outras fontes (criar um novo ficheiro target_domain.log e colocá-lo no mesmo diretório de 'brutedns.py'), melhora a precisão; mais conveniente para usar API;
2017-10-26: Otimização dos processos; Correção de bugs;
2017-10-11: Reconstrução de parte do programa; Suporte a API; Resultado mais legível; Atualização de servidores CDN; mais rápido
2017-6-17: Removida opção de parse universal (-p t/f); Adicionado ficheiro de configuração; Estratégia otimizada para parse universal
2017-5-2: Adicionado módulo (validar o domínio), modificar "result_name" no validate_domain.py se for usado; correção de bug universal; atualização de servidores CDN, etc.
2017-4-21: Estratégia otimizada para geração de subnomes, melhoria de velocidade
2017-3-23: Adicionada opção de parse universal (-p t/f)
2017-3-17: Suporte a dicionários grandes (por exemplo: dois milhões)
2017-3-10: Suporte à leitura de vários domínios a partir de ficheiro (-f domains); Atualização de servidores CDN
2017-2-26: Suporte a subdomínios de vários níveis (sem limite superior); Suporte a dicionários grandes; Consumo de memória reduzido a cerca de um terço a um quarto; Mais rápido
2017-2-24: Suporte a Mac
©Monster Zero Team 2019
| Forma Curta | Forma Longa | Descrição |
|---|
| -d | --domain | domínio alvo, por exemplo: baidu.com |
| -s | --speed | velocidade, três modos: fast, medium, low |
| -l | --level | exemplo: 2:w.baidu.com; 3:w.w.baidu.com; |
| -f | --file | A lista de domínios alvo |
| -c | --cname | n ou y, coleta cnames |
| -ns | --default_dns | n ou y |
| -f1 | --sub_file | dicionário de subs |
| -f2 | --next_sub_file | próximo dicionário de subs |
| -f3 | --other_file | log de subdomínios de mecanismos de busca |