Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Python3:
- 1) Enumeracao de DNS
- 2) Descobrindo o IP
- """
- # Bibliotecas
- from os import system
- from dns import resolver
- # Metodo: Scanner de DNS
- def scan(dominio):
- # Arquivo em formato de lista
- # file = open("personalizada.txt", "r")
- file = open("/usr/share/dnsenum/dns.txt", "r")
- listaDns = file.read().splitlines()
- # Mensagem
- print("\033[01;35m \n{} \n\033[01;37m".format(" * Loading..."))
- # Estruturas de repeticao: Teste de subdominios
- for i in listaDns:
- # Montagem de subdominio
- subdominio = i + "." + dominio
- # Tratamento de erro (resolvendo DNS)
- try:
- resultado = resolver.resolve(subdominio, "A")
- # Mostragem de resultado IP
- for j in resultado:
- print("\n * IP:", j, "\n * Subdominio:", subdominio)
- except:
- continue
- # Programa
- def main():
- # Apresentacao
- system("clear")
- print("\033[01;32m {0} {1} {0} \033[01;37m".format("=-=" * 5, "Enumeracao de DNS"))
- # Entrada de dados
- dominio = input("\033[01;33m \n{} \033[01;37m".format(" # Dominio (site.com): "))
- # Chamada de metodo
- scan(dominio)
- # Execucao
- if __name__ == '__main__':
- main()
Add Comment
Please, Sign In to add comment