Это далеко не все возможные техники, но именно они чаще всего приводят к результату на практике:
1️⃣ Blind XSS через заголовки: приложения могут логировать ваши данные различными способами, поэтому проверяйте XSS-пэйлоад в HTTP-заголовках (
X-Forwarded-For, Referrer, User-Agent и других)2️⃣ Устаревшие API:
/api/v2 → /api/v1, /api/v2 → /api/, api-v2.example.com → api-v1.example.com или api.example.com3️⃣ SSRF: заменяйте любой URI в запросах на контролируемый вами ресурс через Proxy Interceptor Match & Replace Rule и ждите входящие соединения
4️⃣ Поиск эндпоинтов: используйте GitHub, Google/Yandex дорки, анализируйте JavaScript, Swagger API или другую документацию
5️⃣ CSRF: удалите или замените anti-CSRF токен, меняйте Content-Type и метод запроса
6️⃣ Эксплуатация JWT: ищите слабые алгоритмы подписи, пробуйте манипулировать с токенами
7️⃣ Обход 401/403: попробуйте получить доступ ко вложенному пути (
/admin 401 → /admin/system-resources 200), добавьте спецсимволы или измените методы запроса8️⃣ Неправильная настройка CORS: проверьте правильность настроек CORS и убедитесь, что API позволяет отправлять запросы из любого источника с использованием учётных данных
9️⃣ Тестирование race conditions: проверяйте так называемые high-value транзакции — загрузка файлов, размещение заказов, платежи, переводы
1️⃣0️⃣ XXE: измените Content-Type с
application/json на application/xml и проверьте на наличие XXE1️⃣1️⃣ NoSQL инъекция: манипулируйте параметрами и добавляйте MongoDB (или любой другой NoSQL БД) пэйлоад для обхода ограничений
1️⃣2️⃣ Обход загрузки файлов: пробуйте загрузить файлы с нестандартными расширениями или без них, используйте известные методы обхода (null byte, magic byte и другие)




