Если хочешь ускорить и повысить эффективность поиска багов в API auth flaw, присмотрись к инструменту Autoswagger. Он еще молодной, но уже много чего умеет:
🔤 Несколько этапов обнаружения
Инструмент обнаруживает спецификации OpenAPI тремя способами:
1. Прямая спецификация: если предоставлен полный URL с путём, заканчивающимся на
.json, .yaml или .yml, файл парсится напрямую.2. Swagger UI: парсит известные пути Swagger UI (например,
/swagger-ui.html) и извлекает спецификацию из HTML или JavaScript.3. Прямая спецификация с использованием брутфорса: попытка обнаружения с использованием общих местоположений схем OpenAPI (
/swagger.json, /openapi.json и т. д.). Этот метод используется только в случае, если первые два не дали результата.🔤 Параллельное тестирование эндпоинтов
Многозадачное параллельное тестирование множества эндпоинтов с учётом настраиваемого ограничения по скорости (
-rate).🔤 Брутфорс значений параметров
Если используется
-b или --brute, инструмент попытается применить различные типы данных с несколькими примерами значений для попытки обойти проверки, специфичные для параметров.🔤 Обнаружение PII с помощью Presidio
Проверка вывода на наличие номеров телефонов, email-адресов, адресов и имён (с контекстной валидацией для снижения фолсов). Также парсит строки CSV и строки вида «ключ: значение».
🔤 Обнаружение секретов
Используется набор регулярных выражений для обнаружения токенов, ключей и артефактов отладки (например, переменных окружения).
🔤 Вывод в CLI или в JSON-формате
В стандартном режиме результаты выводятся в таблице. С опцией
-json выводится структура в формате JSON. Режим -product фильтрует вывод, показывая только те результаты, которые содержат PII, секреты или большие ответы.
