Когда добавите новый прослушиватель, поставьте галочку там, где Running (это будет означать, что он задействован в данное время). Username password" Пример использования: "-M web-form -m user-agent g3rg3 gerg" -m form webmail/p" -m deny-signal deny!" -m form-data post? Способы для самостоятельной защиты озвучены выше. Обратите внимание, вместо file0 и file1 используется сокращённая запись 0. Также посмотрим ответ веб-сервера: Редиректа (Location и записи новых кукиз не происходит. Txt -x ignore:fgrep'incorrect' Обратите внимание, что если вы попытаетесь использовать эту же команду в Web Security Dojo в Damn Vulnerable Web Application (dvwa скачаете эти же самые словари, которые я использую, то у вас всё равно ничего не получится! После -m form указываем адрес формы, которой отправляются логин и пароль: -m form dvwa/vulnerabilities/brute С -m deny-signal указываем фразу или слово, которые говорят о неудачной аутентификации: -m deny-signal incorrect" Метод отправки, а также сами отправляемые данные указываются после -m form-data. Использование THC-Hydra для брут-форса веб-форм, передающих данные методом GET Как обычно, начнём знакомство с Hydra со страницы с опциями и выпишем те из них, которые нужны для брут-форса веб-форм. В результате ничего не ломается и можно продолжать работу. Этот адрес мы указываем с опцией url: url"http localhost/dvwa/vulnerabilities/brute/?usernameadmin passwordpassword11 LoginLogin" Слово admin мы заменяем на заполнитель file0 а вместо password11 указываем второй заполнитель file1. Это ОС для тестирования на проникновение и хакерства. Medusa В связи с тем, что на сервере использовался самоподписанный сертификат, Medusa выдавала ошибку, исправить которую настройками инструмента не удалось. Brute-force (атака полным перебором) обычно используется в контексте хакерских атак, когда злоумышленник пытается подобрать логин/пароль к какой-либо учетной записи или сервису. Общее число попыток будет число. Поскольку вам значение 1n3b0ma83kl75996udoiufuvc2 (куки) нужно поменять на своё. И тем не менее, брут-фос учётных данных на веб-сайтах очень интересен для тестеров на проникновение. Вот результат выполнения брут-форса: 03:28:56 patator info - Starting Patator.7-beta (m/lanjelot/patator) at 03:28 EDT 03:28:56 patator info - 03:28:56 patator info - code size:clen time candidate num mesg 03:28:56 patator info :30:51 patator info. Тем не менее, часто формы содержат скрытые поля и поля, добавляемые на лету. Txt -x ignore:code132 К сожалению, на данный момент из тестируемых инструментов только Patator может подбирать логин/пароль для RDP-протокола. Всем успехов в борьбе с ботами. Пентестеры все равно проверяют аккаунты с помощью брутфорса: эта мера защиты только кажется очевидной. Следующие параметры опциональны: C/page/uri задаёт другую страницу с которой собрать начальные кукиз. Большой брутфорс начался 1 августа. Удобство использования метода get заключается в том, что адрес со всеми параметрами можно использовать неоднократно, сохранив его, например, в закладки браузера, а также менять значения параметров прямо в адресной строке. Txt -M ssh -h IP-адрес целевой машины; -U/-P путь к словарям логинов/паролей; -М выбор нужного модуля. Хакеры, которые взламывают системы или аккаунты пользователей по заказу работодателя или по собственной инициативе. Примечание: ' h' добавит определённый пользователем заголовок в конец, независимо от того, отправила ли уже Hydra заголовок или нет. Перед каждой попыткой требуется получить веб-страницу с формой, при этом сохранить полученные кукиз для отправки их вместе с кандидатами в логины и пароли; при каждом обновлении страницы форма может содержать скрытые поля со случайными данными. Централизованно прикрыть доступ к админке CMS в этом случае нельзя и меры по защите должны быть приняты администратором сервера. Абсолютный адрес в нашем случае выглядит так http localhost/dvwa/vulnerabilities/brute/?usernameadmin passwordpassword11 LoginLogin. Данный метод подходит для случаев, когда мы имеем представление о структуре пароля пользователя. Сбор имён пользователей Некоторые веб-приложения содержат имена пользователей (логин) на страницах их профилей, иногда в качестве части адреса страницы профиля, иногда необходимо использовать дополнительные программы для выявления логинов (например, для WordPress это может делать WPScan ). Также базу можно выгрузить из системы, которую собирается атаковать пентестер. Это достаточно много для shared-хостинга. Metasploit С помощью поиска search wordpress_login находим нужный модуль auxiliary/scanner/http/wordpress_login_enum и применяем его. Это требует перед каждой попыткой получение формы, извлечение этих случайных данных, добавление их в передаваемое с логином и паролем тело запроса; могут быть упрощённые варианты: статичные кукиз и статичные данные в скрытых полях формы. F : Остановить аудит после первого найденного действительного имени пользователя/пароля на любом хосте. В качестве Specific Address выберите IP компьютера атакующего (т.е. Поведение веб-приложения при удачном или неудачном входе не ограничивается только показом сообщения. После курса вы сможете претендовать на позицию junior-специалиста по кибербезопасности. Будем надеяться, что он её поправит. В итоге Patator смог подобрать пароль за 9 минут 28 секунд, что является практически тем же самым показателем, что и в случае с SSH. Можно указать больше заголовков, используя эту опцию несколько раз. Передача данных из формы аутентификации на веб-сервер. Не секрет, что попытки подбора пароля методом перебора (брутфорс) постоянное явление. И на основании этих кукиз веб-приложение показывает вошедшему пользователю кнопки редактирования, ссылку на админ. Они не являются обязательными. И вот как это было: Мода на мега-брутфорс дошла и до нас.