| Категория >  Новости > 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) командой  Перейти обратно к новости |