<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hacking on ZAP</title>
    <link>/tags/hacking/</link>
    <description>Recent content in Hacking on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 23 Jan 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="/tags/hacking/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ZAP Contributor License Agreement</title>
      <link>/blog/2024-01-23-zap-contributor-license-agreement/</link>
      <pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate>
      <guid>/blog/2024-01-23-zap-contributor-license-agreement/</guid>
      <description>We are introducing a Contributor License Agreement to cover all ZAP contributions.</description>
    </item>
    <item>
      <title>Community - Tips and Tricks</title>
      <link>/blog/2023-08-25-community-tips-and-tricks/</link>
      <pubDate>Fri, 25 Aug 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023-08-25-community-tips-and-tricks/</guid>
      <description>News about a community area to contribute ZAP usage tips and tricks.</description>
    </item>
    <item>
      <title>Hacking ZAP - ZAP Extender Scripts</title>
      <link>/blog/2022-09-13-zap-extender-scripts/</link>
      <pubDate>Tue, 13 Sep 2022 00:00:00 +0000</pubDate>
      <guid>/blog/2022-09-13-zap-extender-scripts/</guid>
      <description>An overview of ZAP Extender scripts with examples. Use ZAP as a web server, subscribe to internal ZAP events, and more!</description>
    </item>
    <item>
      <title>Hacking ZAP #4 - Active scan rules</title>
      <link>/blog/2014-04-30-hacking-zap-4-active-scan-rules/</link>
      <pubDate>Wed, 30 Apr 2014 00:00:00 +0000</pubDate>
      <guid>/blog/2014-04-30-hacking-zap-4-active-scan-rules/</guid>
      <description>&lt;p&gt;Welcome to a &lt;a href=&#34;https://github.com/zaproxy/zaproxy/wiki/Development#hacking-zap&#34;&gt;series of blog posts&lt;/a&gt; aimed at helping you “hack the ZAP source code”.&lt;br&gt;&#xA;The previous post in this series is: &lt;a href=&#34;/blog/2014-04-03-hacking-zap-3-passive-scan-rules/&#34;&gt;Hacking ZAP #3 - Passive scan rules&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Active scan rules are another relatively simple way to enhance ZAP. Active scan rules attack the server, and therefore are only run when&#xA;explicitly invoked by the user. You should only use active scan rules against applications that you have permission to attack.&lt;br&gt;&#xA;You can also write active scan rules dynamically using scripts, as we will see later in this series, but even then it&amp;rsquo;s very useful to understand&#xA;some of the concepts underlying classes available to you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking ZAP #3 - Passive scan rules</title>
      <link>/blog/2014-04-03-hacking-zap-3-passive-scan-rules/</link>
      <pubDate>Thu, 03 Apr 2014 00:00:00 +0000</pubDate>
      <guid>/blog/2014-04-03-hacking-zap-3-passive-scan-rules/</guid>
      <description>&lt;p&gt;Welcome to a &lt;a href=&#34;https://github.com/zaproxy/zaproxy/wiki/Development#hacking-zap&#34;&gt;series of blog posts&lt;/a&gt; aimed at helping you “hack the ZAP source&#xA;code”.&lt;br&gt;&#xA;The previous post in this series is: &lt;a href=&#34;/blog/2014-03-20-hacking-zap-2-getting-started/&#34;&gt;Hacking ZAP #2 - Getting Started&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;One of the easiest ways to enhance ZAP is to write new passive scan rules.&lt;br&gt;&#xA;Passive scan rules are used to warn the user of potential vulnerabilities that can be detected passively - they are not allowed to make any new&#xA;requests or manipulate the requests or responses in any way.&lt;br&gt;&#xA;They typically run against all of the requests and responses that flow through ZAP.&lt;br&gt;&#xA;Passive rules run in separate background thread so that they have as little effect on performance as possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking ZAP #2 - Getting Started</title>
      <link>/blog/2014-03-20-hacking-zap-2-getting-started/</link>
      <pubDate>Thu, 20 Mar 2014 00:00:00 +0000</pubDate>
      <guid>/blog/2014-03-20-hacking-zap-2-getting-started/</guid>
      <description>&lt;p&gt;Welcome to a &lt;a href=&#34;https://github.com/zaproxy/zaproxy/wiki/Development#hacking-zap&#34;&gt;series of blog posts&lt;/a&gt; aimed at&#xA;helping you “hack the ZAP source code”.&lt;br&gt;&#xA;The previous post in this series is: &lt;a href=&#34;/blog/2014-03-10-hacking-zap-1-why-should-you/&#34;&gt;Hacking ZAP #1 - Why should you?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In order to change the ZAP source code you will need to set up a development environment.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;requirements&#34;&gt;Requirements &lt;a class=&#34;header-link&#34; href=&#34;#requirements&#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 software is used/required to obtain and build ZAP (core) and the add-ons:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking ZAP #1 - Why should you?</title>
      <link>/blog/2014-03-10-hacking-zap-1-why-should-you/</link>
      <pubDate>Mon, 10 Mar 2014 00:00:00 +0000</pubDate>
      <guid>/blog/2014-03-10-hacking-zap-1-why-should-you/</guid>
      <description>&lt;p&gt;Welcome to a &lt;a href=&#34;https://github.com/zaproxy/zaproxy/wiki/Development#hacking-zap&#34;&gt;series of blog posts&lt;/a&gt; aimed at&#xA;helping you “hack the ZAP source code”.&lt;/p&gt;&#xA;&lt;p&gt;ZAP is an open source tool for finding vulnerabilities in web applications. It is the &lt;a href=&#34;https://www.openhub.net/orgs/OWASP&#34;&gt;most active OWASP&#xA;project&lt;/a&gt; and is very community focused - it probably has more&#xA;&lt;a href=&#34;https://www.openhub.net/p/zaproxy/contributors/summary&#34;&gt;contributors&lt;/a&gt; than any other web application security tool. It is being &lt;a href=&#34;https://www.openhub.net/p/zaproxy/commits/summary&#34;&gt;continually enhanced&lt;/a&gt; and, unusually for a security tool, has been translated into over &lt;a href=&#34;https://crowdin.com/project/zaproxy&#34;&gt;25 languages&lt;/a&gt; thanks to over 70 translators.&lt;br&gt;&#xA;This series is designed to help newcomers dive head-first into the ZAP source code. However for this first blog post I thought I’d take a step back and give some reasons why you might want to change the ZAP source code in the first place.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
