A Burp Suite extension (Jython/Python 2.7) for quickly extracting login credentials, session cookies, and generating Evilginx-compatible Phishlet YAML.
- Record HTTP history or right-click → “Send to Phishlet Gen” to queue requests.
- Inspect raw request/response pairs inline.
- Highlight & Extract arbitrary POST fields and Set-Cookie values.
- Generate a fully-formed Evilginx v2 Phishlet YAML (author, proxy_hosts, auth_tokens, credentials, login endpoint).
- Edit & Save the generated YAML from within Burp.
- Download or clone this repo.
- In Burp → Extender → Options:
- Set the Python environment to your Jython standalone JAR (e.g.
jython-standalone-2.7.2.jar).
- Set the Python environment to your Jython standalone JAR (e.g.
- In Burp → Extender → Extensions → Add:
- Type: Python
- Extension file:
burp_extender.py
- Switch to the Phishlet Gen tab.
- Capture requests in Proxy/Repeater/etc.
- Right-click any request → Send to Phishlet Gen.
- Extract:
- Select your queued request in the list.
- Switch between “Creds” or “Cookies” mode.
- Highlight text in the raw viewer, then click Get from Selection (you can repeat to accumulate multiple fields).
- Generate/Edit YAML:
- Flip to the second tab, click Generate YAML to auto-populate.
- Make any edits, then click Save YAML.
Generated YAML follows the Evilginx v2 phishlet schema.
- PRs welcome!
- Please run Burp in a temporary project, load the extension, and verify your changes locally.