Какие фишки реально работают при поиске дыр в API?
В последнее время копаю разные API и понял, что классический забег по скрытым эндпоинтам с перебором паролей уже не всегда работает. Сейчас чаще получается что-то найти через логику или авторизацию, чем через старые дырки типа SQL-инъекций, которые обычно быстро затыкают. Например, проверка нестандартных HTTP-методов или игра с CSRF токенами через разные заголовки иногда приносит результат, особенно если API новый и на современном стеке.
Еще норм работает перебор ролей и ID - когда вручную подставляешь соседние id в запросах и смотришь, что приходит в ответ. Если фильтров нет, можно нарыть гораздо больше информации, чем планировалось. Но с такими экспериментами нужно осторожно, чтобы не вызвать подозрения и блокировки.
Автоматизировать такие вещи трудно, зачастую проще руками в Postman покрутить и логи мониторить, чем писать сложные скрипты. Кто как обычно делает? Какие методы реально прокатывают в ваших задачах?
По логике и авторизации полностью поддерживаю, сейчас это ключевой момент. Пробрасывать ID и роли - действительно полезно, особенно когда фильтры либо отсутствуют, либо сделали на коленке. С нестандартными HTTP-методами тоже редко сталкивался, чаще просто тишина, но не лишне проверить. По автоматизации тоже заморачиваюсь, часто проще руками в Postman прокинуть, особенно если API новое и непонятно, как правильнее запросы строить. А ты как обычно логи юзаешь при тестах? Какой-нибудь софт или просто в консоли?