Заполнители не указываются. Если вы это сделали, то перезагрузитесь перед продолжением sudo apt-get install python-pycurl libcurl4-openssl-dev automake autoconf m4 perl sudo pip install -upgrade pip sudo pip install -upgrade pycurl Установим свежую версию Medusmedusa. Далее после опции -h нам нужно указать адрес хоста, который будет брут-форситься: -h localhost Теперь опциями -U и -P укажем файлы с именами пользователей и паролями: -U opened_names. Если удастся собрать валидные логины пользователей, то это очень-очень сильно сократит время подбора по сравнению если бы мы брали имена пользователей из словаря. Это 1337 gordonb pablo smithy Это отличный подарок для нас, поскольку в качестве новых словарей имён пользователя я собрался брать « First names 2 (16,464,124 bytes отсюда. . Я буду практиковаться в owasp Mutillidae II, установленной в Web Security Dojo. Пользовательский http заголовок. Это настроит выбранные позиции как точки вставки полезной нагрузки. В адресной строке передаваемые данные не отображаются. Если бы мы догадались начать с удаления дубликатов, то количество комбинаций, необходимых для тестирования, сократилось бы примерно на 350 тысяч Пусть это послужит нам уроком. Вы должны проверить веб-приложение, на что похожа строка, которую он выдаёт при неуспешном входе и указать её в этом параметре! Связанные статьи. Начинается команда с вызова бинарного файла Medusa /usr/local/bin/medusa. В качестве Specific Address выберите IP компьютера атакующего (т.е. В этом разделе мы познакомимся с этими программами поближе, узнаем, как получить полный список передаваемых формой полей и научимся перебирать пароли в этих веб-формах с помощью patator, Hydra, Medusa. Этот метод брутфорса очень эффективен в нашем случае. Metasploit также идет предустановленным в Kali Linux. Второе это переменные post/GET получаемые либо из браузера, либо прокси. Обратите внимание, вместо file0 и file1 используется сокращённая запись 0. Методы отправки данных Как уже было упомянуто, веб-формы могут отправлять данные методом GET или post. Этот модуль msf будет запускать проверку логинов и паролей. Брут-форс входа в phpMyAdmin, WordPress, Joomla!, Drupal дописывается - будет добавлено позже Заключение Итак, из тройки patator, Hydra и Medusa полностью адекватно работающей оказалась только одна программа patator. И тем не менее, брут-фос учётных данных на веб-сайтах очень интересен для тестеров на проникновение. В качестве действия мы выбираем ignore. Соберём всё вместе, в конечном счёте получается следующая команда:./ http_fuzz url"http localhost/dvwa/vulnerabilities/brute/?usernamefile0 passwordfile1 LoginLogin" methodGET header'Cookie: securitylow; phpsessid1n3b0ma83kl75996udoiufuvc2' 0namelist. Непонятно, с какой периодичностью они будут изменяться, но ясно, что это будет происходить автоматически, как и в первый раз, поэтому мы указываем: accept_cookie1. Теперь перейдите в Proxy - Intercept, отключите его. Эта опция означает принять кукиз от веб-приложения и отправить их при следующей проверке логина и пароля. Txt Самую свежую версию Burp Suite можно скачать по ссылке: hx? Перейдите в dvwa Security и поставьте низкий уровень безопасности ( Low сохраните сделанные изменения: Переходим во вкладку Brute Force. Брут-форс (перебор паролей) на веб-сайтах вызывает больше всего проблем у (начинающих) пентестеров. Вместо этого я создаю файлик opened_names. Txt Установим количество потоков: -t 10 Из четырёх схожих модулей выбираем http-get-form и через символы указываем адрес localhost. Кстати, то, что форма отправляет значения некоторых величин методом GET, вовсе не означает, что она одновременно не отправляет значения методом post. Программы patator, Hydra, Medusa могут перебирать пароли для разнообразных служб, но мы остановимся именно на веб-формах. Мы ещё даже не начали знакомиться с программами для перебора, а матчасть получилась значительной. По умолчанию: deny-signal? Там есть страничка входа http localhost/mutillidae/p, она отправляет данные методом post. Он каждый раз собирает новое куки с того же URL без переменных. Атака прошла успешно и на экране видим совпадение логина admin и пароля flower. Сначала будут проверены имена пользователей, а затем с ними будут сопоставлены пароли. Примеры: p:useruser passpass:incorrect" p:useruser passpass coloncolon:escape:Sauthlog.*success" p:useruser passpass mid123:authlog.*failed" useruser passpass:failed:HAuthorization: Basic dT1w:HCookie: sessidaaaa:hX-User: user" exchweb/bin/auth/owaauth. Для брут-форса входа веб-приложений предназначен модуль http_fuzz. Поэтому я дописываю к паролю одну цифру, чтобы сделать его заведомо неверным, нажимаю Отправить. Брут-форс веб-форм, использующих метод GEeb Security Dojo переходим к Damn Vulnerable Web Application (dvwa) по адресу http localhost/dvwa/p: Обратите внимание, для входа у нас запрашивается логин и пароль. Давайте составит команду для запуска брут-форса под наши условия. Будем надеяться, что он её поправит.