1
0

toolmaster 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. #!/usr/bin/env python
  2. from urllib2 import *
  3. from platform import system
  4. import sys
  5. def clear():
  6. if system() == 'Linux':
  7. os.system("clear")
  8. if system() == 'Windows':
  9. os.system('cls')
  10. os.system('color a')
  11. else:
  12. pass
  13. def slowprint(s):
  14. for c in s + '\n':
  15. sys.stdout.write(c)
  16. sys.stdout.flush()
  17. time.sleep(4. / 100)
  18. banner = '''
  19. ========= ToolMaster =======\033[91m
  20. ========== @ChumoGH=========\033[92m
  21. ======= Telegram @ChumoGH ====\033[96m
  22. '''
  23. print banner
  24. def menu():
  25. print'''
  26. \033[91m 1 \033[92m)\033[96m DNS Lookup
  27. \033[91m 2 \033[92m)\033[96m Whois Lookup
  28. \033[91m 3 \033[92m)\033[96m Reverse IP Lookup
  29. \033[91m 4 \033[92m)\033[96m GeoIP Lookup
  30. \033[91m 5 \033[92m)\033[96m Subnet Lookup
  31. \033[91m 6 \033[92m)\033[96m Port Scanner
  32. \033[91m 7 \033[92m)\033[96m Extract Links
  33. \033[91m 8 \033[92m)\033[96m Zone Transfer
  34. \033[91m 9 \033[92m)\033[96m HTTP Header
  35. \033[91m 10\033[92m)\033[96m Host Finder
  36. \033[91m 11\033[92m)\033[96m Info
  37. \033[91m 0 \033[92m)\033[96m Salir
  38. '''
  39. slowprint("\033[1;91mchumogh.xyz" + "\n - toolmaster")
  40. menu()
  41. def ext():
  42. ex = raw_input ('\033[92mContinuar/Exit -=[C/E]=- -> ')
  43. if ex[0].upper() == 'E' :
  44. print 'Saliendo!!!'
  45. exit()
  46. else:
  47. clear()
  48. print banner
  49. menu()
  50. select()
  51. def select():
  52. try:
  53. joker = input("\033[96mEscribe \033[92m0/\033[91m11 -> -> ")
  54. if joker == 2:
  55. dz = raw_input('\033[91mEscribe la IP o Dominio : \033[91m')
  56. whois = "http://api.hackertarget.com/whois/?q=" + dz
  57. dev = urlopen(whois).read()
  58. print (dev)
  59. ext()
  60. elif joker == 3:
  61. dz = raw_input('\033[92mEscribe la IP : \033[92m')
  62. revrse = "http://api.hackertarget.com/reverseiplookup/?q=" + dz
  63. lookup = urlopen(revrse).read()
  64. print (lookup)
  65. ext()
  66. elif joker == 1:
  67. dz = raw_input('\033[96mEscribe tu dominio :\033[96m')
  68. dns = "http://api.hackertarget.com/dnslookup/?q=" + dz
  69. joker = urlopen(dns).read()
  70. print (joker)
  71. ext()
  72. elif joker == 4:
  73. dz = raw_input('\033[91mEscribe la IP : \033[91m')
  74. geo = "http://api.hackertarget.com/geoip/?q=" + dz
  75. ip = urlopen(geo).read()
  76. print (ip)
  77. ext()
  78. elif joker == 5:
  79. dz = raw_input('\033[92mEscribe la IP : \033[92m')
  80. sub = "http://api.hackertarget.com/subnetcalc/?q=" + dz
  81. net = urlopen(sub).read()
  82. print (net)
  83. ext()
  84. elif joker == 6:
  85. dz = raw_input('\033[96mEscribe la IP : \033[96m')
  86. port = "http://api.hackertarget.com/nmap/?q=" + dz
  87. scan = urlopen(port).read()
  88. print (scan)
  89. ext()
  90. elif joker == 7:
  91. dz = raw_input('\033[91mEscribe tu dominio :\033[91m')
  92. get = "https://api.hackertarget.com/pagelinks/?q=" + dz
  93. page = urlopen(get).read()
  94. print(page)
  95. ext()
  96. elif joker == 8:
  97. dz = raw_input('\033[92mEscribe tu dominio :\033[92m')
  98. zon = "http://api.hackertarget.com/zonetransfer/?q=" + dz
  99. tran = urlopen(zon).read()
  100. print (tran)
  101. ext()
  102. elif joker == 9:
  103. dz = raw_input('\033[96mEscribe tu dominio :\033[96m')
  104. hea = "http://api.hackertarget.com/httpheaders/?q=" + dz
  105. der = urlopen(hea).read()
  106. print (der)
  107. ext()
  108. elif joker == 10:
  109. dz = raw_input('\033[91mEscribe tu dominio :\033[91m')
  110. host = "http://api.hackertarget.com/hostsearch/?q=" + dz
  111. finder = urlopen(host).read()
  112. print (finder)
  113. ext()
  114. elif joker == 11:
  115. slowprint("ToolMaster \033[92m")
  116. slowprint(".....................")
  117. slowprint("@ChumoGH \033[96m")
  118. slowprint(".........................")
  119. slowprint("website : chumogh.xyz \033[91m")
  120. ext()
  121. elif joker == 0:
  122. print "Exiting!!"
  123. ext()
  124. except(KeyboardInterrupt):
  125. print "\nCtrl + C -> Saliendo!!"
  126. select()