reDOM

April 27, 2026 · View on GitHub

  ██████╗ ███████╗██████╗  ██████╗ ███╗   ███╗
  ██╔══██╗██╔════╝██╔══██╗██╔═══██╗████╗ ████║
  ██████╔╝█████╗  ██║  ██║██║   ██║██╔████╔██║
  ██╔══██╗██╔══╝  ██║  ██║██║   ██║██║╚██╔╝██║
  ██║  ██║███████╗██████╔╝╚██████╔╝██║ ╚═╝ ██║
  ╚═╝  ╚═╝╚══════╝╚═════╝  ╚═════╝ ╚═╝     ╚═╝

A Burp Suite extension that brings full DOM rendering capabilities directly into Burp, enabling effective security testing of modern JavaScript-heavy applications built with frameworks like ReactJS, VueJS, Angular, and more.

reDOM vs Native Burp Response

Features

  • Captures fully-rendered DOM after JavaScript execution
  • Analyzes Single Page Applications (SPAs) built with React, Vue.js, Angular, etc.
  • Integrates as a custom response tab in Burp Repeater
  • Launches and manages the browser directly from the extension
  • Configurable rendering and connection parameters

Requirements

  • Burp Suite Professional/Community
  • Chrome/Chromium browser

Installation

  1. Build the extension:

    mvn clean package
    
  2. Load target/reDOM.jar in Burp Suite (Extensions → Add)

Usage

  1. Load the extension — the settings panel opens automatically

  2. Configure browser path, upstream proxy, and profile directory as needed

  3. Click Launch & Connect to start the browser and connect

  4. Send a request to Repeater and switch to the DOM Render tab

Configuration

SettingDescriptionDefault
Browser pathPath to the Chromium executablechromium
Upstream proxyBurp proxy addresslocalhost:8080
Profile directoryBrowser profile to use/tmp/redom
Accept invalid certificatesTrust self-signed and invalid TLS certson
Launch browser on startupAutomatically launch browser when extension loadsoff
Host / PortRemote debugging addresslocalhost:9222
Command timeoutCDP command timeout30s
Post-load delayWait time after page load for JS to settle1000ms
Load timeoutMaximum time to wait for page load30s
Render on tab selectionRender automatically when the DOM Render tab is openedon
Pretty-print HTMLFormat the rendered HTML outputon

License

MIT License