Категория > Новости > HTB TheNotebook. Совершаем побег из Docker, чтобы захватить рут - «Новости»
HTB TheNotebook. Совершаем побег из Docker, чтобы захватить рут - «Новости»6-08-2021, 00:00. Автор: Эмма |
jwt_tool, либо онлайновый сервис jwt.io. Я выбрал jwt.io, чтобы ничего не устанавливать, и дальше буду использовать его. В нашем варианте в заголовке присутствует ключ Разбор JWT с помощью jwt.io Что делать дальше, понятно — нужно изменить ключ, отвечающий за наличие привилегий администратора, подписать новые данные, сгенерировать новый JWT и заменить старый на сервисе заметок. Наличие привилегий администратора может дать ряд своих преимуществ — от чтения приватной информации до установки на сервис разных дополнений (что, скорее всего, приведет нас к удаленному выполнению кода). С изменением ключа
ssh-keygen -t rsa -b4096 -m PEM -fprivKey.key
openssl rsa -inprivKey.key -pubout -outform PEM -outpubKey.key.pub
Генерирование пары ключейТеперь запустим в той же директории простой веб‑сервер на основе Python 3.
python3 -mhttp.server
Пора генерировать новый токен. Изменяем значения по ключам Создание нового токена Вставляем новый токен в cookie, например с помощью расширения для браузера Cookie Editor, и обновляем страницу. В окне запущенного веб‑сервера увидим обращение к файлу ключа, а в браузере, если обновить страницу, появится ссылка на админскую панель. Логи веб‑сервераРазделы сайта Точка опоры. Уязвимость при загрузке файловНам стали доступны для просмотра заметки администратора — можно поискать в них что‑нибудь интересное. Но помимо этого, открылась форма для загрузки файлов. Среди админских заметок видим упоминание исполнения файлов PHP, а это потенциальный вектор атаки. Заметка об исправлении конфигураций Перейти обратно к новости |