В прошлом году Shubham Shah из команды Assetnote Security Research показал нестандартную технику эксплуатации blind SSRF через циклы HTTP-редиректов.
Техника родилась из конкретного кейса, но сам подход гораздо шире и применим к другим приложениям.
🧠 В чём идея
При анализе SSRF ты замечаешь нестандартное поведение:
✅ При 1–2 редиректах — ошибка парсинга JSON
✅ При большем числе —
NetworkException✅ При ответе с HTTP-кодом 500 возвращался полный HTTP-ответ
Если приложение по-разному обрабатывает коды ответа, можно ли добиться полноценного
200 OK и угнать креды через metadata IP?Исходя из анализа SSRF ты выявил, что некоторые нестандартные коды 3xx вызывают ту же обработку, что и 500.
Что дальше ❓
Поднимаешь простой веб-сервер, который:
1⃣ Делает цикл редиректов
2⃣ При каждом запросе увеличивает HTTP-код
3⃣ После заданного количества редиректов отправляет на целевой URL
Если после всех редиректов в конце получил
200 OK с полным ответом — тебе удалось расширить импакт 🔥

