Сканировать API с заголовками авторизации

У меня есть случай, когда некоторые из моих конечных точек имеют разную авторизацию. Например, request1 возвращает ответ со значением1, которое нужно преобразовать в Base64, а затем использовать в request2 в качестве заголовка и т. Д. Следовательно, мне нужно получить значения из ответа и преобразовать их в Base64.

Как лучше всего это сделать - через пользовательский интерфейс Zap или просто создать отдельный файл сценария и использовать его при запуске zap-api-scan.py?

Я также буду признателен за любые примеры подобных скриптов.


person Solar Field    schedule 24.01.2020    source источник


Ответы (1)


ZAP имеет множество сценариев, так что это правильный путь. Вы можете создать тестовые сценарии в пользовательском интерфейсе, а затем использовать их в автоматизации. Вы захотите использовать скрипт httpsender - здесь есть множество примеров: https://github.com/zaproxy/community-scripts/tree/master/httpsender

person Simon Bennetts    schedule 24.01.2020
comment
Спасибо, Саймон! Я посмотрю на это. - person Solar Field; 24.01.2020