Опции zap proxy scanner и excregexes не устанавливаются с помощью флага -config?
Я пытаюсь настроить конфиги при запуске zap.sh, как описано здесь.
docker run -p 8090:8090 -i owasp/zap2docker-stable zap.sh -daemon -port 8090 -host 0.0.0.0 -config api.key=0123456789 -config api.addrs.addr.name=.* -config api.addrs.addr.regex=true -config scanner.strength=INSANE -config scanner.threshold=HIGH -config context.excregexes='^(?:(?!https?:\/\/example\.com).*).$'
Но когда я запускаю сканирование, я говорю google.com. Это показывает это в логах
16818 [Thread-10] INFO org.parosproxy.paros.core.scanner.HostProcess - start host https://google.com | TestPathTraversal strength MEDIUM threshold MEDIUM
это говорит о том, что сила сканера и пороговые изменения игнорируются вместе с моим исключением из всего, что не на example.com. Что я делаю неправильно?
Примечание. Используя owasp/zap2docker-stable, попытайтесь запустить его с немного измененной версией.
1 ответ
Сначала вы, кажется, пытались установить Силу дважды. Кроме того, установка значения по умолчанию будет иметь значение только в том случае, если сканеры настроены на использование значения по умолчанию.
Во-вторых, вы должны попытаться установить / усовершенствовать регулярные выражения через графический интерфейс, пока не убедитесь, что это правильно.