Показать сообщение отдельно
Старый 29.01.2012, 19:11   #1
Puck
Разбанен. На испытательном сроке.
Аватар для Puck
OFFLINE
Регистрация: 23.10.2010
Сообщений: 615
Благодарностей:
2,863 всего
Мнения: + 7881
Репутация: 8590

Пишем брут на Delphi7


Всем привет, дорогие друзья.
Сегодня я научу вас созданию однопоточного безпроксиевного брута (если вы хоть немного смыслите то сможете сделать это сами) с различными функциями.
Думаю, для бывалых программистов этот урок будет бесполезен, но новичкам возможно и поможет :)
Перейдем к делу.

Для начала запустим Delphi и любой сниффер.Я использую HttpAnalyzer5.Переходим на сайт, который хотите брутить.Жмем start, логинимся, stop.Находим пост запрос и переходим во вкладку post-data.

Видим параметры login и password и ссылку fantasyland.ru/login.php у вас конечно будут другие.Нам они позже понадобятся.
Перейдем к Delphi.
Для начала создадим 3 button, 2 memo, 1 edit, 3 label, 3 radio button и ключегой компонент
Idhttp, он находится во вкладке IndyClients.
Далее в object inspector выставляем у мемо, едита, лабелах visible:=False;

Начинаем кодить.
Для начала объявим переменные
Жмем на button1 2 раза, то-есть при клике пользователя задаем наш код.
Цитата:
var
i,y,s:Integer;
info,p:TStringList;
Создаем TStringList
info:=TStringList.Create;
p:=TStringList.Create;

И дальше я приготовил 3 метода брута.
if rb1.Checked then если пользователь поставил точку на 1 радио буттон, то брутим по одному логину и паролям.
if rb2.Checked then если 2, то брутим по 1 паролю и логинам.
if rb3.Checked then если 3, то брутим по log;pass

Дальше идет код, можете просто его скопировать.

Оффтоп

Это 1-ый случай, если брутим по логину и паролям.
Вот 2-ой: тут в точности наоборот.
Оффтоп

3-ий, если брутим log;pass

Оффтоп

Все, основная работа завершена.Теперь остается наладить радио буттоны.
Кликаем 2 раза по 3-ей кнопке и пишем
Оффтоп

Теперь сделаем кнопку сохранения лога.Кликаем по 2-ой кнопке и пишем

procedure TForm1.btn2Click(Sender: TObject);
begin
mmo2.Lines.SaveToFile('log.txt');
end;

Ну вот и все, остается расположить компоненты в правильном порядке и назвать их.



P.s Не копипаст, писал все сам ^__^
Надеюсь мой труд не прошел даром, и если я помогу хоть кому-то, я буду знать, что трудился не зря.

Последний раз редактировалось Puck; 29.01.2012 в 19:32.
 
Ответить с цитированием
Сказали спасибо:
GreyGS (06.06.2018), Недоступно (02.08.2014), Debayo (04.04.2014), Недоступно (22.09.2013), q1w2e3r4r4 (27.01.2013), litvin (01.03.2012), buraymk2 (01.03.2012), gxg (22.02.2012), Недоступно (30.01.2012), CrazyJay (30.01.2012), Folond (30.01.2012), aramir (29.01.2012), !BleaK! (29.01.2012)