<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>WebSockets on ZAP</title>
    <link>/docs/desktop/addons/websockets/</link>
    <description>Recent content in WebSockets on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="/docs/desktop/addons/websockets/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WebSocket tab</title>
      <link>/docs/desktop/addons/websockets/tab/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/tab/</guid>
      <description>&lt;h1 id=&#34;websocket-tab&#34;&gt;WebSocket tab&lt;/h1&gt;&#xA;&lt;p&gt;The WebSockets tab displays all messages from WebSocket connections.&#xA;While ZAP is active, visit e.g.: &lt;a href=&#34;http://browserquest.mozilla.org/&#34;&gt;Mozilla&amp;rsquo;s BrowserQuest&lt;/a&gt;&#xA;to see WebSockets in action.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;filters&#34;&gt;Filters &lt;a class=&#34;header-link&#34; href=&#34;#filters&#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;channel-selector&#34;&gt;Channel Selector &lt;a class=&#34;header-link&#34; href=&#34;#channel-selector&#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;You can restrict the display of messages to one specific WebSocket&#xA;channel or all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket specific options</title>
      <link>/docs/desktop/addons/websockets/options/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/options/</guid>
      <description>&lt;h1 id=&#34;websocket-specific-options&#34;&gt;WebSocket specific options&lt;/h1&gt;&#xA;&lt;p&gt;This screen allows you to configure the WebSocket options:&lt;/p&gt;&#xA;&#xA;&lt;h3 id=&#34;forward-all&#34;&gt;Forward all &lt;a class=&#34;header-link&#34; href=&#34;#forward-all&#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;If you&amp;rsquo;re not interested in WebSockets communication, but you want to allow its messages being sent back &amp;amp; forth through ZAP, then you should enable this option. As a result no message will be stored in the session database. Moreover no message will appear in the WebSockets tab. This setting can be useful if you have to deal with performance critical WebSocket connections and you&amp;rsquo;re not interested what is being sent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket specific session properties</title>
      <link>/docs/desktop/addons/websockets/sessionproperties/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/sessionproperties/</guid>
      <description>&lt;h1 id=&#34;websocket-specific-session-properties&#34;&gt;WebSocket specific session properties&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;exclude-from-websocket&#34;&gt;Exclude from WebSocket &lt;a class=&#34;header-link&#34; href=&#34;#exclude-from-websocket&#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 allows you to manage the URLs where WebSocket communication is not processed in ZAP.&lt;br&gt;&#xA;Although all messages from excluded URLs are forwarded, nothing is stored nor can you view them in the user interface. This feature is useful for high volume, performance critical WebSocket connections.&lt;br&gt;&#xA;You can differentiate on the port for one given domain, by using e.g.: &lt;em&gt;example.com:443&lt;/em&gt; to exclude WebSocket connections from example.com only on port 443.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket Scripts</title>
      <link>/docs/desktop/addons/websockets/script/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/script/</guid>
      <description>&lt;h1 id=&#34;websocket-scripts&#34;&gt;WebSocket Scripts&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;websocket-sender&#34;&gt;WebSocket Sender &lt;a class=&#34;header-link&#34; href=&#34;#websocket-sender&#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;WebSocket Sender scripts are called before forwarding the WebSocket message frame to the server or client and can access and change any WebSocket message that is proxied via ZAP.&lt;br&gt;&#xA;They are initially disabled, to enable them right click the relevant script in the Scripts tree and select &amp;ldquo;enable&amp;rdquo;.&lt;br&gt;&#xA;A template script is provided which gives details of the methods and parameters supported.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket API</title>
      <link>/docs/desktop/addons/websockets/api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/api/</guid>
      <description>&lt;h1 id=&#34;websocket-api&#34;&gt;WebSocket API&lt;/h1&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;&#xA;&lt;h3 id=&#34;channels&#34;&gt;channels &lt;a class=&#34;header-link&#34; href=&#34;#channels&#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;Returns all of the registered web socket channels.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebSocket Passive Scan Rules</title>
      <link>/docs/desktop/addons/websockets/pscanrules/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/pscanrules/</guid>
      <description>&lt;h1 id=&#34;websocket-passive-scan-rules&#34;&gt;WebSocket Passive Scan Rules&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;scripts&#34;&gt;Scripts &lt;a class=&#34;header-link&#34; href=&#34;#scripts&#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;Scripts which are included by default in the add-on and they implement the following WebSocket passive scan rules:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Sockets - About</title>
      <link>/docs/desktop/addons/websockets/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/desktop/addons/websockets/about/</guid>
      <description>&lt;h1 id=&#34;web-sockets---about&#34;&gt;Web Sockets - About&lt;/h1&gt;&#xA;&#xA;&lt;h2 id=&#34;source-code&#34;&gt;Source Code &lt;a class=&#34;header-link&#34; href=&#34;#source-code&#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;a href=&#34;https://github.com/zaproxy/zap-extensions/tree/main/addOns/websocket&#34;&gt;https://github.com/zaproxy/zap-extensions/tree/main/addOns/websocket&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;authors&#34;&gt;Authors &lt;a class=&#34;header-link&#34; href=&#34;#authors&#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 Dev Team&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
