<p>This extension provides a simple way to modify any part of an HTTP message,
allowing manipulation with surgical precision even (and especially) when using 
macros. Typically, macros only support HTTP parameters (name=value), but with 
this extension anything can be targeted as if it were a parameter.</p>
<p>Features include:</p>

<ul>
  <li>Automatic modification of requests, responses, or both, based on scope and pattern matching.</li>
  <li>Find and replace/append, with support for regular expressions.</li>
  <li>Scoping to specific Burp Suite tools.</li>
  <li>Targeting specific matches (only first, all matches, or hand-picked).</li>
  <li>Chaining and ordering of modifications, and the ability to base next-in-line modifications off previous responses.</li>
  <li>
      Save/load Config:
  </li>
    <ul>
      <li>Quicksave/quickload (persists between Burp/Extender sessions).</li>
      <li>Import/export from and to file.</li>
    </ul>
  <li>After running a macro, extract replacement value from its final response.</li>
  <li>Modifying each request/response <em>within</em> a macro.</li>
</ul>

<p>Usage documentation: <a href="https://elespike.github.io/burp-cph/">elespike.github.io/burp-cph/</a>.</p>
<p>Source and bug reporting: <a href="https://github.com/elespike/burp-cph">github.com/elespike/burp-cph</a>.</p>

<p>Requires Jython version 2.7.0</p>

<p>This extension provides a simple way to modify any part of an HTTP message,
allowing manipulation with surgical precision even (and especially) when using 
macros. Typically, macros only support HTTP parameters (name=value), but with 
this extension anything can be targeted as if it were a parameter.</p>
<p>Features include:</p>

<ul>
  <li>Automatic modification of requests, responses, or both, based on scope and pattern matching.</li>
  <li>Find and replace/append, with support for regular expressions.</li>
  <li>Scoping to specific Burp Suite tools.</li>
  <li>Targeting specific matches (only first, all matches, or hand-picked).</li>
  <li>Chaining and ordering of modifications, and the ability to base next-in-line modifications off previous responses.</li>
  <li>
      Save/load Config:
  </li>
    <ul>
      <li>Quicksave/quickload (persists between Burp/Extender sessions).</li>
      <li>Import/export from and to file.</li>
    </ul>
  <li>After running a macro, extract replacement value from its final response.</li>
  <li>Modifying each request/response <em>within</em> a macro.</li>
</ul>

<p>Usage documentation: <a href="https://elespike.github.io/burp-cph/">elespike.github.io/burp-cph/</a>.</p>

<p>Requires Jython version 2.7.0</p>

Remove GitHub link from description
Remove GitHub link from description
