<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Client Side Integration on ZAP</title>
    <link>/docs/desktop/addons/client-side-integration/</link>
    <description>Recent content in Client Side Integration on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="/docs/desktop/addons/client-side-integration/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Client Side Integration - Automation Framework Support</title>
      <link>/docs/desktop/addons/client-side-integration/automation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/automation/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---automation-framework-support&#34;&gt;Client Side Integration - Automation Framework Support&lt;/h1&gt;&#xA;&lt;p&gt;This add-on supports the Automation Framework.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;job-spiderclient&#34;&gt;Job: spiderClient &lt;a class=&#34;header-link&#34; href=&#34;#job-spiderclient&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The spiderClient job allows you to run the &lt;a href=&#34;/docs/desktop/addons/client-side-integration/spider/&#34;&gt;Client Spider&lt;/a&gt;, which is designed to explore modern web apps more effectively.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration</title>
      <link>/docs/desktop/addons/client-side-integration/record/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/record/</guid>
      <description>&lt;h1 id=&#34;recording-client-side-scripts&#34;&gt;Recording Client Side Scripts&lt;/h1&gt;&#xA;&lt;p&gt;The ZAP Browser extensions allow you to record all of the actions you take in the browser as a Zest script. They can be used to record things like authentication scripts or other complex interactions. Zest scripts can be replayed in ZAP, whether in the desktop or in automation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - Client Spider</title>
      <link>/docs/desktop/addons/client-side-integration/spider/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/spider/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---client-spider&#34;&gt;Client Side Integration - Client Spider&lt;/h1&gt;&#xA;&lt;p&gt;This &lt;a href=&#34;/docs/desktop/addons/client-side-integration/&#34;&gt;add-on&lt;/a&gt; adds a Client Spider which is designed to explore modern web apps more effectively.&lt;/p&gt;&#xA;&lt;p&gt;The Client Spider works in a similar way to the AJAX Spider but it has access to the DOM via the ZAP Browser Extension&#xA;which means that it can find content which the AJAX Spider cannot find.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - Client Spider API</title>
      <link>/docs/desktop/addons/client-side-integration/spider-api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/spider-api/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---client-spider-api&#34;&gt;Client Side Integration - Client Spider API&lt;/h1&gt;&#xA;&lt;p&gt;This add-on adds various API endpoints to allow you to control the Client Spider programmatically.&lt;/p&gt;&#xA;&lt;p&gt;The API is accessible via &lt;code&gt;clientSpider&lt;/code&gt; API prefix.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;views&#34;&gt;Views &lt;a class=&#34;header-link&#34; href=&#34;#views&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;status (scanId*)&lt;/code&gt;: Gets the status of the spider scan. Returns an integer between 0 and 100 indicating current progress.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 id=&#34;actions&#34;&gt;Actions &lt;a class=&#34;header-link&#34; href=&#34;#actions&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;scan (browser url contextName userName subtreeOnly maxCrawlDepth pageLoadTime numberOfBrowsers scopeCheck)&lt;/code&gt;: Runs the Client Spider against the given URL and/or context. Returns the scanId.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stop (scanId*)&lt;/code&gt;: Stops a Client Spider scan.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters &lt;a class=&#34;header-link&#34; href=&#34;#parameters&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;browser&lt;/code&gt;: The browser to use for the scan, e.g. &amp;lsquo;firefox-headless&amp;rsquo;. If not specified, uses Firefox Headless.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;url&lt;/code&gt;: The URL to start the scan at. If not specified and a context is set, the first URL in the context will be used.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;contextName&lt;/code&gt;: The name of the context to scan.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;userName&lt;/code&gt;: The name of the user to run the scan as. The user must exist in the specified context.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;subtreeOnly&lt;/code&gt;: If set to &amp;rsquo;true&amp;rsquo;, the spider will only scan URLs under the specified URL. Default: &amp;lsquo;false&amp;rsquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;maxCrawlDepth&lt;/code&gt;: The maximum depth the spider should crawl, where 0 is unlimited. Defaults to client options.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pageLoadTime&lt;/code&gt;: The time in seconds to wait for a page to load. Defaults to client options.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;numberOfBrowsers&lt;/code&gt;: Number of Browser Windows to Open (concurrency). Integer, defaults to client options.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;scopeCheck&lt;/code&gt;: Scope Check mode, either &lt;code&gt;FLEXIBLE&lt;/code&gt; (default) or &lt;code&gt;STRICT&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;scanId&lt;/code&gt;: The ID of the scan to query or manage.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples &lt;a class=&#34;header-link&#34; href=&#34;#examples&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&#xA;&lt;h3 id=&#34;start-a-scan&#34;&gt;Start a scan: &lt;a class=&#34;header-link&#34; href=&#34;#start-a-scan&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;pre&gt;&lt;code&gt;https://zap/JSON/clientSpider/action/scan/?url=https://example.com&amp;amp;maxCrawlDepth=5&amp;amp;pageLoadTime=30&amp;amp;numberOfBrowsers=1&amp;amp;scopeCheck=STRICT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3 id=&#34;check-status&#34;&gt;Check status: &lt;a class=&#34;header-link&#34; href=&#34;#check-status&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;pre&gt;&lt;code&gt;https://zap/JSON/clientSpider/view/status/?scanId=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3 id=&#34;stop-a-scan&#34;&gt;Stop a scan: &lt;a class=&#34;header-link&#34; href=&#34;#stop-a-scan&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;pre&gt;&lt;code&gt;https://zap/JSON/clientSpider/action/stop/?scanId=1&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - Passive Scan Rules</title>
      <link>/docs/desktop/addons/client-side-integration/pscan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/pscan/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---passive-scan-rules&#34;&gt;Client Side Integration - Passive Scan Rules&lt;/h1&gt;&#xA;&lt;p&gt;The Client Side Integration add-on supports passive scanning of the data streamed from the browser.&lt;/p&gt;&#xA;&lt;p&gt;The following rules are included in this add-on:&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;id-120000&#34;&gt;Information Disclosure - Information in Browser Storage &lt;a class=&#34;header-link&#34; href=&#34;#id-120000&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This rule reports any information stored in browser localStorage and sessionStorage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - AJAX Spider Enhancement</title>
      <link>/docs/desktop/addons/client-side-integration/ajax-scan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/ajax-scan/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---ajax-spider-enhancement&#34;&gt;Client Side Integration - AJAX Spider Enhancement&lt;/h1&gt;&#xA;&lt;p&gt;This add-on now adds a &lt;a href=&#34;/docs/desktop/addons/client-side-integration/spider/&#34;&gt;Client Spider&lt;/a&gt; which is designed to explore modern web apps more effectively. You are recommended to try this out as it is likely to be more effective that the AJAX Spider Enhancement detailed here.&lt;/p&gt;&#xA;&lt;p&gt;Also note that from ZAP 2.16.0 the AJAX Spider has an option to enable browser extensions, and that option is turned off by default.&#xA;You will need to turn it on in order for this integration to work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - Firefox Profile</title>
      <link>/docs/desktop/addons/client-side-integration/firefox-profile/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/firefox-profile/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---firefox-profile&#34;&gt;Client Side Integration - Firefox Profile&lt;/h1&gt;&#xA;&lt;p&gt;This &lt;a href=&#34;/docs/desktop/addons/client-side-integration/&#34;&gt;add-on&lt;/a&gt; creates a Firefox profile called &amp;lsquo;zap-client-profile&amp;rsquo; and sets it as the default profile that ZAP will use. This profile enables the ZAP Firefox extension for all sites.&lt;/p&gt;&#xA;&lt;p&gt;If you choose to use another profile then you will need to manually approve the ZAP extension for every&#xA;site you use it for, every time you launch a browser from ZAP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Client Side Integration - Internals</title>
      <link>/docs/desktop/addons/client-side-integration/internals/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/client-side-integration/internals/</guid>
      <description>&lt;h1 id=&#34;client-side-integration---internals&#34;&gt;Client Side Integration - Internals&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;browser-extension&#34;&gt;Browser Extension &lt;a class=&#34;header-link&#34; href=&#34;#browser-extension&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This &lt;a href=&#34;/docs/desktop/addons/client-side-integration/&#34;&gt;add-on&lt;/a&gt; depends on a &lt;a href=&#34;https://github.com/zaproxy/browser-extension&#34;&gt;ZAP browser extension&lt;/a&gt; which runs in Firefox and Chrome - if this extension is not present then this add-on will not be able to do anything.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
