Парсер+брутфорс (часть №2)

Теперь напишем брутфорс (исходники одним файлом в конце статьи). Запрос авторизации и какие переменные в него входят были рассмотренны в предыдущей части. Если с помощью сниффера сравнить пакеты сервера при удачной и неудачной авторизации, то можно заметить, что сервер возвращает 302 редирект при удачной авторизации, от этого и будем отталкиваться.

Подключим базовые компоненты

Объявим переменные

Запишем собранную ранее базу в массив

Старт потоков

Функция перебора

Функция sprintf задает точность вывода результата ($i/$size)*100, в данном случае точность составляет 2 знака после запятой. Знак переноса \r в комбинации с $| =1; позволяет выводить % постоянно на одной и той же строке, при этом подобранные логины пишутся каждый раз с новой строки.

Исходный код одним файлом: скачать

Парсер+брутфорс (часть №2): 23 комментария

  1. тебе весь код чтоли комментить?
    начинай с включения strict и заканчивай на том, что die не используют в потоках

  2. Комменть весь код, начиная объяснением необходимости использования strict и заканчивая обзором, в котором ты приводишь обоснование использования твоего решения

    1. Для торрентс.ру брут уже неактуален, на авторизации стоит капча.
      А вообще - поменять в запросе местами переменные и вместо пароля вводить логин, а вместо списка логинов - список паролей.

  3. Еще бы поддержку прокси прикрутить было бы ваще шиииикарно !!:-)))
    чтобы через каждые 5 попыток менял бы прокси))))
    З.Ы.:а вообще по блогу пробежался,я чет даже под впечатление)))
    спасибо, думаю, те часто говорят))

Добавить комментарий для Alex Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *