Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ExecEndpoints — Chrome extension

The MV3 extension half of ExecEndpoints. See the project README for the full picture and the tutorial for step‑by‑step usage.

Load it

  1. chrome://extensions → enable Developer mode
  2. Load unpacked → select this extension/ folder
  3. Pin ExecEndpoints from the puzzle‑piece menu

A step‑by‑step tutorial opens automatically on first install (reopen it from the popup's 📘 Show tutorial link).

What it does

  • Attaches to the tab you choose (Chrome DevTools Protocol), reloads it, and captures every in‑scope request until the network goes idle — real method, params, and per‑host JWT/cookies.
  • Mines live JS/JSON responses for endpoints.
  • Sends everything to the local server (http://127.0.0.1:8791), which runs the deep static scan and hosts the dashboard. Start the server first (see ../server/).

Files

File Purpose
manifest.json MV3 manifest
background.js CDP capture, network‑idle Send flow, JS mining, per‑host auth
lib/extractor.js endpoint/secret extraction engine (shared)
lib/formats.js cURL / RAW‑HTTP formatting
popup/ toolbar popup: Send / Stop / Open Dashboard / Tutorial
dashboard/ in‑extension dashboard + manual capture
onboarding/ first‑run tutorial
icons/ toolbar/store icons

Uses the debugger API, so Chrome shows a "…is debugging this browser" banner while capturing. The extension detaches after each Send, which clears it.