Для этого есть FAQ по ZAP :) https://www.zaproxy.org/faq/how-can-you-use-zap-to-scan-apis/:
ZAP понимает такие форматы API, как JSON и XML, и поэтому может использоваться для сканирования API.
Обычно проблема заключается в том, как эффективно изучить API.
Существуют различные варианты:
- Если ваш API имеет определение OpenAPI / Swagger, вы можете импортировать его, используя надстройка OpenAPI .
- Если у вас есть список URL-адресов конечных точек, вы можете импортировать их с помощью надстройки Import, содержащих URL-адреса .
- Если у вас есть регрессионные тесты для вашего API, вы можете проксировать их через ZAP.
Надстройки доступны на ZAP Marketplace.
Как только ZAP узнает об URL конечных точек он может сканировать их так же, как он сканирует веб-сайты на основе HTML.
Если у вас нет ничего из этого, отправьте сообщение в группу пользователей ZAP , объяснив, что вы пытаетесь это сделать и какие у вас проблемы.
Подробнее см. сообщение в блоге API сканирования с помощью ZAP .