Post Метод post посылает на сервер данные в запросе браузера. Txt ftp Вы также можете указать порт для каждой цели, добавив после каждой записи цели в файле, например: Код: m m:21 m:2121 m :2121 Обраты. По умолчанию: deny-signal? Давайте сначала рассмотрим общий синтаксис: hydra опции логины пароли -s порт адрес_цели модуль параметры_модуля. Прибавилось ли понимания после увиденного синтаксиса? Txt ftp Если подбор по словарю не сработал, можно применить перебор с автоматической генерацией символов, на основе заданного набора. Txt ftp localhost/ Дополнительно вы также можете пробовать пароли, основанные на логины, это делается опцией «-e». Попытка помечается как успешная, если этот текст отсутствует в ответе сервера. Следующие параметры опциональны: C/page/uri задаёт другую страницу с которой собрать начальные кукиз. O файл : Файл, в который добавляются записи журнала (логи) -e n/s/ns : Дополнительные проверки паролей (n Без пароля, s Пароль Имя Пользователя) -M текст : Имя модуля для выполнения (без расширения.mod) -m текст : Параметры для передачи модулю. Брут-форс веб-форм, использующих метод GEeb Security Dojo переходим к Damn Vulnerable Web Application (dvwa) по адресу http localhost/dvwa/p: Обратите внимание, для входа у нас запрашивается логин и пароль. t число : Общее число логинов для одновременного тестирования -T число : Общее число хостов для одновременного тестирования -L : Распараллеливание входов используя одно имя пользователя на поток. Удобство использования метода get заключается в том, что адрес со всеми параметрами можно использовать неоднократно, сохранив его, например, в закладки браузера, а также менять значения параметров прямо в адресной строке. Txt -vV ftp Также, с помощью синтаксиса квадратных скобок, вы можете задать не одну цель, а атаковать сразу целую сеть или подсеть: hydra -l admin -P john. Кроме этого разнообразия, даже без проактивной защиты веб-форма может быть создана разработчиком так, что в неё уже после нажатия на кнопку «Отправить» добавляются поля, без которых сервер не принимает форму. Здесь нам нужно узнать что передает на сервер нужная форма в браузере, а затем передать в точности те же данные с помощью hydra. Этот адрес мы указываем с опцией url: url"http localhost/dvwa/vulnerabilities/brute/?usernameadmin passwordpassword11 LoginLogin" Слово admin мы заменяем на заполнитель file0 а вместо password11 указываем второй заполнитель file1. Перебор пароля аутентификции http Различные роутеры часто используют аутентификацию на основе http. Глобальные опции: -R восстановить предыдущую прерванную/оборванную сессию -S выполнить SSL соединение -s порт если служба не на порту по нов. Помните, если вы собираетесь разместить двоеточие в ваших заголовках, вам следует их экранировать обратным слэшем. Там выберите Manual Proxy Configuration и в полях http Proxy введите IP и порт прокси в Burp Suite. Например, на приведенном скрине это метод post. Но мы не нашли ни одного (из четырёх) паролей пользователя. Если я вас заинтересовал, то рекомендую статью «BruteX: программа для автоматического брутфорса всех служб». b : Не выводить начальный баннер -q : Показать информацию об использовании модуля -v число : Уровень вербальности 0 - 6 (больше) -w число. Синтаксис ее такой: минимальная_длина:максимальная_длина:набор_символов С максимальным и минимальным количеством, я думаю все понятно, они указываются цифрами. Там нужно «подсмотреть» протокол, используемый для подключения. При каждом обращении к страницам dvwa, сервер будет запрашивать куки и сверять имеется ли такая сессия. Все эти данные разделены двоеточиями. Мы ещё даже не начали знакомиться с программами для перебора, а матчасть получилась значительной. И опять мы выбираем игнорировать (не показывать нам) все попытки входа, если в ответе содержится слово incorrect: -x ignore:fgrep'incorrect' После опции -t можно указать количество потоков: -t 50 Всё вместе:./ http_fuzz url"localhost/mutillidae/p" methodpost body'usernamefile0 passwordfile1 login-php-submit-buttonLogin' 0namelist_new. Поэтому я дописываю к паролю одну цифру, чтобы сделать его заведомо неверным, нажимаю Отправить. Ftp Можно пойти другим путем и указать ip цели и порт вручную с помощью опции -s, а затем указать модуль: hydra -l admin -x 4:4:aA1 -s 21 ftp Пароли для ssh, telet и других подобных сервисов перебираются подобным образом. Я думаю, вы без труда во всем этом разберетесь когда освоите консольный вариант. Здесь сначала понадобится выяснить, какие формы передаются на сервер, а какие обрабатываются на уровне локального компьютера. Это можно проверить и самому. На самом деле, это основная программа. Txt, адрес цели и порт 80, а также модуль http-get. Пропускайте ваши словари через команду uniq, чтобы они содержали только уникальные записи! Общее число попыток будет число.