В OAuth-интеграциях опасно принимать код авторизации без жесткой привязки к сессии, которая начала подключение внешнего аккаунта: так можно подсунуть жертве свой код и привязать профиль атакующего к ее учетной записи. В этой статье покажем, как через HTML-редирект заставить администратора завершить такую привязку, войти в приложение и выполнить код на сервере.
Дальше по цепочке извлечем из Edge сохраненные пароли, перейдем в учетку другого пользователя и повысим привилегии за счет гонки при перезапуске уязвимой службы.
Наша цель — получить права суперпользователя на машине Eloquia с учебной площадки Hack The Box. Уровень сложности задания — «безумный», операционная система — Windows.
warning
Подключаться к машинам с HTB рекомендуется с применением средств анонимизации и виртуализации. Не делай этого с компьютеров, где есть важные для тебя данные, так как ты окажешься в общей сети с другими участниками.Разведка
Сканирование портов
Добавляем IP-адрес машины в /etc/hosts:Запускаем сканирование портов.

- 80 (HTTP) — веб‑сервер Microsoft IIS 10.0;
- 5985 — WinRM.

Точка входа
Создаем учетную запись и попадаем на страницу входа.