Приветствую, друзья! В новой статье разберём кейс с площадки HTB под названием Neovault. Уязвимая тачка содержит рабочие эндпоинты устаревшей версии API, что приведёт к утечке идентификаторов пользователей. Также мы пощупаем IDOR и столкнёмся c недостатков MongoDB и возможностью подбора идентификаторов. Приступим к разбору! Neovault — это надёжное банковское приложение, которое позволяет пользователям легко переводить средства друг другу и удобно загружать историю транзакций. Мы предлагаем вам изучить приложение на предмет потенциальных уязвимостей и найти скрытый в нём флаг. Итак, web представляет из себя банковское приложение. Форма авторизации не похоже что уязвима. Никаких ошибок синтаксиса или сервера я не увидел после внедрения спец. символов. Значит мы ушли чуть не туда. Оценить в полной мере функционал без учетной записи будет не просто и поэтому регистрируем своего нового пользователя. Внутри web-ресурса уже интереснее обстоят дела. Нам дали 100 американских шекелей как бонус