Ei! Este script Python está aqui para ajudá -lo a verificar o registro do CNAME para obter uma lista de subdomínios. Ele usa a biblioteca dnspython
para fazer sua mágica.
Para usar o script, execute o seguinte comando em seu terminal ou prompt de comando:
python3 cname.py -f /path/to/subdomains.txt
Certifique -se de substituir /path/to/subdomains.txt
pelo caminho real para o seu arquivo que contém os subdomínios, um por linha. O script verificará o registro CNAME para cada subdomínio e imprimirá os que têm um registro CNAME. Quaisquer subdomínios sem um registro CNAME serão ignorados, para que possam chorar em um canto.
Se você deseja salvar a saída em um arquivo (talvez você queira se gabar de seus amigos sobre suas habilidades de descoberta cname?), Você pode usar o redirecionamento do shell ( >
):
python3 cname.py -f /path/to/subdomains.txt > output.txt
Isso salvará a saída do script em um arquivo chamado output.txt
. Certifique-se de dar um nome legal, como cool-output.txt
ou awesome-results.txt
.
O script precisa do pacote dnspython
para fazer o que você faz. Você pode instalá -lo usando PIP:
pip install dnspython
Ou, se você estiver se sentindo preguiçoso (não julgamos), pode usar o arquivo requirements.txt
incluído neste repositório para instalar todas as dependências de uma só vez:
pip install -r requirements.txt
O arquivo requirements.txt
é como a lista de compras do script. Diz a Pip o que comprar, para que o script funcione. A única coisa da lista é dnspython
, mas é um ingrediente importante. Sem ele, o script não poderá verificar nenhum registro do CNAME, e isso seria uma verdadeira chatice.
Bem, isso é tudo por enquanto. Divirta -se verificando esses cnames! Se você tiver alguma dúvida ou sugestão, fique à vontade para me acertar. Estou sempre aqui para ajudá -lo a agitar seu jogo DNS.