Как использовать ZAP JxBrowser в селене ZAP? - PullRequest
0 голосов
/ 18 декабря 2018

В настоящее время мы используем python selenium для запуска firefox, а также настраиваем настройку прокси-сервера firefox для прохождения через ZAP-прокси.

capabilities = webdriver.DesiredCapabilities.FIREFOX
capabilities['proxy'] = {
            'proxyType': "manual",
            'httpProxy': "127.0.0.1:8080",
            'ftpProxy': "127.0.0.1:8080",
            'sslProxy': "127.0.0.1:8080"
            }

self.driver = webdriver.Firefox(desired_capabilities=capabilities)

Но я также вижу, что ZAP содержит свой собственный браузер, JxBrowser

Как использовать JxBrowser в ZAP seleium ...?есть ли какой-нибудь документ об этом?

Скажем, если мы войдем на сайт с помощью seleium, как я могу активировать паука для сканирования всех страниц входа в систему ...?Может ли ZAP помочь мне сделать это? ..

Спасибо!

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете использовать JxBrowser в качестве одного из вариантов с пауком ZAP ajax.

Мы добавили возможность запуска JxBrowser за пределами ZAP, поскольку это может нарушить имеющееся у нас лицензионное соглашение - см. https://github.com/zaproxy/zap-core-help/wiki/HelpAddonsJxbrowserJxbrowser#licensing для более подробной информации.Однако у меня не возникло бы проблем с запуском JxBrowser из ZAP, чтобы пользователь мог управлять им через селен, нам просто нужно найти способ сделать это, чтобы пользователь мог получить контроль.

Вход в систему с помощью селенаи тогда запуск ZAP-паука является хорошим вариантом.ZAP имеет мощный API, который позволяет вам контролировать практически все функции ZAP.В этом случае вам, вероятно, потребуется найти и пометить сеанс, в котором тесты селена были запущены как «активные» - см. https://github.com/zaproxy/zap-core-help/wiki/HelpStartConceptsHttpsessions для получения более подробной информации.

...