Категория > Новости > HTB Undetected. Используем чужие бэкдоры - «Новости»
HTB Undetected. Используем чужие бэкдоры - «Новости»5-07-2022, 00:00. Автор: Геннадий |
Hack The Box под названием Undetected. Ее фишка в том, что мы пройдем путь по чужим бэкдорам: от веба до получения доступа и SSHD для повышения привилегий.warningПодключаться к машинам с HTB рекомендуется только через VPN. Не делай этого с компьютеров, где есть важные для тебя данные, так как ты окажешься в общей сети с другими участниками. РазведкаСканирование портовДобавляем IP-адрес машины в
10.10.11.146 undetected.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 Он действует в два этапа. На первом производится обычное быстрое сканирование, на втором — более тщательное сканирование, с использованием имеющихся скриптов (опция Результат работы скрипта Мы находим три открытых порта:
Выбор не очень широкий, из всего представленного остается работать только с веб‑сервером на 80 порту. Главная страница сайта При тестировании веб‑приложений я рекомендую выполнять абсолютно всю работу через Burp Proxy. Это помогло найти ссылку, ведущую на другой домен (а не на тот, что мы придумали). Исходный код главной страницы Добавляем его в файл
10.10.11.146 undetected.htb store.djewelry.htb
Главная страница store.djewelry.htbЭто тот же сайт, только появилось новое меню, в котором есть корзина и кнопка для авторизации. Точка входаБольше ничего интересного найти на сайте не удалось, поэтому попробуем перебрать каталоги при помощи fuff. Справка: сканирование веба c fuffОдно из первых действий при тестировании безопасности веб‑приложения — это сканирование методом перебора каталогов с целью поиска скрытой информации и недоступной обычным посетителям функций. Для этого можно использовать программы вроде dirsearch и dirb. Я предпочитаю легкий и очень быстрый ffuf. При запуске используем следующие параметры:
Получается следующая команда:
ffuf -uhttp://store.djewelry.htb/FUZZ -t 256 -wdirectory_2.3_medium_lowercase.txt
Результат сканирования каталогов с помощью ffufНаходим несколько каталогов, из которых реальный интерес представляет всего один — Содержимое каталога /vendor Сразу видим, какие программы используются. Можно заглядывать внутрь папок. Пройдясь по ним, мы узнаем и номера версий. Все это сильно облегчит нам поиск уязвимостей. Так, судя по файлам ChangeLog, здесь установлен фреймворк PHPUnit версии 5.6. Содержимое каталога /vendor/phpunit/phpunit При помощи Google легко находим не только известную уязвимость в ней, но и метод эксплуатации. Поиск эксплоитов в Google Точка опорыФайл
eval('?>'.file_get_contents('php://input'));
Попробуем отправить тестовую нагрузку из PoC:
<?=phpinfo();?>
Проверка уязвимостиЗапрос был обработан и выполнен! Попробуем выполнить команду
<?php system("id"); ?>
Выполнение команды idКоманда успешно выполнена — естественно, пробрасываем реверс‑шелл. Для начала откроем листенер (у меня порт 4321) командой Перейти обратно к новости |