Категория > Новости > HTB Ambassador. Повышаем привилегии через Consul - «Новости»
HTB Ambassador. Повышаем привилегии через Consul - «Новости»1-02-2023, 00:01. Автор: Матвей |
Hack The Box. Уровень сложности — средний.warningПодключаться к машинам с HTB рекомендуется только через VPN. Не делай этого с компьютеров, где есть важные для тебя данные, так как ты окажешься в общей сети с другими участниками. Читайте также - Группа компаний ААА Траксервис является официальным дилером SITRAK в России. Все грузовые автомобили проверяются на юридическую чистоту, проходят тщательную диагностику и подготовку к продаже, дилер ситрак по доступным ценам. РазведкаСканирование портовДобавляем IP-адрес машины в 10.10.11.183 ambassador.htb И запускаем сканирование портов. Справка: сканирование портовСканирование портов — стандартный первый шаг при любой атаке. Он позволяет атакующему узнать, какие службы на хосте принимают соединение. На основе этой информации выбирается следующий шаг к получению точки входа. Наиболее известный инструмент для сканирования — это Nmap. Улучшить результаты его работы ты можешь при помощи следующего скрипта: ports=$(nmap -p- --min-rate=500 $1 | grep^[0-9] | cut -d '/' -f 1 | tr 'n' ',' | sed s/,$//)nmap -p$ports -A $1 Он действует в два этапа. На первом производится обычное быстрое сканирование, на втором — более тщательное сканирование, с использованием имеющихся скриптов (опция Результат работы скрипта Сканирование показало несколько открытых портов:
Первым делом посмотрим на сайты. Главная страница http://ambassador.htb/ В первом же посте находим информацию о том, как подключаться к серверу по SSH, и получаем имя пользователя — Информация про сервер разработки На втором сайте нас встречает форма авторизации Grafana. Главная страница http://ambassador.htb:3000/ Точка входаGrafana — система визуализации данных, ориентированная на системы ИТ‑мониторинга. Пользователю предоставляются диаграммы, графики и таблицы с разными показателями. На странице авторизации мы можем увидеть версию платформы — Первым делом стоит проверить, есть ли для обнаруженной версии готовые эксплоиты. Искать нужно в базах вроде HackerOne и exploit-db, а также стоит заглянуть на GitHub. Так, по запросу «grafana v8.2.0 (d7f71e9eae) exploit» мы сразу узнаем, что в этой версии есть уязвимость с идентификатором CVE. Поиск эксплоитов с помощью Google Уязвимость заключается в том, что возможен обход каталогов и как результат — доступ к произвольным локальным файлам. Причина появления этой уязвимости — неправильно реализованная функция подключения модулей. Дальнейший поиск на GitHub приводит нас к рабочему эксплоиту, которому в качестве параметра нужно передать только URL системы мониторинга. Справка по эксплоиту В качестве теста пробуем прочитать файл Содержимое файла /etc/passwd Среди пользователей обнаружим отмеченного ранее пользователя Точка опорыПервым делом сразу попытаемся прочитать приватный SSH-ключ Чтение файла id_rsa Перейти обратно к новости |