Skip to content

Update site content #1778

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/desktop/addons/script-console/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1833,10 +1833,10 @@

<h1 id="script-console">Script Console</h1>
<p>The Script Console add-on allows you to run scripts that can be embedded within ZAP and can access internal ZAP data structures.</p>
<p>It supports any scripting language that supports JSR 223 (<a href="http://www.jcp.org/en/jsr/detail?id=223">http://www.jcp.org/en/jsr/detail?id=223</a>) , including:</p>
<p>It supports any scripting language that supports <a href="https://www.jcp.org/en/jsr/detail?id=223">JSR 223</a>, including:</p>
<ul>
<li>ECMAScript / JavaScript (using <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/">Nashorn engine</a>, included by default)</li>
<li>Zest <a href="https://developer.mozilla.org/en-US/docs/zest">https://developer.mozilla.org/en-US/docs/zest</a> (included by default)</li>
<li>ECMAScript / JavaScript (through the <a href="/docs/desktop/addons/graalvm-javascript/">GraalVM JavaScript add-on</a>)</li>
<li><a href="/docs/desktop/addons/zest/">Zest</a></li>
<li>Groovy <a href="http://groovy-lang.org/">http://groovy-lang.org/</a></li>
<li>Python <a href="http://www.jython.org">http://www.jython.org</a></li>
<li>Ruby - <a href="http://jruby.org/">http://jruby.org/</a></li>
Expand Down
2 changes: 1 addition & 1 deletion docs/desktop/start/features/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@
<link>/docs/desktop/start/features/scripts/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/docs/desktop/start/features/scripts/</guid>
<description>&lt;h1 id=&#34;scripts&#34;&gt;Scripts&lt;/h1&gt;&#xA;&lt;p&gt;ZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.&#xA;These scripts allow you to dynamically enhance ZAP from within ZAP.&lt;/p&gt;&#xA;&lt;p&gt;ZAP supports any scripting language that supports JSR 223 (&lt;a href=&#34;http://www.jcp.org/en/jsr/detail?id=223&#34;&gt;http://www.jcp.org/en/jsr/detail?id=223&lt;/a&gt;) , including:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ECMAScript / JavaScript (using &lt;a href=&#34;https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/&#34;&gt;Nashorn engine&lt;/a&gt;, included by default)&lt;/li&gt;&#xA;&lt;li&gt;Zest &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/zest&#34;&gt;https://developer.mozilla.org/en-US/docs/zest&lt;/a&gt; (included by default)&lt;/li&gt;&#xA;&lt;li&gt;Groovy &lt;a href=&#34;https://groovy-lang.org/&#34;&gt;https://groovy-lang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Kotlin &lt;a href=&#34;https://kotlinlang.org/&#34;&gt;https://kotlinlang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Python &lt;a href=&#34;https://www.jython.org&#34;&gt;https://www.jython.org&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ruby - &lt;a href=&#34;https://jruby.org/&#34;&gt;https://jruby.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;and many more&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;WARNING - scripts run with the same permissions as ZAP, so do not run any scripts that you do not trust!&lt;/strong&gt;&lt;/p&gt;</description>
<description>&lt;h1 id=&#34;scripts&#34;&gt;Scripts&lt;/h1&gt;&#xA;&lt;p&gt;ZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.&#xA;These scripts allow you to dynamically enhance ZAP from within ZAP.&lt;/p&gt;&#xA;&lt;p&gt;ZAP supports any scripting language that supports &lt;a href=&#34;https://www.jcp.org/en/jsr/detail?id=223&#34;&gt;JSR 223&lt;/a&gt;, including:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ECMAScript / JavaScript (through the &lt;a href=&#34;/docs/desktop/addons/graalvm-javascript/&#34;&gt;GraalVM JavaScript add-on&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/zest/&#34;&gt;Zest&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Groovy &lt;a href=&#34;https://groovy-lang.org/&#34;&gt;https://groovy-lang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Kotlin &lt;a href=&#34;https://kotlinlang.org/&#34;&gt;https://kotlinlang.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Python &lt;a href=&#34;https://www.jython.org&#34;&gt;https://www.jython.org&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ruby - &lt;a href=&#34;https://jruby.org/&#34;&gt;https://jruby.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;and many more&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;WARNING - scripts run with the same permissions as ZAP, so do not run any scripts that you do not trust!&lt;/strong&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Session Management</title>
Expand Down
6 changes: 3 additions & 3 deletions docs/desktop/start/features/scripts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1837,10 +1837,10 @@
<h1 id="scripts">Scripts</h1>
<p>ZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.
These scripts allow you to dynamically enhance ZAP from within ZAP.</p>
<p>ZAP supports any scripting language that supports JSR 223 (<a href="http://www.jcp.org/en/jsr/detail?id=223">http://www.jcp.org/en/jsr/detail?id=223</a>) , including:</p>
<p>ZAP supports any scripting language that supports <a href="https://www.jcp.org/en/jsr/detail?id=223">JSR 223</a>, including:</p>
<ul>
<li>ECMAScript / JavaScript (using <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/">Nashorn engine</a>, included by default)</li>
<li>Zest <a href="https://developer.mozilla.org/en-US/docs/zest">https://developer.mozilla.org/en-US/docs/zest</a> (included by default)</li>
<li>ECMAScript / JavaScript (through the <a href="/docs/desktop/addons/graalvm-javascript/">GraalVM JavaScript add-on</a>)</li>
<li><a href="/docs/desktop/addons/zest/">Zest</a></li>
<li>Groovy <a href="https://groovy-lang.org/">https://groovy-lang.org/</a></li>
<li>Kotlin <a href="https://kotlinlang.org/">https://kotlinlang.org/</a></li>
<li>Python <a href="https://www.jython.org">https://www.jython.org</a></li>
Expand Down
6 changes: 3 additions & 3 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7280,10 +7280,10 @@ He aspires to be a full-time open source engineer, contributing to multiple open
<description>&lt;h1 id=&#34;scripts&#34;&gt;Scripts&lt;/h1&gt;
&lt;p&gt;ZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.
These scripts allow you to dynamically enhance ZAP from within ZAP.&lt;/p&gt;
&lt;p&gt;ZAP supports any scripting language that supports JSR 223 (&lt;a href=&#34;http://www.jcp.org/en/jsr/detail?id=223&#34;&gt;http://www.jcp.org/en/jsr/detail?id=223&lt;/a&gt;) , including:&lt;/p&gt;
&lt;p&gt;ZAP supports any scripting language that supports &lt;a href=&#34;https://www.jcp.org/en/jsr/detail?id=223&#34;&gt;JSR 223&lt;/a&gt;, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ECMAScript / JavaScript (using &lt;a href=&#34;https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/&#34;&gt;Nashorn engine&lt;/a&gt;, included by default)&lt;/li&gt;
&lt;li&gt;Zest &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/zest&#34;&gt;https://developer.mozilla.org/en-US/docs/zest&lt;/a&gt; (included by default)&lt;/li&gt;
&lt;li&gt;ECMAScript / JavaScript (through the &lt;a href=&#34;/docs/desktop/addons/graalvm-javascript/&#34;&gt;GraalVM JavaScript add-on&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/desktop/addons/zest/&#34;&gt;Zest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Groovy &lt;a href=&#34;https://groovy-lang.org/&#34;&gt;https://groovy-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kotlin &lt;a href=&#34;https://kotlinlang.org/&#34;&gt;https://kotlinlang.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Python &lt;a href=&#34;https://www.jython.org&#34;&gt;https://www.jython.org&lt;/a&gt;&lt;/li&gt;
Expand Down
4 changes: 2 additions & 2 deletions search/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3228,8 +3228,8 @@
"title": "Scripts",
"keywords": ["","scripts"],
"tags": null,
"summary": "\u003ch1 id=\"scripts\"\u003eScripts\u003c/h1\u003e\n\u003cp\u003eZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.\nThese scripts allow you to dynamically enhance ZAP from within ZAP.\u003c/p\u003e\n\u003cp\u003eZAP supports any scripting language that supports JSR 223 (\u003ca href=\"http://www.jcp.org/en/jsr/detail?id=223\"\u003ehttp://www.jcp.org/en/jsr/detail?id=223\u003c/a\u003e) , including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript / JavaScript (using \u003ca href=\"https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/\"\u003eNashorn engine\u003c/a\u003e, included by default)\u003c/li\u003e\n\u003cli\u003eZest \u003ca href=\"https://developer.mozilla.org/en-US/docs/zest\"\u003ehttps://developer.mozilla.org/en-US/docs/zest\u003c/a\u003e (included by default)\u003c/li\u003e\n\u003cli\u003eGroovy \u003ca href=\"https://groovy-lang.org/\"\u003ehttps://groovy-lang.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin \u003ca href=\"https://kotlinlang.org/\"\u003ehttps://kotlinlang.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython \u003ca href=\"https://www.jython.org\"\u003ehttps://www.jython.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuby - \u003ca href=\"https://jruby.org/\"\u003ehttps://jruby.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eand many more\u0026hellip;\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWARNING - scripts run with the same permissions as ZAP, so do not run any scripts that you do not trust!\u003c/strong\u003e\u003c/p\u003e",
"content": "scripts zap supports that can embedded within access internal data structures classes these allow you dynamically enhance from any scripting language jsr 223 http:wwwjcporgenjsrdetailid223 including: ecmascript javascript using nashorn engine included by default zest https:developermozillaorgenusdocszest groovy https:groovylangorg kotlin https:kotlinlangorg python https:wwwjythonorg ruby https:jrubyorg many more warning run same permissions do not trust script types different supported: active rules part scanner individually enabled authentication invoked when performed context used they need selected configuring scriptbased method extender which add new functionality including graphical elements api end points http sender against every requestresponse sentreceived includes proxied messages sent during scan fuzzer input vector defining exactly what should attack also change how url represented sites tree passive proxy inline request response trigger break session management define application manages sessions stand alone self contained only your start them manually targeted target note: addons additional described help corresponding addon details see console pages ui overview user interface features provided external links community repo official videos ten: introduction 9:33 10:01 httpsender 10:14 11:55 11:38 "
"summary": "\u003ch1 id=\"scripts\"\u003eScripts\u003c/h1\u003e\n\u003cp\u003eZAP supports scripts that can be embedded within ZAP and can access internal ZAP data structures and classes.\nThese scripts allow you to dynamically enhance ZAP from within ZAP.\u003c/p\u003e\n\u003cp\u003eZAP supports any scripting language that supports \u003ca href=\"https://www.jcp.org/en/jsr/detail?id=223\"\u003eJSR 223\u003c/a\u003e, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript / JavaScript (through the \u003ca href=\"/docs/desktop/addons/graalvm-javascript/\"\u003eGraalVM JavaScript add-on\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/docs/desktop/addons/zest/\"\u003eZest\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroovy \u003ca href=\"https://groovy-lang.org/\"\u003ehttps://groovy-lang.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin \u003ca href=\"https://kotlinlang.org/\"\u003ehttps://kotlinlang.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePython \u003ca href=\"https://www.jython.org\"\u003ehttps://www.jython.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuby - \u003ca href=\"https://jruby.org/\"\u003ehttps://jruby.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eand many more\u0026hellip;\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWARNING - scripts run with the same permissions as ZAP, so do not run any scripts that you do not trust!\u003c/strong\u003e\u003c/p\u003e",
"content": "scripts zap supports that can embedded within access internal data structures classes these allow you dynamically enhance from any scripting language jsr 223 including: ecmascript javascript through graalvm addon zest groovy https:groovylangorg kotlin https:kotlinlangorg python https:wwwjythonorg ruby https:jrubyorg many more warning run same permissions do not trust script types different supported: active rules part scanner individually enabled authentication invoked when performed context used they need selected configuring scriptbased method extender which add new functionality including graphical elements api end points http sender against every requestresponse sentreceived by includes proxied messages sent during scan fuzzer input vector defining exactly what should attack also change how url represented sites tree passive proxy inline request response trigger break session management define application manages sessions stand alone self contained only your start them manually targeted target note: addons additional described help corresponding details see console pages ui overview user interface features provided external links community repo official videos ten: introduction 9:33 10:01 httpsender 10:14 11:55 11:38 "
},
{
"url": "/docs/desktop/releases/2.2.0/",
Expand Down