<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Frequently Asked Questions on ZAP</title>
    <link>/faq/</link>
    <description>Recent content in Frequently Asked Questions on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="/faq/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Somethings not working. What should I do?</title>
      <link>/faq/somethings-not-working-what-should-i-do/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/somethings-not-working-what-should-i-do/</guid>
      <description>&lt;p&gt;Somethings not working as you expect with ZAP, and you&amp;rsquo;re not sure if it&amp;rsquo;s a&#xA;bug or a misunderstanding of how ZAP works.&lt;/p&gt;&#xA;&lt;p&gt;The following steps may well help:&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;check-for-updates&#34;&gt;Check for Updates &lt;a class=&#34;header-link&#34; href=&#34;#check-for-updates&#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;p&gt;Click on the &amp;lsquo;Manage Add-ons&amp;rsquo; button on the toolbar and then click on the&#xA;&amp;lsquo;Check for updates&amp;rsquo; button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Does ZAP offer community services?</title>
      <link>/faq/does-zap-offer-community-services/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/does-zap-offer-community-services/</guid>
      <description>&lt;p&gt;Yes, the ZAP team currently offers the following services to the community.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;be-aware&#34;&gt;Be Aware &lt;a class=&#34;header-link&#34; href=&#34;#be-aware&#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 following are all subject to change without notice. We intend for them all to remain as-is over the long term, however, they are primarily intended to be used with ZAP and as such may change is/when required by the project/team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I get a specific feature implemented in ZAP?</title>
      <link>/faq/how-do-i-get-a-specific-feature-implemented-in-zap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-i-get-a-specific-feature-implemented-in-zap/</guid>
      <description>&lt;p&gt;You have 3 options:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Convince one of the existing ZAP developers that they should implement it&lt;/li&gt;&#xA;&lt;li&gt;Convince someone else to implement it for you&lt;/li&gt;&#xA;&lt;li&gt;Implement it yourself&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Some of the ZAP core developers are paid to work on ZAP. If you can convince&#xA;one of the us that we should implement it asap then this will probably be the&#xA;quickest option as obviously we know the code base well. However we are all&#xA;very busy and the companies who pay us have expectations on what we will&#xA;deliver. We do have a lot of freedom to do what we think is right, but we all&#xA;have a long list of things we&amp;rsquo;d really like to work on. But it doesn&amp;rsquo;t hurt to&#xA;try.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I use Chrome with ZAP in Docker?</title>
      <link>/faq/how-do-i-use-chrome-with-zap-in-docker/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-i-use-chrome-with-zap-in-docker/</guid>
      <description>&lt;p&gt;The Chrome browser is not included by default in the &lt;a href=&#34;/docs/docker/about/&#34;&gt;ZAP Docker&lt;/a&gt; images. This FAQ entry will walk-through the steps necessary&#xA;to install and run Chrome with ZAP in a Docker container, to be used by its tools (e.g. &lt;a href=&#34;/docs/desktop/addons/dom-xss-active-scan-rule/&#34;&gt;DOM XSS Scan Rule&lt;/a&gt;, &lt;a href=&#34;/docs/desktop/addons/ajax-spider/&#34;&gt;AJAX Spider&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;code&gt;Dockerfile&lt;/code&gt; using one of the ZAP images and installing Chrome, e.g.:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;FROM --platform=linux/amd64 zaproxy/zap-stable:latest&#xA;&#xA;USER root&#xA;&#xA;RUN apt-get update &amp;amp;&amp;amp; \&#xA;&#x9;wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb &amp;amp;&amp;amp; \&#xA;&#x9;apt-get install -y ./google-chrome-stable_current_amd64.deb &amp;amp;&amp;amp; \&#xA;&#x9;rm -rf /var/lib/apt/lists/*&#xA;&#xA;USER zap&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Build the new image, e.g.: &lt;code&gt;zap-chrome&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker build -f Dockerfile --platform linux/amd64 -t zap-chrome .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To verify everything is working create an &lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt; plan called &lt;code&gt;chrome.yaml&lt;/code&gt; with the following contents:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What &#39;calls home&#39; does ZAP make?</title>
      <link>/faq/what-calls-home-does-zap-make/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-calls-home-does-zap-make/</guid>
      <description>&lt;p&gt;From 2.12.0 all ZAP &amp;lsquo;calls home&amp;rsquo; are made to the zaproxy.org domain.&lt;/p&gt;&#xA;&lt;p&gt;The availability of these services is shown on an &lt;a href=&#34;https://stats.uptimerobot.com/W03Dvh6Wk4&#34;&gt;UptimeRobot dashboard&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;check-for-updates&#34;&gt;Check for Updates &lt;a class=&#34;header-link&#34; href=&#34;#check-for-updates&#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;p&gt;ZAP makes one request to &lt;a href=&#34;https://cfu.zaproxy.org&#34;&gt;https://cfu.zaproxy.org&lt;/a&gt; to see if ZAP or any of the add-ons are up to date.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What are the command line options?</title>
      <link>/faq/what-are-the-command-line-options/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-are-the-command-line-options/</guid>
      <description>&lt;p&gt;Refer to &lt;a href=&#34;/docs/desktop/cmdline/&#34;&gt;command line help page&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What data does ZAP collect?</title>
      <link>/faq/what-data-does-zap-collect/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-data-does-zap-collect/</guid>
      <description>&lt;h3 id=&#34;aka-zap-privacy-statement&#34;&gt;A.K.A. ZAP Privacy Statement &lt;a class=&#34;header-link&#34; href=&#34;#aka-zap-privacy-statement&#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;&#xA;&lt;h4 id=&#34;the-zap-tool&#34;&gt;The ZAP Tool &lt;a class=&#34;header-link&#34; href=&#34;#the-zap-tool&#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;As a Manipulator in the Middle (MitM) proxy ZAP is able to observe a large amount of potentially very sensitive information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What does ZAP test for?</title>
      <link>/faq/what-does-zap-test-for/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-does-zap-test-for/</guid>
      <description>&lt;p&gt;ZAP supports:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HTTP &lt;a href=&#34;/docs/desktop/start/features/ascan/&#34;&gt;active&lt;/a&gt; and &lt;a href=&#34;/docs/desktop/start/features/pscan/&#34;&gt;passive&lt;/a&gt; scanning.&lt;/li&gt;&#xA;&lt;li&gt;WebSockets &lt;a href=&#34;/docs/desktop/addons/websockets/pscanrules/&#34;&gt;passive&lt;/a&gt; scanning.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For a full list of the HTTP active and passive scan rules see the &lt;a href=&#34;/docs/alerts/&#34;&gt;Alert Details&lt;/a&gt; page.&lt;/p&gt;&#xA;&lt;p&gt;By default ZAP comes with the following (HTTP) scan rules:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/active-scan-rules/&#34;&gt;Release Active Scan Rules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/passive-scan-rules/&#34;&gt;Release Passive Scan Rules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/retire.js/&#34;&gt;Retire.js&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/dom-xss-active-scan-rule/&#34;&gt;DOM XSS Active Scan Rule&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;But you can also download and install:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is the default directory that ZAP uses?</title>
      <link>/faq/what-is-the-default-directory-that-zap-uses/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-is-the-default-directory-that-zap-uses/</guid>
      <description>&lt;p&gt;The default directory that ZAP uses depends on the OS.&lt;/p&gt;&#xA;&lt;p&gt;You can open the ZAP Home directory in your OS&amp;rsquo;s file explorer in ZAP via &lt;code&gt;Help&lt;/code&gt; &amp;gt; &lt;code&gt;Support Info ...&lt;/code&gt; and by clicking on the &lt;code&gt;Open ZAP Home&lt;/code&gt; button.&lt;/p&gt;&#xA;&lt;p&gt;It can be overridden using the &lt;code&gt;-dir&lt;/code&gt; &lt;a href=&#34;/docs/desktop/cmdline/&#34;&gt;command line&lt;/a&gt; option.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What versions of Java are supported?</title>
      <link>/faq/what-versions-of-java-are-supported/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-versions-of-java-are-supported/</guid>
      <description>&lt;p&gt;ZAP should be able to run with all/newer Java versions, but might require a minimum for certain ZAP versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ZAP 2.16.0 and later requires a minimum of Java 17&lt;/li&gt;&#xA;&lt;li&gt;ZAP 2.12.0 and later requires a minimum of Java 11&lt;/li&gt;&#xA;&lt;li&gt;ZAP 2.7.0 and later requires a minimum of Java 8&lt;/li&gt;&#xA;&lt;li&gt;ZAP 2.0.0 and later requires a minimum of Java 7&lt;/li&gt;&#xA;&lt;li&gt;Previous versions of ZAP also support Java 6, the last of those being 1.4.1&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Where can I ask ZAP related questions?</title>
      <link>/faq/where-can-i-ask-zap-related-questions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/where-can-i-ask-zap-related-questions/</guid>
      <description>&lt;h3 id=&#34;user-guide&#34;&gt;User Guide &lt;a class=&#34;header-link&#34; href=&#34;#user-guide&#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;p&gt;The &lt;a href=&#34;/docs/desktop/&#34;&gt;User Guide&lt;/a&gt; (which is also included with ZAP) is a good place to start.&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;user-group&#34;&gt;User Group &lt;a class=&#34;header-link&#34; href=&#34;#user-group&#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;p&gt;The &lt;a href=&#34;https://groups.google.com/group/zaproxy-users&#34;&gt;User Group&lt;/a&gt; is the best&#xA;place for questions about using ZAP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where does ZAP put its logs?</title>
      <link>/faq/where-does-zap-put-its-logs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/where-does-zap-put-its-logs/</guid>
      <description></description>
    </item>
    <item>
      <title>Where is ZAP installed?</title>
      <link>/faq/where-is-zap-installed/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/where-is-zap-installed/</guid>
      <description>&lt;p&gt;ZAP is installed in different places depending on the OS.&lt;/p&gt;&#xA;&lt;p&gt;The install directory contains everything that&amp;rsquo;s bundled with ZAP originally.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;windows-7--8--10&#34;&gt;Windows 7 / 8 / 10 &lt;a class=&#34;header-link&#34; href=&#34;#windows-7--8--10&#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;Underneath the &lt;code&gt;Program Files&lt;/code&gt; directory, e.g.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why does my Antivirus Tool Flag ZAP?</title>
      <link>/faq/why-does-my-antivirus-tool-flag-zap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-does-my-antivirus-tool-flag-zap/</guid>
      <description>&lt;h3 id=&#34;zap-downloads&#34;&gt;ZAP Downloads &lt;a class=&#34;header-link&#34; href=&#34;#zap-downloads&#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;p&gt;As of April 2025 browsers appear to be flagging the ZAP downloads as potentially dangerous.&lt;/p&gt;&#xA;&lt;p&gt;This appears to be the &amp;lsquo;fault&amp;rsquo; of the &lt;a href=&#34;https://issues.chromium.org/issues/410883065&#34;&gt;Google SafeBrowsing service&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why does ZAP Access Out of Scope Domains?</title>
      <link>/faq/why-does-zap-access-out-of-scope-domains/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-does-zap-access-out-of-scope-domains/</guid>
      <description>&lt;p&gt;You have automated ZAP to attack your site but then you see that there are other domains&#xA;in the &lt;a href=&#34;/docs/desktop/start/features/sitestree/&#34;&gt;Sites Tree&lt;/a&gt; or in the report.&lt;/p&gt;&#xA;&lt;p&gt;Does this mean ZAP has attacked those other domains?&lt;/p&gt;&#xA;&lt;p&gt;No. ZAP will only attack the sites you specify.&lt;/p&gt;&#xA;&lt;p&gt;However, the &lt;a href=&#34;/docs/desktop/addons/ajax-spider/&#34;&gt;AJAX Spider&lt;/a&gt; and the&#xA;&lt;a href=&#34;/docs/desktop/addons/dom-xss-active-scan-rule/&#34;&gt;DOM XSS Scan Rule&lt;/a&gt; both launch browsers.&#xA;We allow the browsers to access certain off domain resources such as JavaScript files - blocking these&#xA;often breaks the target sites and mean the AJAX Spider or DOM XSS Scan Rule would not work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why don&#39;t you rewrite ZAP in &lt;my favorite language&gt;?</title>
      <link>/faq/why-dont-you-rewrite-zap-in-my-favorite-language/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-dont-you-rewrite-zap-in-my-favorite-language/</guid>
      <description>&lt;p&gt;OK, so this question doesn&amp;rsquo;t get asked all the time, but it does come up every&#xA;so often.&lt;/p&gt;&#xA;&lt;p&gt;So here&amp;rsquo;s the official response:&lt;/p&gt;&#xA;&lt;p&gt;Firstly, do you really need ZAP rewritten?&lt;/p&gt;&#xA;&lt;p&gt;ZAP supports all of the &lt;a href=&#34;https://www.jcp.org/en/jsr/detail?id=223&#34;&gt;JSR 223&lt;/a&gt;&#xA;scripting languages, so you can already extend ZAP in a very wide range of&#xA;scripting languages, including JavaScript, Jython, and Jruby.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why is ZAP not available in my language?</title>
      <link>/faq/why-is-zap-not-available-in-my-language/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-is-zap-not-available-in-my-language/</guid>
      <description>&lt;p&gt;We rely on people like yourself to translate ZAP into other languages.&lt;/p&gt;&#xA;&lt;p&gt;If your language is not available then it means that we, the developers,&#xA;unfortunately don&amp;rsquo;t speak your language well enough to translate it and no one&#xA;else has volunteered.&lt;/p&gt;&#xA;&lt;p&gt;However you can help :)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/get-involved/&#34;&gt;Get in touch&lt;/a&gt; with us if you want to translate ZAP into another&#xA;language, we&amp;rsquo;d love to hear from you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I add my own payloads to active scan rules?</title>
      <link>/faq/how-can-i-add-my-own-payloads-to-active-scan-rules/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-add-my-own-payloads-to-active-scan-rules/</guid>
      <description>&lt;p&gt;ZAP doesn&amp;rsquo;t just throw a load of payloads at a target to see what happens :)&lt;/p&gt;&#xA;&lt;p&gt;The payloads are targeted based on the responses to other payloads so that it hopefully zeros in on specific vulnerabilities.&lt;/p&gt;&#xA;&lt;p&gt;However there a various options:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Try out the &lt;a href=&#34;/docs/desktop/addons/custom-payloads/&#34;&gt;custom payloads&lt;/a&gt; add-on which is supported by some of the existing rules&lt;/li&gt;&#xA;&lt;li&gt;Change the existing rules to improve them - this blog post is a good place to start: &lt;a href=&#34;/blog/2014-04-30-hacking-zap-4-active-scan-rules/&#34;&gt;Hacking ZAP: Active Scan Rules&lt;/a&gt; - if you do improve them then please submit pull requests :)&lt;/li&gt;&#xA;&lt;li&gt;Write new rules to do whatever you want - this gives you full control, but could be a bit daunting to start with&lt;/li&gt;&#xA;&lt;li&gt;Tweak the &lt;a href=&#34;https://github.com/zaproxy/community-scripts/blob/main/active/User%20defined%20attacks.js&#34;&gt;User defined attacks.js&lt;/a&gt; script - this is probably the easiest way to get started&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>How can I prevent ZAP from sending me 1000s of emails via a &#39;Contact Us&#39; form?</title>
      <link>/faq/how-can-i-prevent-zap-from-sending-me-1000s-of-emails-via-a-contact-us-form/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-prevent-zap-from-sending-me-1000s-of-emails-via-a-contact-us-form/</guid>
      <description>&lt;p&gt;In this case prevention is definitely better than cure.&lt;/p&gt;&#xA;&lt;p&gt;By default when you use the ZAP spider and active scanner then ZAP will access&#xA;all of the URLs, forms, and functionality it can find. If one of those results&#xA;in your application sending emails then someone is going to get a LOT of&#xA;emails. (Consider other scenarios like sending orders, HR actions, helpdesk&#xA;tickets, etc.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can you speed up scans?</title>
      <link>/faq/how-can-you-speed-up-scans/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-you-speed-up-scans/</guid>
      <description>&lt;p&gt;ZAP finds vulnerabilities by sending lots of potentially malicious payloads at a target app and then trying to work out if&#xA;the app is vulnerable to them.&#xA;In order to find a wide range of vulnerabilities it has to send a lot of requests.&#xA;This sort of scanning is going to take time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I handle a False Positive?</title>
      <link>/faq/how-do-i-handle-a-false-positive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-i-handle-a-false-positive/</guid>
      <description>&lt;p&gt;False positives are where ZAP raises alerts for things that are not really vulnerabilities.&#xA;You should make sure that you understand the potential vulnerability being reported and manually test it before concluding that it is not a real vulnerability.&lt;/p&gt;&#xA;&lt;p&gt;Please &lt;a href=&#34;https://github.com/zaproxy/zaproxy/issues/new?template=bug-report.yml&#34;&gt;report&lt;/a&gt; any false positives that you identify supplying as much information as you can, while obfuscating any sensitive information. New issues should just cover one scan rule and should include enough information for us to reproduce the problem. This will help us improve ZAP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I report a False Negative?</title>
      <link>/faq/how-do-i-report-a-false-negative/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-i-report-a-false-negative/</guid>
      <description>&lt;p&gt;False Negatives are where ZAP fails to identify an issue when it should.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/zaproxy/zaproxy/issues/new?template=bug-report.yml&#34;&gt;Reporting&lt;/a&gt; these problems to us for passive scan rules is straightforward -&#xA;just let us know the full request and/or response that ZAP should have raised&#xA;the problem for.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/zaproxy/zaproxy/issues/new?template=bug-report.yml&#34;&gt;Reporting&lt;/a&gt; problems with active scan rules is a bit more tricky, as ZAP will&#xA;potentially send several requests to detect a specific problem and we need to&#xA;know how your application responded to each one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How often are scan rules updated?</title>
      <link>/faq/how-often-are-scan-rules-updated/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-often-are-scan-rules-updated/</guid>
      <description>&lt;p&gt;Scan rules are defined in add-ons so they can be updated and published whenever they are improved.&lt;/p&gt;&#xA;&lt;p&gt;However this may be less frequently than you might expect, and there are good reasons for that.&lt;/p&gt;&#xA;&lt;p&gt;Some security tools focus on finding known vulnerabilities in known applications.&#xA;New vulnerabilities are being found all of the time so the rules for these tools need to be frequently updated.&#xA;These rules are often quite simple, they just need to detect that you are running a specific version of an application that has known vulnerabilities.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is there any danger when scanning with ZAP against a live website (e.g. create/delete/update/corrupt data)?</title>
      <link>/faq/is-there-any-danger-when-scanning-with-zap-against-a-live-website-e-g-create-delete-update-corrupt-data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/is-there-any-danger-when-scanning-with-zap-against-a-live-website-e-g-create-delete-update-corrupt-data/</guid>
      <description>&lt;p&gt;Proxying (and therefore passive scanning) requests via ZAP is completely safe&#xA;and legal, it just allows you to see whats going on.&lt;/p&gt;&#xA;&lt;p&gt;Spidering is a bit more dangerous. It could cause problems depending on how&#xA;your application works.&lt;/p&gt;&#xA;&lt;p&gt;Note that there is an Spider option to not use POST requests - this may be&#xA;safer but is also likely to reduce the effectiveness of the Spider.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Someone is using ZAP to attack my website - what should I do?</title>
      <link>/faq/someone-is-using-zap-to-attack-my-website-what-should-i-do/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/someone-is-using-zap-to-attack-my-website-what-should-i-do/</guid>
      <description>&lt;p&gt;ZAP is a free tool designed to help everyone secure their own websites.&#xA;Unfortunately this means that other people can use it to attack your website&#xA;as well.&lt;/p&gt;&#xA;&lt;p&gt;ZAP is not designed to be a covert tool - it uses various variations of &amp;ldquo;ZAP&amp;rdquo;&#xA;in its attacks, so if someone does use ZAP to attack your site then this&#xA;should be apparent in your web server logs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What should I do if ZAP doesn&#39;t detect a known problem?</title>
      <link>/faq/what-should-i-do-if-zap-doesn-t-detect-a-known-problem/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-should-i-do-if-zap-doesn-t-detect-a-known-problem/</guid>
      <description>&lt;p&gt;If ZAP fails to detect a known problem then please let us know!&lt;/p&gt;&#xA;&lt;p&gt;Obviously the more information you can give us the better, and the best option&#xA;would be a simple one page &amp;lsquo;proof of concept&amp;rsquo; in the form of a&#xA;&lt;a href=&#34;https://github.com/sectooladdict/wavsep&#34;&gt;wavsep&lt;/a&gt; test - we can then include&#xA;those in our regression tests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why can ZAP scans be inconsistent?</title>
      <link>/faq/why-can-zap-scans-be-inconsistent/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-can-zap-scans-be-inconsistent/</guid>
      <description>&lt;p&gt;If you run ZAP multiple times against a target then you may well find that the results are subtly different even though the target has not changed.&lt;/p&gt;&#xA;&lt;p&gt;This is not unusual, and we do not consider this a significant problem.&lt;/p&gt;&#xA;&lt;p&gt;In our experience it is usually all down to how the application is explored - the traditional and ajax spiders seem to be sensitive to small changes, including things like network speed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I add an application icon for ZAP to Fedora / Gnome 3?</title>
      <link>/faq/how-can-i-add-an-application-icon-for-zap-to-fedora-gnome-3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-add-an-application-icon-for-zap-to-fedora-gnome-3/</guid>
      <description>&lt;p&gt;As root create a file called &lt;code&gt;/usr/share/applications/owasp-zap.desktop&lt;/code&gt; containing:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Desktop Entry]&#xA;Name=OWASP ZAP&#xA;Exec=/opt/owasp/ZAP_2.8.0/zap.sh&#xA;Icon=/opt/owasp/ZAP_2.8.0/zap.ico&#xA;Categories=Programming;Security;&#xA;Type=Application&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Make sure you correct the paths to match your environment!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I connect to ZAP remotely?</title>
      <link>/faq/how-can-i-connect-to-zap-remotely/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-connect-to-zap-remotely/</guid>
      <description>&lt;p&gt;By default ZAP will now also only allow connections from the local machine.&#xA;You can set which IP addresses can connect to the API using the command line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;-config api.addrs.addr.name=123.456.789.123&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you are using ZAP in a completely isolated environment you can allow all IP&#xA;addresses to connect to the ZAP API using:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I fix &#39;browser was not found&#39;?</title>
      <link>/faq/how-can-i-fix-browser-was-not-found/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-fix-browser-was-not-found/</guid>
      <description>&lt;p&gt;If you want to manually explore your target app then the easiest way is to launch your favourite browser&#xA;from ZAP. ZAP will automatically configure it to proxy via ZAP and to ignore the certificate warnings&#xA;you would otherwise get from the ZAP root CA certificate.&lt;/p&gt;&#xA;&lt;p&gt;But what can you do if ZAP fails to launch your browser?&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I use ZAP with a Java application which connects to a web service over SSL?</title>
      <link>/faq/how-can-i-use-zap-with-a-java-application-which-connects-to-a-web-service-over-ssl/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-use-zap-with-a-java-application-which-connects-to-a-web-service-over-ssl/</guid>
      <description>&lt;p&gt;You&amp;rsquo;ll need to &lt;a href=&#34;/docs/desktop/addons/network/options/servercertificates/#generate&#34;&gt;generate a root CA certificate&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Export it into a file.&lt;/p&gt;&#xA;&lt;p&gt;Import it in to the JRE cacerts keystore.&lt;/p&gt;&#xA;&lt;p&gt;Assuming the Java keytool is on the system path, JAVA_HOME is set to the&#xA;location of a JRE and the ZAP Root CA cert is exported to&#xA;&amp;ldquo;~/zap_root_ca.cer&amp;rdquo;, then the command is:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can you import POST requests?</title>
      <link>/faq/how-can-you-import-post-requests/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-you-import-post-requests/</guid>
      <description>&lt;p&gt;GET requests can be easily imported into ZAP using the &amp;ldquo;Import URLs&amp;rdquo; option which is included in ZAP by default.&#xA;However this only supports GET requests.&lt;/p&gt;&#xA;&lt;p&gt;If you need to import POST requests, or requests using other HTTP methods like PUT and DELETE, then you have a selection of options:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can you start ZAP?</title>
      <link>/faq/how-can-you-start-zap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-you-start-zap/</guid>
      <description>&lt;p&gt;Again, this depends on the OS:&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;windows&#34;&gt;Windows &lt;a class=&#34;header-link&#34; href=&#34;#windows&#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;p&gt;There are 3 options on Windows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Via the desktop icon (assuming you selected this option during installation)&lt;/li&gt;&#xA;&lt;li&gt;Via the &amp;lsquo;Start&amp;rsquo; menu:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All Programs&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ZAP&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Zed Attack Proxy&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ZAP &amp;lt;version&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Via the &amp;lsquo;zap.bat&amp;rsquo; command line script in the &lt;a href=&#34;/faq/where-is-zap-installed/&#34;&gt;installation directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3 id=&#34;linux&#34;&gt;Linux &lt;a class=&#34;header-link&#34; href=&#34;#linux&#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;p&gt;On Linux there&amp;rsquo;s just a &amp;lsquo;zap.sh&amp;rsquo; script in the &lt;a href=&#34;/faq/where-is-zap-installed/&#34;&gt;installation&#xA;directory&lt;/a&gt;, although you can create a desktop icon manually as&#xA;well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can ZAP automatically authenticate via forms?</title>
      <link>/faq/how-can-zap-automatically-authenticate-via-forms/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-zap-automatically-authenticate-via-forms/</guid>
      <description>&lt;p&gt;ZAP can handle pretty much any authentication out there.&lt;/p&gt;&#xA;&lt;p&gt;The best place to start is the &lt;a href=&#34;/docs/authentication/&#34;&gt;Authentication Decision Tree&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do you add a script to ZAP from the command line?</title>
      <link>/faq/how-do-you-add-a-script-to-zap-from-the-command-line/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-you-add-a-script-to-zap-from-the-command-line/</guid>
      <description>&lt;p&gt;If you are doing anything non-trivial with ZAP from the command line then you should use the&#xA;&lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt;.&#xA;This has direct support for &lt;a href=&#34;/docs/desktop/addons/script-console/automation/&#34;&gt;scripts&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you cannot use the Automation Framework for any reason then you&amp;rsquo;ll need to use the following &lt;a href=&#34;/docs/desktop/cmdline/&#34;&gt;command line&lt;/a&gt; options (with the values changed to match your requirements of course;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do you configure ZAP logging?</title>
      <link>/faq/how-do-you-configure-zap-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-you-configure-zap-logging/</guid>
      <description>&lt;p&gt;ZAP logs to a file called &amp;ldquo;zap.log&amp;rdquo; in the ZAP &lt;a href=&#34;/faq/what-is-the-default-directory-that-zap-uses/&#34;&gt;&amp;lsquo;home&amp;rsquo;&#xA;directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The logging is configured by the&#xA;&lt;a href=&#34;https://github.com/zaproxy/zaproxy/blob/main/zap/src/main/resources/org/zaproxy/zap/resources/log4j2-home.properties&#34;&gt;log4j2.properties&lt;/a&gt;&#xA;file in the same directory.&lt;/p&gt;&#xA;&lt;p&gt;By default the &amp;lsquo;main&amp;rsquo; logging levels are set to &lt;code&gt;info&lt;/code&gt; by these lines:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;logger.paros.name = org.parosproxy.paros&#xA;logger.paros.level = info&#xA;&#xA;logger.zap.name = org.zaproxy.zap&#xA;logger.zap.level = info&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Changing these to &lt;code&gt;debug&lt;/code&gt; (and restarting ZAP) will &lt;em&gt;significantly&lt;/em&gt; increase&#xA;the amount of logging performed:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do you configure ZAP to test an application on localhost?</title>
      <link>/faq/how-do-you-configure-zap-to-test-an-application-on-localhost/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-you-configure-zap-to-test-an-application-on-localhost/</guid>
      <description>&lt;p&gt;ZAP has no problems scanning applications running on localhost, however there&#xA;are a couple of things you need to be aware of.&lt;/p&gt;&#xA;&lt;p&gt;By default ZAP listens on port 8080. If your app also listens on 8080 then&#xA;you&amp;rsquo;ll need to change one of them to listen on a different port - it&amp;rsquo;s probably&#xA;easier to change ZAP using the &lt;a href=&#34;/docs/desktop/addons/network/options/localservers/&#34;&gt;Options Local&#xA;Proxies&lt;/a&gt; screen, remember to change your&#xA;browser&amp;rsquo;s proxy settings as well: &lt;a href=&#34;/docs/desktop/start/proxies/&#34;&gt;Configuring Proxies&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do you find out what key to use to set a config value on the command line?</title>
      <link>/faq/how-do-you-find-out-what-key-to-use-to-set-a-config-value-on-the-command-line/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-you-find-out-what-key-to-use-to-set-a-config-value-on-the-command-line/</guid>
      <description>&lt;p&gt;If you need to set options via the command line then have a look at the&#xA;&lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt; first.&#xA;This is well documented and has support for all of the most commonly needed configuration parameters.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;/docs/desktop/cmdline/&#34;&gt;ZAP command line&lt;/a&gt; allows you to set individual values as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;-config api.key=12345 -config network.connection.timeoutInSecs=60&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How can you find out what keys to use to set the values you want?&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to connect to an HTTPS site that reports a handshake failure?</title>
      <link>/faq/how-to-connect-to-an-https-site-that-reports-a-handshake-failure/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-to-connect-to-an-https-site-that-reports-a-handshake-failure/</guid>
      <description>&lt;p&gt;First of all try checking the &amp;lsquo;Enable unsafe SSL/TLS renegotiation&amp;rsquo; checkbox&#xA;in the Certificate Options screen and trying again.&lt;/p&gt;&#xA;&lt;p&gt;Second check if you&amp;rsquo;ve enabled SSLv2Hello in the outbound &lt;a href=&#34;/docs/desktop/addons/network/options/connection/&#34;&gt;connection&#xA;options&lt;/a&gt;. If so, disable SSLv2Hello and&#xA;reload the content to see if the issue is resolved.&lt;/p&gt;&#xA;&lt;p&gt;If this doesn&amp;rsquo;t help and an HTTPS site reports a handshake failure then try&#xA;installing the &amp;lsquo;Java Cryptography Extension (JCE) Unlimited Strength&#xA;Jurisdiction Policy Files&amp;rsquo;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What options exist for selective proxying?</title>
      <link>/faq/what-options-exist-for-selective-proxying/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-options-exist-for-selective-proxying/</guid>
      <description>&lt;p&gt;There are a number of ways to accomplish selective proxying.&lt;/p&gt;&#xA;&#xA;&lt;h4 id=&#34;1---via-a-browser-add-onextension&#34;&gt;1 - Via a Browser Add-on/Extension &lt;a class=&#34;header-link&#34; href=&#34;#1---via-a-browser-add-onextension&#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;ul&gt;&#xA;&lt;li&gt;Such as FoxyProxy: &lt;a href=&#34;https://getfoxyproxy.org/&#34;&gt;https://getfoxyproxy.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h4 id=&#34;2---via-global-exclusions&#34;&gt;2 - Via Global Exclusions &lt;a class=&#34;header-link&#34; href=&#34;#2---via-global-exclusions&#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;ul&gt;&#xA;&lt;li&gt;Leveraging &lt;a href=&#34;/docs/desktop/addons/network/options/globalexclusions/&#34;&gt;Global Exclusions&lt;/a&gt; you can specify URLs that ZAP should not intercept.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h4 id=&#34;3---via-a-pac-proxy-auto-config-file&#34;&gt;3 - Via a PAC (Proxy Auto-Config) File &lt;a class=&#34;header-link&#34; href=&#34;#3---via-a-pac-proxy-auto-config-file&#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;ul&gt;&#xA;&lt;li&gt;You can create your own PAC (Proxy Auto-Config) file and dynamically set proxying as you need, then point your browser at it on your harddrive using the &lt;code&gt;file:///&lt;/code&gt; scheme. For example:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;FindProxyForURL&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;url&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;host&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;shExpMatch&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;host&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;*.example.org&amp;#34;&lt;/span&gt;)) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;PROXY localhost:8080&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#75715e&#34;&gt;//Use ZAP for *.example.org&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// Go directly to the WWW for everything else&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DIRECT&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;/img/faq/firefox_pac.png&#34; alt=&#34;Firefox PAC example&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why can&#39;t ZAP connect to my web application?</title>
      <link>/faq/why-cant-zap-connect-to-my-website/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-cant-zap-connect-to-my-website/</guid>
      <description>&lt;p&gt;This is usually not a ZAP problem.&lt;/p&gt;&#xA;&lt;p&gt;Is your web application actually running?&lt;/p&gt;&#xA;&lt;p&gt;Can you connect to it using the IP address rather than the FQDN or hostname?&lt;/p&gt;&#xA;&lt;p&gt;Can you connect to your application from the same machine using another tool like &lt;code&gt;curl&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;If you are using one of the ZAP Docker images then be aware that using Docker will change the networking.&#xA;In this case make sure that you run &lt;code&gt;curl&lt;/code&gt; from the Docker image, e.g. using a command like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Can ZAP be used to test mobile apps?</title>
      <link>/faq/can-zap-be-used-to-test-mobile-apps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/can-zap-be-used-to-test-mobile-apps/</guid>
      <description>&lt;p&gt;Yes, see this video from ZAPCon 2021:&lt;/p&gt;&#xA;&#xA;&lt;div class=&#39;embed-youtube&#39;&gt;&#xA;&lt;iframe src=&#39;https://www.youtube.com/embed/KWofjrHNNqs&#39; frameborder=&#39;0&#39; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;p&gt;These videos from&#xA;&lt;a href=&#34;https://twitter.com/SecureCloudDev&#34;&gt;@SecureCloudDev&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://security.secure.force.com/security/tools/webapp/zapandroidsetup&#34;&gt;Setting up ZAP for Android&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://security.secure.force.com/security/tools/webapp/zapiphonesetup&#34;&gt;Setting up ZAP for iPhone/iPad&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;And these articles:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://thezero.org/blog/2016/01/25/android_proxy_zap/&#34;&gt;Intercepting Android traffic using OWASP ZAP&lt;/a&gt; - TheZero blog&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.netspi.com/four-ways-bypass-android-ssl-verification-certificate-pinning/&#34;&gt;Four Ways to Bypass Android SSL Verification and Certificate Pinning&lt;/a&gt; - NetSPI Blog&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://web.archive.org/web/20240418164405/https://www.omerlh.info/2019/05/15/debugging-ios-apps-with-zaproxy/&#34;&gt;Debugging iOS apps with Zaproxy&lt;/a&gt; - Omer Levi Hevroni&amp;rsquo;s blog - Via The Way Back Machine&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Can ZAP be used to test my favorite framework or technology?</title>
      <link>/faq/can-zap-be-used-to-test-my-favorite-framework-or-technology/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/can-zap-be-used-to-test-my-favorite-framework-or-technology/</guid>
      <description>&lt;p&gt;If you have questions about using ZAP to test your app or site based on a&#xA;specific framework or technology, please ask in the&#xA;&lt;a href=&#34;https://groups.google.com/forum/#!forum/zaproxy-users&#34;&gt;User Group&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/start/features/structparams/&#34;&gt;General Single Page Apps -SPAs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/faq/details/setting-up-zap-to-test-vaadin-apps/&#34;&gt;Vaadin Apps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Can ZAP be used to test my favorite vulnerable app?</title>
      <link>/faq/can-zap-be-used-to-test-my-favorite-vulnerable-app/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/can-zap-be-used-to-test-my-favorite-vulnerable-app/</guid>
      <description>&lt;p&gt;We have a new section of the site focused on how to set up ZAP to scan a variety of test vulnerable web apps:&#xA;&lt;a href=&#34;/docs/testapps/&#34;&gt;ZAP Vs Test Apps&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The following pages will be updated and moved to that section in time.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/faq/details/setting-up-zap-to-test-dvwa/&#34;&gt;Damn Vulnerable Web App&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/faq/details/setting-up-zap-to-test-owasp-pixi/&#34;&gt;OWASP Pixi&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Can ZAP be used to test Windows 8 Metro apps?</title>
      <link>/faq/can-zap-be-used-to-test-windows-8-metro-apps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/can-zap-be-used-to-test-windows-8-metro-apps/</guid>
      <description>&lt;p&gt;Yes, and there&amp;rsquo;s an excellent description of how to do that written by Bill&#xA;Sempf: &lt;a href=&#34;https://www.sempf.net/post/Pentesting-Windows-8-Metro-Apps-with-Zed-Attack-Proxy&#34;&gt;https://www.sempf.net/post/Pentesting-Windows-8-Metro-Apps-with-Zed-Attack-Proxy&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fonts in ZAP look bad on my system - what should I do?</title>
      <link>/faq/fonts-in-zap-look-bad-on-my-system-what-should-i-do/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/fonts-in-zap-look-bad-on-my-system-what-should-i-do/</guid>
      <description>&lt;p&gt;This seems to come up on various Linux distros from time to time. For example:&#xA;&lt;a href=&#34;https://github.com/zaproxy/zaproxy/issues/3051&#34;&gt;https://github.com/zaproxy/zaproxy/issues/3051&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The following suggestions may let you work past the issue.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Try starting ZAP from the &lt;a href=&#34;/docs/desktop/cmdline/&#34;&gt;command line&lt;/a&gt; instead of starting it from a shortcut (such as a Plasma/KDE button, dock icon, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Try adding the following to &lt;code&gt;/etc/environment&lt;/code&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;_JAVA_OPTIONS=&#39;-Dawt.useSystemAAFontSettings=on&#39;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>How can I run ZAP with a high DPI display?</title>
      <link>/faq/how-can-i-run-zap-with-a-high-dpi-display/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-run-zap-with-a-high-dpi-display/</guid>
      <description>&lt;p&gt;If ZAP is displayed in a really tiny window then it&amp;rsquo;s probably because you have&#xA;a high DPI display.&lt;/p&gt;&#xA;&lt;p&gt;We believe High DPI displays and ZAP should behave properly with Windows and Java 11+.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re using Windows and encounter an issue then you can set the compatibility settings:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can I use the ZAP API in my own regression tests?</title>
      <link>/faq/how-can-i-use-the-zap-api-in-my-own-regression-tests/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-use-the-zap-api-in-my-own-regression-tests/</guid>
      <description>&lt;p&gt;You can use ZAP to perform security regression tests on your own products.&lt;/p&gt;&#xA;&lt;p&gt;Note that this answer is very basic and WILL need to be improved ;)&lt;/p&gt;&#xA;&lt;p&gt;You need to have installed Java and ZAP.&lt;/p&gt;&#xA;&lt;p&gt;To launch ZAP from a Java program you can do something like:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Java&#34; data-lang=&#34;Java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ProcessBuilder pb &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; ProcessBuilder(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/home/myuser/fullpath/ZAP 2.9.0/zap.sh&amp;#34;&lt;/span&gt;);  &lt;span style=&#34;color:#75715e&#34;&gt;// full path to script, use zap.bat on Windows&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pb.&lt;span style=&#34;color:#a6e22e&#34;&gt;directory&lt;/span&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; File(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/home/myuser/fullpath/ZAP 2.9.0/&amp;#34;&lt;/span&gt;));  &lt;span style=&#34;color:#75715e&#34;&gt;// directory where the script is in&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Process p &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; pb.&lt;span style=&#34;color:#a6e22e&#34;&gt;start&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note that this will bring up the full UI, which is useful for initial testing.&#xA;To launch it in the background pass &amp;ldquo;-daemon&amp;rdquo; as an argument to the script.&#xA;Obviously there will be equivalents in other languages - you just need to run&#xA;the relevant script (zap.sh or zap.bat) with the working directory set up to&#xA;the location of that script.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can you easily maximize a tab?</title>
      <link>/faq/how-can-you-easily-maximize-a-tab/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-you-easily-maximize-a-tab/</guid>
      <description>&lt;p&gt;You can maximise any tab in ZAP by double clicking on it - that tab will now&#xA;take up all of the ZAP window.&lt;/p&gt;&#xA;&lt;p&gt;To see the other sets of tabs double click any of the tabs again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can you use ZAP to scan APIs?</title>
      <link>/faq/how-can-you-use-zap-to-scan-apis/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-you-use-zap-to-scan-apis/</guid>
      <description>&lt;p&gt;ZAP understands API formats like JSON and XML and so can be used to scan APIs.&lt;/p&gt;&#xA;&lt;p&gt;The problem is usually how to effectively explore the APIs.&lt;/p&gt;&#xA;&lt;p&gt;There are various options:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If your API has an OpenAPI/Swagger definition then you can import it using the &lt;a href=&#34;/docs/desktop/addons/openapi-support/&#34;&gt;OpenAPI add-on&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If your API uses GraphQL then you can explore it using the &lt;a href=&#34;https://www.zaproxy.org/docs/desktop/addons/graphql-support/&#34;&gt;GraphQL add-on&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If your API has a WSDL then you can import it using the &lt;a href=&#34;https://www.zaproxy.org/docs/desktop/addons/soap-support/&#34;&gt;SOAP add-on&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If you have a list of endpoint URLs then you can import these using the &lt;a href=&#34;/docs/desktop/addons/import-urls/&#34;&gt;Import files containing URLs add-on&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If you have regression tests for you API then you can proxy these through ZAP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The add-ons are available from the &lt;a href=&#34;/addons/&#34;&gt;ZAP Marketplace&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can ZAP test sites that use certificate pinning?</title>
      <link>/faq/how-can-zap-test-sites-that-use-certificate-pinning/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-zap-test-sites-that-use-certificate-pinning/</guid>
      <description>&lt;p&gt;Certificate pinning also known as &lt;a href=&#34;https://wiki.mozilla.org/SecurityEngineering/Public_Key_Pinning&#34;&gt;Public Key Pinning&lt;/a&gt; &amp;ldquo;is&#xA;a mechanism for sites to specify which certificate authorities have issued&#xA;valid certs for that site, and for user-agents to reject TLS connections to&#xA;those sites if the certificate is not issued by a known-good CA.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Sites that use certificate pinning will typically not be loaded in your&#xA;browser if you are proxying it through ZAP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I see what version of an add-on/extension I have installed?</title>
      <link>/faq/how-do-i-see-what-version-of-an-add-on-extension-i-have-installed/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-do-i-see-what-version-of-an-add-on-extension-i-have-installed/</guid>
      <description>&lt;p&gt;There are three ways to do this:&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;1---via-the-marketplace&#34;&gt;1 - Via the Marketplace &lt;a class=&#34;header-link&#34; href=&#34;#1---via-the-marketplace&#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;ol&gt;&#xA;&lt;li&gt;Click the Marketplace button in the main toolbar:&lt;br&gt;&#xA;&lt;img src=&#34;/img/zap-screenshot-browse-addons.png&#34; alt=&#34;Marketplace Toolbar Button&#34;&gt;&lt;/li&gt;&#xA;&lt;li&gt;The Installed tab now displays a column including the current version. This adds clarity if/when an update is available as the bottom panel displays the details for the update:&lt;br&gt;&#xA;&lt;img src=&#34;/img/faq/installedAddonVersion.png&#34; alt=&#34;Installed add-on version column&#34;&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3 id=&#34;2---via-the-help-menu&#34;&gt;2 - Via the Help Menu &lt;a class=&#34;header-link&#34; href=&#34;#2---via-the-help-menu&#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;ol&gt;&#xA;&lt;li&gt;From the Help menu select &amp;ldquo;Support Info&amp;hellip;&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Copy the entire contents or find the specific add-on you&amp;rsquo;re interested in.&lt;br&gt;&#xA;&lt;img src=&#34;/img/faq/supportAddonVersion.png&#34; alt=&#34;Support Info&amp;hellip; add-on version info&#34;&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3 id=&#34;3---via-the-cli&#34;&gt;3 - Via the CLI &lt;a class=&#34;header-link&#34; href=&#34;#3---via-the-cli&#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;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;zap.bat -suppinfo&lt;/code&gt; or &lt;code&gt;zap.sh -suppinfo&lt;/code&gt; will produce output similar to:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;OWASP ZAP&#xA;Version: 2.8.0&#xA;Installed Add-ons: [[id=alertFilters, version=8.0.0], [id=ascanrules, version=33.0.0], [id=bruteforce, version=8.0.0]&#xA;...snip...&#xA;[id=tips, version=6.0.0], [id=webdriverwindows, version=10.0.0], [id=websocket, version=19.0.0], [id=zest, version=29.0.0]]&#xA;Operating System: Windows 7&#xA;Java Version: Oracle Corporation 1.8.0_191&#xA;System&#39;s Locale: en_CA&#xA;Display Locale: en_GB&#xA;Format Locale: en_GB&#xA;ZAP Home Directory: C:\Users\someone\OWASP ZAP\&#xA;ZAP Installation Directory: C:\Program Files\OWASP\Zed Attack Proxy\.\&#xA;Look and Feel: Metal (javax.swing.plaf.metal.MetalLookAndFeel)&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Setting up ZAP to Test Damn Vulnerable Web App (DVWA)</title>
      <link>/faq/details/setting-up-zap-to-test-dvwa/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/details/setting-up-zap-to-test-dvwa/</guid>
      <description>&lt;p&gt;Following the steps used to spider/scan DVWA.&lt;/p&gt;&#xA;&lt;p&gt;This was tested with&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DVWA 2.3&lt;/li&gt;&#xA;&lt;li&gt;ZAP 2.15.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;To set up DVWA follow the instructions on &lt;a href=&#34;https://github.com/digininja/DVWA&#34;&gt;https://github.com/digininja/DVWA&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In this case the following commands were used, but you should check to see if anything has changed:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/digininja/DVWA.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd DVWA&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker compose up -d&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To run a full authenticated scan against DVWA download and import the&#xA;&lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt; plan:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up ZAP to Test OWASP Pixi</title>
      <link>/faq/details/setting-up-zap-to-test-owasp-pixi/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/details/setting-up-zap-to-test-owasp-pixi/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Notes&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This FAQ is a work in progress as of 2018-June-1&lt;/li&gt;&#xA;&lt;li&gt;This FAQ contains spoilers: &lt;code&gt;&amp;lt;details&amp;gt;&lt;/code&gt; tags have been used to make them expandable and not immediately visible (which should work in most modern browsers).&lt;/li&gt;&#xA;&lt;li&gt;These instructions assume you&amp;rsquo;ve created a user: &lt;code&gt;test@example.com&lt;/code&gt; with password: &lt;code&gt;testExample&lt;/code&gt; (via http://localhost:8000/register).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The following the steps are based on spider/scan of Pixi at &lt;code&gt;http://localhost:8000/&lt;/code&gt; using ZAP 2.7.0.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up ZAP to Test Vaadin Apps</title>
      <link>/faq/details/setting-up-zap-to-test-vaadin-apps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/details/setting-up-zap-to-test-vaadin-apps/</guid>
      <description>&lt;p&gt;The information in this FAQ is based on details from:&#xA;&lt;a href=&#34;https://groups.google.com/forum/#!topic/zaproxy-users/wXAX_5MmIxA&#34;&gt;This user group thread&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Vaadin framework makes heavy use of JavaScript, so it seems the Ajax Spider is the way to go.&lt;/p&gt;&#xA;&lt;p&gt;As you work to figure things out and get them configured correctly it makes sense to starting by proxying your browser through ZAP, identifying the http session and then flagging it as the &amp;lsquo;active session&amp;rsquo; before starting the Ajax Spider.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What causes: Exception in thread &#39;AWT-EventQueue-0&#39; when loading ZAP on Docked Mac OSX?</title>
      <link>/faq/what-causes-exception-in-thread-awt-eventqueue-0-when-loading-zap-on-docked-mac-osx/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-causes-exception-in-thread-awt-eventqueue-0-when-loading-zap-on-docked-mac-osx/</guid>
      <description>&lt;p&gt;As discussed in &lt;a href=&#34;https://github.com/zaproxy/zaproxy/issues/5469&#34;&gt;https://github.com/zaproxy/zaproxy/issues/5469&lt;/a&gt;, this issue seems to occur when laptops are docked. (The work around is to un-dock your system.)&lt;/p&gt;&#xA;&lt;p&gt;This is the same as &lt;a href=&#34;https://github.com/oracle/visualvm/issues/84&#34;&gt;https://github.com/oracle/visualvm/issues/84&lt;/a&gt; which links to &lt;a href=&#34;https://bugs.openjdk.java.net/browse/JDK-8223158&#34;&gt;https://bugs.openjdk.java.net/browse/JDK-8223158&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This issue is unfortunately outside the control of the ZAP team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is ZAP&#39;s assurance case?</title>
      <link>/faq/what-is-zaps-assurance-case/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-is-zaps-assurance-case/</guid>
      <description>&lt;h2 id=&#34;basic-threat-model--trust-boundaries&#34;&gt;Basic Threat Model &amp;amp; Trust Boundaries &lt;a class=&#34;header-link&#34; href=&#34;#basic-threat-model--trust-boundaries&#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;ZAP is a Java application which is meant to be used primarily in Single user and CI/CD deployment models. As such protection of ZAP and its associated/generated data is outside the scope of ZAP&amp;rsquo;s sphere of influence (ex: if a system which houses ZAP can be physically stolen, then all the data on the system is at risk).&lt;/p&gt;</description>
    </item>
    <item>
      <title>What operating systems are supported?</title>
      <link>/faq/what-operating-systems-are-supported/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-operating-systems-are-supported/</guid>
      <description>&lt;p&gt;ZAP should run on all operating systems that support Java 17 - it can even run&#xA;on a &lt;a href=&#34;/blog/2022-08-25-zap-on-raspberry-pi/&#34;&gt;Raspberry Pi&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;If you experience any problems running ZAP then please report them to us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What vulnerability classifications are supported?</title>
      <link>/faq/what-vulnerability-classifications-are-supported/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-vulnerability-classifications-are-supported/</guid>
      <description>&lt;p&gt;ZAP includes the following classifications for all of the vulnerabilities it&#xA;finds wherever possible:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://projects.webappsec.org/Threat-Classification&#34;&gt;WASC Threat Classification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cwe.mitre.org/data/index.html&#34;&gt;MITRE&amp;rsquo;s Common Weakness Enumeration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Why am I getting blank ZAP windows on Linux?</title>
      <link>/faq/why-am-i-getting-blank-zap-windows-on-linux/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-am-i-getting-blank-zap-windows-on-linux/</guid>
      <description>&lt;p&gt;Java has problems with &amp;rsquo;non standard&amp;rsquo; window managers.&lt;/p&gt;&#xA;&lt;p&gt;If you have changed from one of the main window managers and are seeing blank&#xA;windows when you use ZAP then see&#xA;&lt;a href=&#34;https://wiki.haskell.org/Xmonad/Frequently_asked_questions#Problems_with_Java_applications.2C_Applet_java_console&#34;&gt;https://wiki.haskell.org/Xmonad/Frequently_asked_questions#Problems_with_Java_applications.2C_Applet_java_console&lt;/a&gt;&#xA;for potential solutions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why are there missing History IDs?</title>
      <link>/faq/why-are-there-missing-history-ids/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-are-there-missing-history-ids/</guid>
      <description>&lt;p&gt;When you proxy via ZAP you will often see that some of the Ids in the History&#xA;tab are &amp;lsquo;missing&amp;rsquo;, e.g. it will jump from 1 to 4 etc.&lt;/p&gt;&#xA;&lt;p&gt;The missing Ids do &lt;em&gt;not&lt;/em&gt; refer to &amp;lsquo;hidden&amp;rsquo; requests that ZAP is making.&lt;/p&gt;&#xA;&lt;p&gt;Instead those requests (which are not sent at all) are generated by ZAP for&#xA;&amp;ldquo;internal&amp;rdquo; use only. They are used to show a &amp;ldquo;GET&amp;rdquo; request when &amp;ldquo;directory&amp;rdquo;&#xA;nodes of the &amp;ldquo;Sites&amp;rdquo; tab, not yet (manually) accessed, are selected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why has the Quick Scan Attack reported an invalid URL?</title>
      <link>/faq/why-has-the-quick-scan-attack-reported-an-invalid-url/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-has-the-quick-scan-attack-reported-an-invalid-url/</guid>
      <description>&lt;p&gt;If the Quick Start Attack fails with the message:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Failed to attack the URL, please check that the URL is valid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;then the first thing to do is check your URL in a browser.&lt;/p&gt;&#xA;&lt;p&gt;If it works ok then open the ZAP &lt;a href=&#34;/docs/desktop/addons/requester/dialogs/&#34;&gt;Manual Request&#xA;Editor&lt;/a&gt;,&#xA;replace the default URL with the one you are trying and send the request.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why is an API key required by default?</title>
      <link>/faq/why-is-an-api-key-required-by-default/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/why-is-an-api-key-required-by-default/</guid>
      <description>&lt;p&gt;Since version 2.4.1 ZAP has required an API key by default in order to invoke&#xA;API operations that make changes to ZAP. Since version 2.6.0 an API key is&#xA;required by default in order to invoke any of the API operations. This is a&#xA;security feature to prevent malicious sites from invoking the ZAP API. ZAP&#xA;version 2.6.0 also introduced additional security options. All of the API&#xA;security options, including the API key, can be found in the &lt;a href=&#34;/docs/desktop/ui/dialogs/options/api/&#34;&gt;API Options&#xA;screen&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Can I set Variables in the Automation Framework?</title>
      <link>/faq/how-can-i-set-variables-in-the-automation-framework/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/how-can-i-set-variables-in-the-automation-framework/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt; supports&#xA;&lt;a href=&#34;/docs/desktop/addons/automation-framework/environment/#variables&#34;&gt;variables&lt;/a&gt;, which includes environment variables.&#xA;You can use these to set values referenced in your plan from the command line, including secrets such as credentials.&lt;/p&gt;&#xA;&lt;p&gt;To see this in action download the&#xA;&lt;a href=&#34;https://github.com/zaproxy/community-scripts/blob/main/other/af-plans/ScriptEnvVarAccess.yaml&#34;&gt;ScriptEnvVarAccess.yaml&lt;/a&gt;&#xA;plan and store it in your current working directory.&lt;/p&gt;&#xA;&lt;p&gt;Edit the script and change &lt;code&gt;PATH&lt;/code&gt; to &lt;code&gt;MyVar&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is the Best Way to Automate ZAP?</title>
      <link>/faq/what-is-the-best-way-to-automate-zap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/faq/what-is-the-best-way-to-automate-zap/</guid>
      <description>&lt;p&gt;For most use cases, the best way to automate ZAP is using the&#xA;&lt;a href=&#34;/docs/automate/automation-framework/&#34;&gt;Automation Framework&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For a comparison of the different automation options see&#xA;&lt;a href=&#34;/docs/getting-further/automation/automation-options/&#34;&gt;Automation Options&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
