ZAP API — ajaxSpider
ZAP API — ajaxSpider. 41 operations. Lead operation: ajaxSpider. Self-contained Naftiko capability covering one Owasp Zap business surface.
What You Can Do
MCP Tools
adds-allowed-resource
Adds an allowed resource.
adds-excluded-element-context
Adds an excluded element to a context.
modifies-excluded-element-context
Modifies an excluded element of a context.
removes-allowed-resource
Removes an allowed resource.
removes-excluded-element-context
Removes an excluded element from a context.
runs-ajax-spider-against-given
Runs the AJAX Spider against a given target.
runs-ajax-spider-perspective-user
Runs the AJAX Spider from the perspective of a User of the web application.
sets-whether-not-allowed-resource
Sets whether or not an allowed resource is enabled.
sets-configuration-ajax-spider-use
Sets the configuration of the AJAX Spider to use one of the supported browsers.
sets-whether-not-ajax-spider
Sets whether or not the AJAX Spider will only click on the default HTML elements.
when-enabled-crawler-attempts-interact
When enabled, the crawler attempts to interact with each element (e.g., by clicking) only once.
ajaxspideractionsetoptionenableextensions
ajaxspideractionsetoptionenableextensions
sets-time-wait-after-event
Sets the time to wait after an event (in milliseconds). For example: the wait delay after the cursor hovers over an element, in order for a menu to display, etc.
sets-whether-not-ajax-spider-2
Sets whether or not the AJAX Spider should avoid clicking logout elements.
sets-maximum-depth-that-crawler
Sets the maximum depth that the crawler can reach.
sets-maximum-number-states-that
Sets the maximum number of states that the crawler should crawl.
maximum-time-that-crawler-is
The maximum time that the crawler is allowed to run.
sets-number-windows-be-used
Sets the number of windows to be used by AJAX Spider.
when-enabled-inserts-random-values
When enabled, inserts random values into form fields.
sets-time-wait-after-page
Sets the time to wait after the page is loaded before interacting with it.
sets-scope-check
Sets the scope check.
stops-ajax-spider
Stops the AJAX Spider.
gets-allowed-resources-allowed-resources
Gets the allowed resources. The allowed resources are always fetched even if out of scope, allowing to include necessary resources (e.g. scripts) from 3rd-parties.
gets-excluded-elements-excluded-elements
Gets the excluded elements. The excluded elements are not clicked during crawling, for example, to prevent logging out.
gets-full-crawled-content-detected
Gets the full crawled content detected by the AJAX Spider. Returns a set of values based on 'inScope' URLs, 'outOfScope' URLs, and 'errors' encountered during the last/current run of the AJAX Spider.
gets-number-resources-found
Gets the number of resources found.
gets-configured-browser-use-crawling
Gets the configured browser to use for crawling.
gets-configured-value-click-default
Gets the configured value for 'Click Default Elements Only', HTML elements such as 'a', 'button', 'input', all associated with some action or links on the page.
gets-value-configured-ajax-spider
Gets the value configured for the AJAX Spider to know if it should click on the elements only once.
ajaxspiderviewoptionenableextensions
ajaxspiderviewoptionenableextensions
gets-time-wait-after-event
Gets the time to wait after an event (in milliseconds). For example: the wait delay after the cursor hovers over an element, in order for a menu to display, etc.
gets-value-logout-avoidance-option
Gets the value of the Logout Avoidance option.
gets-configured-value-max-crawl
Gets the configured value for the max crawl depth.
gets-configured-value-maximum-crawl
Gets the configured value for the maximum crawl states allowed.
gets-configured-max-duration-crawl
Gets the configured max duration of the crawl, the value is in minutes.
gets-configured-number-browsers-be
Gets the configured number of browsers to be used.
gets-if-ajax-spider-will
Gets if the AJAX Spider will use random values in form fields when crawling, if set to true.
gets-configured-time-wait-after
Gets the configured time to wait after reloading the page, this value is in milliseconds.
gets-configured-scope-check
Gets the configured scope check.
gets-current-results-crawler
Gets the current results of the crawler.
gets-current-status-crawler-actual
Gets the current status of the crawler. Actual values are Stopped and Running.