Категория > Новости > HTB Interface. Эксплуатируем баг в dompdf и инжектим команды в скрипт на Bash - «Новости»
HTB Interface. Эксплуатируем баг в dompdf и инжектим команды в скрипт на Bash - «Новости»19-05-2023, 18:18. Автор: Otis |
Hack The Box. Уровень сложности отмечен как средний.warningПодключаться к машинам с HTB рекомендуется только через VPN. Не делай этого с компьютеров, где есть важные для тебя данные, так как ты окажешься в общей сети с другими участниками. РазведкаСканирование портовДобавляем IP-адрес машины в 10.10.11.200 interface.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 Он действует в два этапа. На первом производится обычное быстрое сканирование, на втором — более тщательное сканирование, с использованием имеющихся скриптов (опция Результат работы скрипта Нашли всего два открытых порта:
Поэтому сразу обследуем веб‑сервер и поищем потенциальные точки входа. Главная страница сайта interface.htb Точка входаПросматривая запрос в Burp History, находим новый поддомен. Запрос в Burp History Добавляем найденный домен в файл 10.10.11.200 interface.htb prd.m.rendering-api.interface.htb Попробуем поискать скрытые файлы и каталоги. Я долгое время рекомендовал для этого утилиту ffuf, но теперь перешел на feroxbuster. При запуске используем следующие параметры:
feroxbuster -uhttp://prd.m.rendering-api.interface.htb/-wdirectory_2.3_medium_lowercase.txt -d 1 -t 256 Нашли каталог Burp History — вкладка PositionsBurp History — результат сканирования каталогов В итоге находим каталог Burp History — вкладка PositionsBurp History — результат сканирования API Так обнаружим одну конечную точку API — Burp History — вкладка PositionsBurp History — результат сканирования каталогов Находим каталог Точка опорыПерейти обратно к новости |