OWASP ZAP разделяет контекст между средами и меняет базовые адреса URI

Я новичок в инструменте ZAP, поэтому заранее извиняюсь, если вопрос глупый, но я пока не могу найти на него ответа ...

Мне нужно исправить все уязвимости в каком-то приложении, поэтому я установил прокси-инструмент ZAP локально, затем исследовал приложение вручную, собрал все запросы и запустил «Активный сканер» против него. Пока все хорошо, но проблема в том, что приложение довольно большое и покрыть все вручную очень сложно и отнимает много времени. К счастью, у нас есть специальная среда автоматизации, в которой я могу настроить прокси ZAP и позволить тесту пройти и заполнить контекст (набор URL-адресов для теста) для меня.

Итак, теперь моя задача - как-то разделить контекст между разными средами с возможностью изменения базовых адресов.

например Я заполнил контекст в somedomain / myapp и хочу запустить инструмент ZAP для того же приложения, развернутого локально или на другом сервере (например, localhost / myapp).

Было бы очень полезно, если бы кто-нибудь мог поделиться какой-либо информацией о том, как этого добиться.

Заранее спасибо, Евгений


zap
person Eugene N    schedule 11.03.2016    source источник
comment
Я получил ответ на свой вопрос здесь: groups.google.com/forum / #! searchin / zaproxy-users / для этого инструмента пока нет такой функции, но я могу скопировать 'Сеанс', а затем внесите изменения в файл 'hosts' локали   -  person Eugene N    schedule 11.03.2016


Ответы (1)


Кажется, что вы можете создать новый контекст, а затем добавить существующие ссылки в этот контекст.

  1. Создавайте новый контекст
  2. Добавить существующую ссылку к выбранному контенту (щелкните правой кнопкой мыши)

Проверьте эту ссылку. https://chrisdecairos.ca/intercepting-traffic-with-zaproxy/

Тьяго

person Tiago Vieira    schedule 12.03.2016
comment
Как я понял из терминологии ZAP, «контекст» - это своего рода фильтр для URL-адресов, но не для собранного набора URL-адресов, подлежащих атаке. Люди из группы Google ZAP подтвердили то же самое и предоставили мне этот идентификатор проблемы (github.com/zaproxy/zaproxy / issues / 682), сообщив, что необходимая функциональность еще не поддерживается. - person Eugene N; 13.03.2016
comment
Но они также дали мне обходной путь: поделиться «сеансом» из постановки и запустить его на env локали. с соответствующими изменениями в файле hosts. - person Eugene N; 13.03.2016