Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # ██
- # ░██
- # ░██ ███████ ██████
- # ██████░░██░░░██ ██░░░░
- # ██░░░██ ░██ ░██░░█████
- # ░██ ░██ ░██ ░██ ░░░░░██
- # ░░██████ ███ ░██ ██████
- # ░░░░░░ ░░░ ░░ ░░░░░░
- # ██ ██
- # ░██ ██████ ░██
- # ░██ ██ ██ ██████████ ░██░░░██ ██████ ██████ █████ ██████
- # ██████░██ ░██░░██░░██░░██░██ ░██ ██░░░░ ░░░██░ ██░░░██░░██░░█
- # ██░░░██░██ ░██ ░██ ░██ ░██░██████ ░░█████ ░██ ░███████ ░██ ░
- # ░██ ░██░██ ░██ ░██ ░██ ░██░██░░░ ░░░░░██ ░██ ░██░░░░ ░██
- # ░░██████░░██████ ███ ░██ ░██░██ ██████ ░░██ ░░██████░███
- # ░░░░░░ ░░░░░░ ░░░ ░░ ░░ ░░ ░░░░░░ ░░ ░░░░░░ ░░░
- #
- # ▓▓▓▓▓▓▓▓▓▓
- # ░▓ author ▓ xero / https://0w.nz
- # ░▓ code ▓ CC0 / posted to pastebin
- # ░▓ ver ▓ v0.1.5
- # ░▓ info ▓ in just learning py so gimmie a break
- # ░▓▓▓▓▓▓▓▓▓▓
- # ░░░░░░░░░░
- #
- import sys
- from dnsdumpster.DNSDumpsterAPI import DNSDumpsterAPI
- if len(sys.argv) < 2:
- print("what domain m80?")
- sys.exit()
- domain = sys.argv[1]
- c = {
- 'reset': '\033[0m',
- 'black': '\033[30m',
- 'red': '\033[31m',
- 'green': '\033[32m',
- 'orange': '\033[33m',
- 'blue': '\033[34m',
- 'purple': '\033[35m',
- 'cyan': '\033[36m',
- 'lightgrey': '\033[37m',
- 'darkgrey': '\033[90m',
- 'lightred': '\033[91m',
- 'lightgreen': '\033[92m',
- 'yellow': '\033[93m',
- 'lightblue': '\033[94m',
- 'pink': '\033[95m',
- 'lightcyan': '\033[96m'
- }
- def x0(x):
- print(("{blue}╓───── {0} \n╙────────────────────────────────────── ─ ─".format(x, **c)))
- res = DNSDumpsterAPI().search(domain)
- x0(res['domain'])
- x0("dns servers")
- for entry in res['dns_records']['dns']:
- print((" {reset}{domain} {darkgrey}({purple}{ip}{darkgrey})\n {blue}{as} {provider} {country}".format(**c, **entry)))
- x0("mx records")
- for entry in res['dns_records']['mx']:
- print((" {reset}{domain} {darkgrey}({purple}{ip}{darkgrey})\n {blue}{as} {provider} {country}".format(**c, **entry)))
- x0("host records")
- for entry in res['dns_records']['host']:
- if entry['reverse_dns']:
- print((" {reset}{domain} {darkgrey}({lightblue}{reverse_dns}{darkgrey}) {darkgrey}({purple}{ip}{darkgrey})\n {blue}{as} {provider} {country}".format(**c, **entry)))
- else:
- print((" {reset}{domain} {darkgrey}({purple}{ip}{darkgrey})\n {blue}{as} {provider} {country}".format(**c, **entry)))
- x0("txt records")
- for entry in res['dns_records']['txt']:
- print((" {reset}{0}".format(entry, **c)))
Add Comment
Please, Sign In to add comment