Категория > Новости > HTB Precious. Эксплуатируем простую RCE в приложении на Ruby - «Новости»
HTB Precious. Эксплуатируем простую RCE в приложении на Ruby - «Новости»12-07-2023, 14:07. Автор: Карл |
Hack The Box. Уровень сложности — легкий.РазведкаСканирование портовДобавляем IP-адрес машины в 10.10.11.189 precious.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 Он действует в два этапа. На первом производится обычное быстрое сканирование, на втором — более тщательное сканирование, с использованием имеющихся скриптов (опция Результат работы скрипта Мы нашли всего два открытых порта:
Про SSH, как всегда на машинах с HTB, можно забыть, пока у нас нет учетных данных. Сразу откроем браузер для изучения веб‑сайта. Справка: брутфорс учетокПоскольку в начале прохождения у нас нет учетных данных, нет и смысла изучать службы, которые всегда требуют авторизации (например, SSH). Единственное, что мы можем делать здесь, — это перебирать пароли брутфорсом, но у машин с HTB почти всегда есть другое прохождение. В жизни таких вариантов может не быть, к тому же есть шансы подобрать пароль или получить его при помощи социальной инженерии. Главная страница сайта precious.htb Нас встречает форма конвертера веб‑страницы в файл PDF. А это потенциальная точка входа. Точка входаПервым же делом я попробовал прочитать локальный файл Значит, сервер все же делает какой‑то запрос. Давай тогда запустим на своем хосте веб‑сервер: python3 -mhttp.server 80 Выполняем запрос на него и видим, что в отдельной вкладке открылся PDF, содержащий ответ нашего сервера. Содержимое сгенерированного PDF-файла Теперь с помощью exiftool мы можем посмотреть, какая программа была использована, чтобы сгенерировать PDF. Метаданные скачанного PDF-файла Узнаем не только название генератора, но и его точную версию: pdfkit v0.8.6. Отлично, значит, мы можем поискать готовые эксплоиты. А так как мы знаем технологию, сразу проверяем публично доступные эксплоиты. Можешь использовать специальные средства вроде searchsploit, но куда проще поискать в Google. Поиск эксплоита для pdfkit Видим упоминание уязвимости CVE-2022-25765. Давай разбираться. Точка опорыПерейти обратно к новости |