<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ZAP Docker Documentation on ZAP</title>
    <link>/docs/docker/</link>
    <description>Recent content in ZAP Docker Documentation on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="/docs/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Diagnosing Docker Problems</title>
      <link>/docs/docker/diagnosing-problems/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/diagnosing-problems/</guid>
      <description>&lt;p&gt;Docker is a great way to run ZAP in a CI/CD pipeline, but diagnosing problems can be tricky.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;zap-cannot-connect-to-the-target&#34;&gt;ZAP Cannot Connect to the Target &lt;a class=&#34;header-link&#34; href=&#34;#zap-cannot-connect-to-the-target&#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;If ZAP cannot connect to your target app then the first thing to do is to see if this is a &amp;lsquo;Docker&amp;rsquo; networking issue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP - API Scan</title>
      <link>/docs/docker/api-scan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/api-scan/</guid>
      <description>&lt;p&gt;The ZAP API scan is a script that is available in the ZAP &lt;a href=&#34;../about/&#34;&gt;Docker&lt;/a&gt; images.&lt;/p&gt;&#xA;&lt;p&gt;It is tuned for performing scans against APIs defined by OpenAPI, SOAP, or GraphQL via either a local file or a URL.&lt;/p&gt;&#xA;&lt;p&gt;It imports the definition that you specify and then runs an Active Scan against the URLs found.&#xA;The Active Scan is tuned to APIs, so it doesn&amp;rsquo;t bother looking for things like XSSs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP - Baseline Scan</title>
      <link>/docs/docker/baseline-scan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/baseline-scan/</guid>
      <description>&lt;p&gt;The ZAP Baseline scan is a script that is available in the ZAP &lt;a href=&#34;../about/&#34;&gt;Docker&lt;/a&gt; images.&lt;/p&gt;&#xA;&lt;p&gt;It runs the ZAP spider against the specified target for (by default) 1 minute and then waits for the passive scanning to complete before reporting the results.&lt;/p&gt;&#xA;&lt;p&gt;This means that the script doesn&amp;rsquo;t perform any actual &amp;lsquo;attacks&amp;rsquo; and will run for a relatively short period of time (a few minutes at most).&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP - Full Scan</title>
      <link>/docs/docker/full-scan/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/full-scan/</guid>
      <description>&lt;p&gt;The ZAP full scan is a script that is available in the ZAP &lt;a href=&#34;../about/&#34;&gt;Docker&lt;/a&gt; images.&lt;/p&gt;&#xA;&lt;p&gt;It runs the ZAP spider against the specified target (by default with no time limit) followed by an optional ajax spider scan and then a full active scan before reporting the results.&lt;/p&gt;&#xA;&lt;p&gt;This means that the script does perform actual &amp;lsquo;attacks&amp;rsquo; and can potentially run for a long period of time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP - Scan Hooks</title>
      <link>/docs/docker/scan-hooks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/scan-hooks/</guid>
      <description>&lt;h1 id=&#34;scan-hooks&#34;&gt;Scan Hooks&lt;/h1&gt;&#xA;&lt;p&gt;To make it easy to make little tweaks here and there a hook system is in place to help you.&#xA;It enables you to override or modify behaviour of the script components instead of having&#xA;to write a new script.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;use-cases&#34;&gt;Use Cases &lt;a class=&#34;header-link&#34; href=&#34;#use-cases&#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;&lt;strong&gt;Modifying Args&lt;/strong&gt;&lt;br&gt;&#xA;For the AJAX crawler you may want to target a suburl with a specific&#xA;hash (&lt;code&gt;http://example.com&lt;/code&gt; vs &lt;code&gt;http://example.com/#/dashboard&lt;/code&gt;). You can use the&#xA;&lt;code&gt;zap_ajax_spider&lt;/code&gt; hook to intercept the arguments and modify them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP - Webswing Usage</title>
      <link>/docs/docker/webswing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/webswing/</guid>
      <description>&lt;p&gt;Starting with version 2.5.0 you can run the ZAP Desktop UI in your browser without having to install Java, thanks to the magic of &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; and &lt;a href=&#34;https://www.webswing.org&#34;&gt;Webswing&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;To do this you will just need Docker installed. Start the container with webswing support:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stable:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;docker run -u zap -p 8080:8080 -p 8090:8090 -i ghcr.io/zaproxy/zaproxy:stable zap-webswing.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Weekly:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;docker run -u zap -p 8080:8080 -p 8090:8090 -i ghcr.io/zaproxy/zaproxy:weekly zap-webswing.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Then point your browser at:&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP Docker User Guide</title>
      <link>/docs/docker/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/docker/about/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Docker image with Zed Attack Proxy preinstalled.&lt;/p&gt;&#xA;&lt;p&gt;Please note that ZAP Docker images are available on Docker Hub as well as GitHub Container Registry (GHCR).&#xA;While the &lt;code&gt;docker run&lt;/code&gt; commands on this page use the Docker Hub images, either can be used interchangeably.&lt;/p&gt;&#xA;&#xA;&lt;h1 id=&#34;details&#34;&gt;Details&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;install-instructions&#34;&gt;Install Instructions &lt;a class=&#34;header-link&#34; href=&#34;#install-instructions&#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;h4 id=&#34;stable&#34;&gt;Stable &lt;a class=&#34;header-link&#34; href=&#34;#stable&#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;/h4&gt;&#xA;&lt;p&gt;The stable image is updated whenever there is a ZAP full release.&#xA;It is also regenerated monthly, typically on the first Monday of the month.&#xA;The monthly updates pull in the latest base Docker image and also any updated ZAP add-ons - no ZAP &amp;lsquo;core&amp;rsquo;&#xA;changes are included.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
