Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ rep Public

rep+ — Burp-style HTTP Repeater for Chrome DevTools with built‑in AI to explain requests and suggest attacks

License

Notifications You must be signed in to change notification settings

repplus/rep

Repository files navigation

Chrome Supported AppSec Tool Bug Bounty Friendly GitHub Stars Discord Sponsor

rep+

rep+ is a lightweight Chrome DevTools extension inspired by Burp Suite's Repeater, now supercharged with AI. I often need to poke at a few requests without spinning up the full Burp stack, so I built this extension to keep my workflow fast, focused, and intelligent with integrated LLM support.

Screenshot 2025-11-27 at 18 07 32

Watch Demo

🚀 Install rep+ Chrome Extension

rep+

Table of Contents

Features

Capture & Replay

  • No proxy setup; works directly in Chrome (no CA certs needed).
  • Capture every HTTP request and replay with modified method, headers, or body.
  • Multi-tab capture (optional permission) with visual indicators 🌍 and deduplication.
  • Clear workspace quickly; export/import requests as JSON for sharing or later reuse.

Organization & Filtering

  • Hierarchical grouping by page and domain (first-party prioritized).
  • Third-party detection and collapsible groups; domain badges for quick context.
  • Starring for requests, pages, and domains (auto-star for new matches).
  • Timeline view (flat, chronological) to see what loaded before a request.
  • Filters: method, domain, color tags, text search, regex mode.

Views & Editing

  • Pretty / Raw / Hex views; layout toggle (horizontal/vertical).
  • Converters: Base64, URL encode/decode, JWT decode, Hex/UTF-8.
  • History, undo/redo, and syntax highlighting for requests/responses.
  • Context menu helpers on the request editor:
    • Convert selected text (Base64, URL encode/decode, JWT decode).
    • Copy as full HTTP request in multiple languages: curl, PowerShell (Invoke-WebRequest), Python (requests), and JavaScript fetch.
  • Screenshot editor for request/response pairs: full-content capture, side‑by‑side or stacked layout, zoom, highlight and black-box redaction, resizable/movable annotations, keyboard delete, and undo/redo for all edits.

Bulk & Automation

  • Bulk replay with 4 attack modes: Sniper, Battering Ram, Pitchfork, Cluster Bomb.
  • Mark positions with §, configure payloads, pause/resume long runs.
  • Response diff view to spot changes between baseline and attempts.

Extractors & Search

  • Unified Extractor: secrets and endpoints from captured JS.
  • Secret Scanner: entropy + patterns with confidence scores; pagination and domain filter.
  • Endpoint Extractor: full URLs, relative paths, GraphQL; method detection; one-click copy (rebuilds base URL).
  • Response Search: regex support, match preview, pagination, domain filter.

AI Assistance

  • Explain Request (Claude/Gemini) with streaming responses.
  • Suggest Attack Vectors: request + response analysis; auto-send if no response; payload suggestions; reflections/errors/multi-step chains; fallback to request-only with warning.
  • Context menu “Explain with AI” for selected text.
  • Attack Surface Analysis per domain: categorization (Auth/Payments/Admin/etc.), color-coded icons, toggle between list and attack-surface view.
  • Multi-provider support (Claude/Gemini).
  • Export AI outputs as Markdown or PDF to save RPD/TPM.

Productivity & Theming

  • Light/dark theme with smooth transitions.
  • Request color tags and filters.
  • Syntax highlighting for JSON/XML/HTML.

Quick Start

  1. Open Chrome DevTools → “rep+” tab.
  2. Browse: requests auto-capture.
  3. Click a request: see raw request/response immediately.
  4. Edit and “Send” to replay; use AI buttons for explain/attack suggestions.
  5. Use timeline, filters, and bulk replay for deeper testing.

Installation

  1. Clone the repository:
    git clone https://github.com/bscript/rep.git
  2. Open Chrome Extensions:
    • Navigate to chrome://extensions/ in your browser.
    • Enable Developer mode (toggle in the top right corner).
  3. Load the Extension:
    • Click Load unpacked.
    • Select the rep folder you just cloned.
  4. Open DevTools:
    • Press F12 or right-click -> Inspect.
    • Look for the rep+ tab (you might need to click the >> overflow menu).

This combo makes rep+ handy for bug bounty hunters and vulnerability researchers who want Burp-like iteration without the heavyweight UI. Install the extension, open DevTools, head to the rep+ panel, and start hacking. 😎

Local Model (Ollama) Setup

If you use a local model (e.g., Ollama) you must allow Chrome extensions to call it, otherwise you’ll see 403/CORS errors.

  1. Stop any running Ollama instance.
  2. Start Ollama with CORS enabled (pick one):
    • Allow only Chrome extensions:
      OLLAMA_ORIGINS="chrome-extension://*" ollama serve
    • Allow everything (easier for local dev):
      OLLAMA_ORIGINS="*" ollama serve
  3. Verify your model exists (e.g., gemma3:4b) with ollama list.
  4. Reload the extension and try again. If you still see 403, check Ollama logs for details.

Permissions & Privacy

  • Optional: webRequest + <all_urls> only when you enable multi-tab capture.
  • Data: Stored locally; no tracking/analytics.
  • AI: Your API keys stay local; request/response content is sent only to the provider you choose (Claude/Gemini) when you invoke AI features.

⚠️ Limitations

rep+ runs inside Chrome DevTools, so:

  • No raw HTTP/1 or malformed requests (fetch() limitation)
  • Some headers can’t be overridden (browser sandbox)
  • No raw TCP sockets (no smuggling/pipelining tests)
  • DevTools panel constraints limit certain UI setups

rep+ is best for quick testing, replaying, and experimenting — not full low-level HTTP work.

Star History

Star History Chart

Found a Bug or Issue?

If you encounter any bugs, unexpected behavior, or have feature requests, please help me improve rep+ by opening an issue here.
I’ll do my best to address it as quickly as possible! 🙏

❤️ Support the Project

I maintain rep+ alone, in my free time.
Sponsorship helps me keep improving the extension, adding new features, and responding to issues quickly.

If rep+ saved you time during testing, development, or bug bounty work, please consider supporting the project.
Every dollar helps. ❤️

Contributors 🤝

Contributors

Sponsors

Sponsor    Sponsor    Sponsor    Sponsor    Sponsor    Sponsor    Sponsor    Sponsor    Sponsor

Become a Sponsor Bitcoin Sponsor

About

rep+ — Burp-style HTTP Repeater for Chrome DevTools with built‑in AI to explain requests and suggest attacks

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published