Необходимо перенести данные веб-формы в программу.
Для этого открываем сорц страницы и находим тег
<form> (этих тегов может быть несколько, так что необходимо удостовериться что это именно та форма.).
1. В этом теге
<form> ищем атрибут
action. Это и есть
целевой URL. Если же такого атрибута нет, копируем URL той страницы, сорц которой мы открыли. Так же там есть атрибут
method. Если он равен
POST, то выставляем
Протокол/Метод атаки равным
HTTP-POST, если
GET -
HTTP-GET.
(Учтите, что все переходы по методу GET сохраняются в логах сервера, так что о факте брута скорее всего быстро узнают по растущему размеру логов.)
2. Затем
внутри нашего тега <form> ищем теги
<input> (в Браузере есть подсветка). Это так называемые поля. Нам нужно получить поля идентификаторов, то есть поля, в которых передаются логин и пароль при отправке на сервер.
Ищем в теге
<input> атрибут
name. Если его содержимое похоже на
login,
nickname,
username и тп. (думаю суть поняли), то это и есть поле логина. Копируем атрибут
name в "
Поле "Логин"" нашей программы.
Аналогично поступаем с
полем "пароль" (вероятно оно будет иметь имя
pass,
password,
pwd и т.д.).
Так же надо перенести дополнительные поля (атрибуты
name и
value) в раздел
Дополнительные request-переменные.
Если внутри тега
<form> есть
<input> с типом
type="submit", то это кнопка логина. Переносим её атрибуты в программу в раздел "
Атрибуты Submit-кнопки".
Если у какого-либо тега
<input> нет атрибута name, то он нас не интересует.
3. Затем нужно выставить текстовый
индикатор успешного входа.
Это важный параметр и для каждого сайта он отличается. По этому индикатору программа будет решать, произошёл ли успешный вход или нет. То есть если указынный текст отсутствует/присутствует в исходнике страницы, то логин считается успешным.
В качестве индикатора можно использовать фрагмент кода формы (так как она заведомо будет отсутствовать в странице при удачной попытке), либо, если вы имеете аккаунт на атакуемом сайте, использовать фрагмент кода, который однозначно присутствует в странице при удачной попытке (например код кнопки "Выхода" с сайта).
4. Затем при необходимости выставляем
Cookies. Что это - читаем в Википедии. Копируем их из браузера в программу.
Для верности нужно сначала полностью очистить куки атакуемого сайта, затем зайти на него, и уже потом копировать. Обычно проверки Cookies проводятся сайтом дабы убедиться, что вы не робот.
5. Что касается
Типа перебора, то думаю всё понятно.
Если нужно подбирать 1 аккаунт, вводим
логин и указываем
файл с паролями.
Если
несколько аккаунтов, нужен файл, в котором логин и пароль разделены
разделителем, например:
логин1;пароль1
логин2;пароль2
логин3;пароль3
С
атакой по 1 паролю думаю уже сами разберётесь.
Если у вас есть рабочий аккаунт на атакуемом сайте, не поленитесь - обязательно протестируйте программу на нём.
Явным показателем того, что программа настроена не верно является ситуация, когда все попытки оказываются верными (результаты показываются в поле лога программы). Если это происходит, перепроверьте параметры.