• Добро пожаловать на сайт - Forumteam.bet !

    Что бы просматривать темы форума необходимо зарегестрироваться или войти в свой аккаунт.

    Группа в телеграме (подпишитесь, что бы не потерять нас) - ForumTeam Chat [Подписатся]
    Связь с администратором - @ftmadmin

Как брутить WEB?

  • Автор темы Redman
  • Дата начала
  • Ответы 0
  • Просмотры 1K

Redman

<FORUMTEAM>
Команда форума
Регистрация
13.11.17
7356aec889c7533ce9fd5.jpg

Как брутить WEB?​
Привет, анон. Наверное, ты уже тысячу раз слышал о бруте. Возможно, даже что-то пробовал запускать у себя на машине. Сегодня я хотел бы показать тебе базовые навыки, которые можно использовать в бою. Также мы рассмотрим основные утилиты, которые можно использовать для этих целей. А чтобы не было скучно, попробуем сбрутить пароли на нескольких тестовых сервисах. И да, сегодня будем смотреть в сторону WEB - очень интересное и перспективное направление в нашем деле.

Как быстро генерировать простые пароли?
Для этого можно использовать очень крутой инструмент Crunch. Он очень быстрый, не требует большого ресурса и может сгенерировать всевозможные комбинации из нужных символов. Актуально использовать, если вы знаете, какие примерно комбинации могут быть. Запустить можно с помощью команды:

crunch 5 5 trust >>pass // конструкция команды выглядит так - crunch <минимальная длина> <максимальная длина> и дополнительные опции; >>pass отвечает за запись полученных комбинаций в файл pass.txt
d2ea84cc4c6cd49efa472.png

Результат работы Crunch
Сгенерированный файл для пароля из 5 символов trust имеет 1024 комбинации.

А вообще, если вы уже имеете небольшой опыт генерации и вам нужно работать с разными словарями, то советую пройтись по wiki.skullsecurity и downloads.skullsecurity. По названиям можно быстро понять, для каких целей нужен конкретный вордлист.


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


Брутим SSH с помощью Hydra
Это, наверное, самый популярный протокол для удаленного администрирования. Можно настраивать сервера, выполнять команды и быстро подключаться через интернет. Стандартный протокол удаленного управления для *nix. Для Windows нужно использоваться специальные клиенты, например Putty.

Для использования на Linux достаточно ввести команду:

shh [email protected] //где наш логи admin и IP для хоста

На следующем этапе запрашивают пароль и вуаля, можно успешно управлять машиной. Но очень часто бывают, что владельцы ставят слабые пароли и их можно легко взломать с помощью перебора. Я покажу как это лучше всего сделать.

Допустим, вы находить в сети, где есть другие компьютеры. Можно просканировать сеть утилитой nmap. Стандартный порт для SSH — 22. Если SSH сервис висит на нестандартном порте, то сканирование nmap покажет это.

59d549bfd88862445c7da.png

Результаты сканирования на наличие 22 порта
a3fde74a2ccff8d431f83.png

Пример успешного подключения по SSH
Теперь преступим к бруту. Hydra установлена в Kali linux. Для перебора с SSH нам нужно указать вот такую команду:

hydra -V -L login -P pass -f ssh://192.168.10.10

-V отображение перебора в командной строке

-L список с логинами;

-P список с паролями;

-f остановка брута после нахождения успешной комбинации.

ssh сам хост.

0636ba04dc9656599f003.png

Начало перебора
e090146c4317d3e9b122b.png

Успешно подобранная комбинация

Брутим RDP с помощью Hydra

Для операционных систем Windows по умолчанию используется протокол RDP для удаленного управления. Стандартный порт в этом случае — 3389. Его также можно брутить с Hydra. Для этих целей команда выглядит вот так:

hydra -t 4 -V -L login -P pass -f rdp://192.168.10.10

-t количество потоков.


Брутим FTP с помощью Hydra

Для передачи файлов по сети используется протокол FTP. Стандартный порт — 21. Команда для атаки:

hydra -t 4 -V -L login -P pass -f ftp://192.168.30.30

Но, например, бывают случаи, когда стандартный порт изменен и тогда можем указать с помощью параметра -s:

hydra -s 211 -t 4 -V -L login -P pass -f 192.168.30.30


Как брутить веб-формы?

На достаточно простом примере можно продемонстрировать, как работать с веб-формами. Для примера возьмем простую форму авторизации bWAPP. Каждый из вас сможет развернуть эту виртуальную машину и попробовать ее покрутить. Итак, нас интересует авторизационная форма.
0ccb91966b74383c860d6.png

Для того чтобы ввести необходимые параметры, необходимо перейти в режим разработчика и посмотреть на форму. Для этого нажимаем F12 в Chrome, и вводим данные в форму и отправляем запрос. В разделе Network мы получим всю необходимую информацию.
66af310b863c96a73b56c.png

Видим, что в качестве логина и пароля мы передали значение "2". Но для гидры, нам нужно будет их изменить и вставить параметры ^USER^ и ^PASS^ соответственно.
8ad2471104b6bc5bc57fd.png

ed8f76994893a81afec75.png

Ошибка при вводе неправильного пароля
Этой информации будет достаточно для Hydra. Теперь давай все найдем и подберем необходимый пароль. Для этого нужно использовать аналогичную команду, но с дополнительными опциями.

hydra -V -L login - P pass -f 192.168.10.20 http-post-form -m "/bWAPP/login.php:login=^USER^&password=^PASS^&security_level=0&form=submit: F=Inavlid credentials"

http-post-form указываем тип формы (Request Method);

-m "указываем путь к форме:саму форму:F=Ошибка, при вводе неправильного пароля"
3d580314123cbf058fcad.png

d39b0c08bbf5e3a2530b5.png


Как быстро проверить возможность брута с помощью Burp Suite?
Есть просто обязательный инструмент Burp Suite, который просто незаменим во многих вещах. Для проверки вполне достаточно бесплатной версии. Вот, как выглядит интерфейс.
32d0bbbf8ab7a783d345c.png

Интерфейс Burp Suite
Для проверки нам нужно будет настроить прокси, чтобы все запросы проходили через наш Бурп. Сейчас я покажу, как это сделать. Для этого переходим во вкладку Proxy -> Options.
f80e5b6d840ba43b87dcc.png

Настройка Proxy в Burp Suite
После чего эти параметры нужно ввести в браузере. В Mozilla это настраивается во вкладке Advanced -> Network -> Connection. Добавляем полученный IP и указываем порт. После этого можно переходить в Burp и включать Intercept.
e773912e9ea6acf02e091.png

Настройка Proxy в Mozilla FireFox
Дальше переходим в Intercept и можем перехватывать наши пакеты с браузера. Это как раз запрос, который отправляется на сервер после ввода данных в авторизационную форму на сайте. В нем видно поля login и password.
0b4bd6269777d15f1899c.png

Перехват пакетов в Burp Suite
Для работы с брутом нам необходимо выбрать нужный пакет и отправить его в Intruder (нажимаем правой кнопкой и Send to Intruder). Дальше нам необходимо настроить наши пейлоады. В данном случае, это поля, которые будут перебираться - логин и пароль. Добавляем их, как показано на скриншоте. Также указываем Attack type/Cluster bomb для перебора по всем пейлоадам.
e2b6013da8d48e1a43584.png

Указание позиций для перебора в Burp Suite
После этого настраиваем списки для каждого из пейлоадов. Например, для логина я использовал ручной ввод и указал "bee", а для пароля загрузил файл. После этого можно начинать атаку. Одно могу сказать, что в профессиональной версии скорость работы намного выше, но для пробы можно вполне использовать Free Edition.
940b9843efe3809a0fd45.png

Выбор словарей и значений для брутфорса
После начала атаки, начинается перебор и можно следить за статусом. После успешной попытки изменился статус, а также длина ответа. По этим параметрам можно понять, что пароль подобран правильно.
b73a6f1d6fd4e66c85322.png

Перебор паролей в Burp Suite
Для более детального изучения рекомендую прочитать статьи на официальном сайте, там есть информация по настройке и общий мануал по Burp Intruder.

Заключение
Брутфорс очень часто выручает в ситуациях, когда уже мало что помогает. Вот в таких случаях атаки на перебор пароля позволяют получить доступ. Конечно, существует очень много нюансов, а также иногда нужно бороться с разными защитами и блокировками от таких видов атак. Но я могу одно сказать, что в Shodane сотни тысяч ресурсов с открытыми 21, 22, 3389 и другими портами. Надеюсь, что информация была полезна и интересна. Используйте ее на свой страх и риск.
 
Сверху Снизу