Как исключить ненужные URL-адреса в отчете ZAP HTML - PullRequest
0 голосов
/ 25 декабря 2018

Мы используем python selenium и OWASP ZAP API для автоматического сканирования сайтов.Наконец, мы будем использовать приведенный ниже код для генерации отчета о проблемах HTML.

file1.write(zap.core.htmlreport(apikey=apikey))

Единственная проблема в том, что в отчете содержится слишком много ненужных URL-адресов, таких как googleapis, facebook, typekit и т. Д. *

Мы действительно хотим исключить эти URL-адреса. Мысоздайте новый контекст ZAP и попытайтесь исключить URL-адреса как:

z.context.exclude_from_context(contextname=cname, regex=regex, apikey=apikey)

регулярное выражение является регулярным выражением:

^http(s)?:\/\/([a-z0-9\-]+.)+(facebook|google).(com|net)\/?

, но оно не работает ....HTML по-прежнему содержит URL-адреса

Кто-нибудь может мне помочь?мы хотим исключить эти URL-адреса или включить только те URL-адреса, которые нам нужны, в отчет html

1 Ответ

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

Только что решил аналогичную проблему с Python.Я могу предложить, что случилось: "((http [s]? | Ftp): //)? ([^ -: /] [^: / \ s] +). \ W + ((/ \ w +) * /)([\ w -.] + [^ \ s:] +)? "

Также есть выборка с регулярными выражениями от разных авторов, возможно, что-то будет работать, но они выглядели не очень гладко:https://mathiasbynens.be/demo/url-regex

И вот тут я протестировал, оказалось очень удобно: https://regex101.com/

...