A powerful, client-side only JavaScript enumerator and beautifier custom-built for bug bounty hunters and penetration testers.
JS Recon allows you to instantly fetch, perfectly beautify, and aggressively parse any minified JavaScript file to extract over 40+ bug bounty hunting categories directly in your browser. Since it operates entirely client-side, your targets and code are never logged to an external backend server.
- Instant Beautification: Uses optimized
js-beautifyconfigurations to instantly expand compressed code into highly readable, line-by-line developer formatting without breaking strings or logic. - Cross-Origin Fetching: Bypasses restrictive CORS policies to pull target
.jsfiles using proxy routing. - Deep Extraction Engine: Accurately parses minified/obfuscated code to discover:
- Domains & IPs: Base hostnames, internal IPv4 subnets, localhost references.
- Attack Surface: Full URLs, API Endpoints, versioned routes (
/v1/,/v2/), GraphQL definitions, Webhooks, Websockets. - Secrets & Keys: Automatically flags API Keys, JWTs, Bearer tokens, AWS
AKIAkeys, and raw Private Keys. - Cloud Infra: S3 buckets, Firebase databases, CloudFront CDNs.
- Parameters & Roles: Hidden
?debug=and?admin=logic, localisAdmin=trueassignments.
- Interactive UI: Click any extracted item in the dynamic sidebar to instantly scroll to and highlight its exact declaration in the main code editor.
- Vibrant Theming: Built with a sleek, premium dark-mode GitHub style layout and categorized, color-coded extraction tables.
Access the fully hosted static application here: 👉 https://iha089.github.io/js-recon/
- Open the Live Demo.
- Fetch URL: Paste a link to any target
.jsfile (e.g.https://target.com/assets/main.min.js) and click "Fetch URL". - Upload Local: Alternatively, choose a local file from your system.
- Click Beautify Code to format the script. Wait a second, and the Extracted Data sidebar will automatically populate with everything it found.
- Click on an extracted endpoint, string, or key to highlight it in the code view.
Because this is a completely static tool with zero backend dependencies, you can run it locally in seconds:
- Clone the repository:
git clone https://github.com/IHA089/js-recon.git
- Open
index.htmldirectly in any modern web browser. (Nonpm install, Node.js, or Docker required!)