You can use the Dynamic Analysis API to create an analysis that scans multiple URLs, applies a user agent, and blocklists specific URLs.
If you want to specify a custom header, the type field must be CUSTOM. If you use a predefined agent, such as Internet Explorer 11, you cannot include a custom_header field.
This is an example of a Dynamic Analysis of multiple URLs. This
analysis specifies the user agent string and the URLs to exclude from both the analysis and
the URL scan.
Note: The URLs that you blocklist at the URL-specific level take precedence
over the URLs in this blocklist. For example, if you blocklist a URL in your URL
configuration, but not in the configuration of the whole Dynamic Analysis, the URL configuration blocklist determines which URLs to exclude from the
scan.
{ "name": "Name-of-Your-Dynamic-Analysis", "scans": [ { "scan_config_request": { "target_url": { "url": "http://www.example.com/one/" }, "scan_setting": { "user_agent": { "type": "CUSTOM", "custom_header": "Custom User Agent String" }, "blacklist_configuration": { "blackList": [ { "url": "http://www.example.com/one/black/", "http_and_https": true } ] } } } }, { "scan_config_request": { "target_url": { "url": "http://www.example.com/two/", "http_and_https": true } } } ], "org_info": { "email": "[email protected]" }, "visibility": { "setup_type": "SEC_LEADS_ONLY", "team_identifiers": [] }, "scan_setting": { "blacklist_configuration": { "blackList": [ { "url": "http://www.example.com/black1/", "http_and_https": false }, { "url": "http://www.example.com/black2/site.html", "http_and_https": false } ] }, "user_agent": { "type": "CUSTOM", "custom_header": "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko VERACODE" } } }