jsmax
Skill5.9k starsChanged 5 months agoMITView on GitHub
High-impact JavaScript analysis and exploitation engine. Use when you have a list of JS URLs and need to extract secrets, endpoints, JWTs, MD5 hashes, and critical data to prove high-impact vulnerabilities (PII dump, cloud takeover).
1 other project uses a version of this.
Trending
More talk lately.thin dataabout the whole repository
Most recently taken up by
- awarexone/Agentic-Bug-Hunterword for word, first seen Nov 15, 2026
Who's talking about Awarexone/Agentic-Bug-Hunter
- vavkamil/awesome-bugbounty-tools“Add Agentic Bug Bounty Hunter to AI Agents”GitHub · Sep 2, 2026 · 2 reactions
- sudosubin/agents.nix“agent-skills.github.awarexone.agentic-bug-hunter: v6.0.0 → refs/tags/v6.0.0”GitHub · Oct 3, 2026
- djmahe4/cyber-tools-index“[WIP] Update tools_config.json with AI security tools from Medium list”GitHub · Oct 2, 2026
- sudosubin/agents.nix“agent-skills.github.awarexone.agentic-bug-hunter: init at 6.0.0”GitHub · Sep 25, 2026
- beyefendi/awesome-llm-security“Agentic Bug Hunter”GitHub · Sep 18, 2026
The biggest 5 of 11 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 11
Talked about on GitHub (11 times).
On GitHub · 11
- Sep 2, 2026Add Agentic Bug Bounty Hunter to AI Agents — vavkamil/awesome-bugbounty-tools2 reactions
- Oct 3, 2026agent-skills.github.awarexone.agentic-bug-hunter: v6.0.0 → refs/tags/v6.0.0 — sudosubin/agents.nix0 reactions
- Oct 2, 2026[WIP] Update tools_config.json with AI security tools from Medium list — djmahe4/cyber-tools-index0 reactions
- Sep 25, 2026agent-skills.github.awarexone.agentic-bug-hunter: init at 6.0.0 — sudosubin/agents.nix0 reactions
- Sep 18, 2026Agentic Bug Hunter — beyefendi/awesome-llm-security0 reactions
6 more on GitHub
- Sep 6, 2026Enlaces rotos detectados en el README — YamilAyma/enlaces-para-desarrolladores0 reactions · 3 comments
- Sep 2, 2026Add Agentic Bug Bounty Hunter under Attack Surface — edoardottt/awesome-hacker-search-engines0 reactions · 1 comment
- Sep 2, 2026Add Related Projects section (Agentic Bug Bounty Hunter) — maurosoria/dirsearch0 reactions
- Sep 2, 2026Add Agentic Bug Bounty Hunter to GraphQL Injection tools — swisskyrepo/PayloadsAllTheThings0 reactions
- Sep 2, 2026Add Agentic Bug Bounty Hunter to Tools — nahamsec/Resources-for-Beginner-Bug-Bounty-Hunters0 reactions
- Aug 30, 2026Enlaces rotos detectados en el README — YamilAyma/enlaces-para-desarrolladores0 reactions
Other versions1 project uses a version of this.
Word for word · 1
- awarexone/Agentic-Bug-Hunter★ 5.9k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository27 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- bug-bountySkill
- agentic-app-auditSkill
- argusSkill
- bb-methodologySkill
- bug-bountySkill
- bug-chainingSkill
- bugcrowd-reportingSkill
- cicd-securitySkill
- client-reverseSkill
- cloud-pentestSkill
- credential-attackSkill
- graphql-auditSkill
- johnwickSkill
- llm-redteamSkill
- mcp-server-auditSkill
- meme-coin-auditSkill
- mobile-pentestSkill
- omni-killchainSkill
- pii-hunterSkill
- report-writingSkill
- security-arsenalSkill
- triage-validationSkill
- web2-reconSkill
- web2-vuln-classesSkill
- web3-auditSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 7 are distinctive, and 8 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Verification: After each batch, verify that PROGRESS|END matches the expected offset.
- Very specific: line 15
Failures: If a file fails to download (FAILURE status), try to analyze the URL itself for patterns or note it for a manual retry later.
- Distinctive: line 18
When given a file containing JS URLs:
- Very specific: line 19
Initialize: Create a temporary directory for downloads (e.g., ./jsmax_downloads).
- Very specific: line 20
Fetch in Batches: Use scripts/fetch_js.py to download JS files.
- Very specific: line 29
Read Content: Use read_file to bring the JS content into your context.
- Distinctive: line 30
Scan for Juice: Use your internal reasoning to identify:
- Very specific: line 40
Admin & Internal Entry Points: Look for pointers to admin paths, resources, or data (e.g., /api/admin, window.adminUrl, subdomains like …
- Distinctive: line 48
After identifying juice, escalate to show maximum impact:
- Very specific: line 50
Verify & Escalate: Use run_shell_command (curl, httpx, jwt_tool, etc.) to verify findings.
- Distinctive: line 51
If you find AWS keys, try to list buckets or get identity.
- Very specific: line 52
If you find a JWT, check for none algorithm or sensitive claims.
- Distinctive: line 53
If you find an MD5 hash, check for common values.
- Distinctive: line 54
If you find an admin endpoint, check for IDOR or auth bypass.
- Distinctive: line 58
After each batch is processed and results saved, delete the downloaded JS files to save space.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
JSMAX: High-Impact JS Analysis & Exploitation
You are a top 1% bug hunter. Your goal is to find critical vulnerabilities by analyzing EVERY JavaScript file provided. Missing a single file could mean missing a P0.
Workflow
1. Persistence & Completeness Mandate
- Zero Misses: You MUST track progress until the total URL count is reached.
- Verification: After each batch, verify that
PROGRESS|ENDmatches the expected offset. - Failures: If a file fails to download (
FAILUREstatus), try to analyze the URL itself for patterns or note it for a manual retry later.
2. Fetching & Batching
When given a file containing JS URLs:
- Initialize: Create a temporary directory for downloads (e.g.,
./jsmax_downloads). - Fetch in Batches: Use
scripts/fetch_js.pyto download JS files.python scripts/fetch_js.py <url_list_file> ./jsmax_downloads 10 <offset>- Script outputs:
PROGRESS|START|offset|end|total,SUCCESS|url|path,FAILURE|url|reason, andPROGRESS|END|end|total.
- Script outputs:
- Iterate: Continue incrementing the
<offset>by the batch size untilend == total.
3. Intelligent Analysis
For each JS file:
- Read Content: Use
read_fileto bring the JS content into your context. - Scan for Juice: Use your internal reasoning to identify:
- Secrets & API Keys:
- Cloud: AWS (
AKIA/ASIA), Azure (Connection Strings, SAS Tokens), GCP (API Keys, Service Account JSONs). - SaaS: Stripe, Firebase, Twilio, SendGrid, Mailgun, Slack (Webhooks/Tokens), Discord Webhooks.
- Social/Maps: Google Maps, Facebook/Twitter App Secrets, Mapbox.
- Auth: OAuth Client Secrets, Auth0/Okta configurations.
- Cloud: AWS (
- Tokens & Credentials:
- CI/CD: GitHub PATs (
ghp_), GitLab (glpat-), Jenkins, CircleCI, Heroku API Keys. - Database: MongoDB URIs, PostgreSQL/MySQL connection strings, Redis passwords (found in config snippets).
- Generic: Bearer tokens, hardcoded basic auth (
Authorization: Basic ...), JWTs.
- CI/CD: GitHub PATs (
- Admin & Internal Entry Points: Look for pointers to admin paths, resources, or data (e.g.,
/api/admin,window.adminUrl, subdomains likeadmin-dev.target.com). - Critical Data & Leakage:
- PII: Hardcoded email lists, phone numbers, or user IDs.
- Infrastructure: Internal IP addresses (10.x, 172.x, 192.x), S3 bucket names, SSH keys (
-----BEGIN RSA PRIVATE KEY-----). - Logic: PostMessage vulnerabilities, insecure storage, sensitive data in comments.
- Secrets & API Keys:
- Map Findings: Maintain a mapping of
JS_URL -> Findings.
4. Exploitation & Impact (The "Money" Phase)
After identifying juice, escalate to show maximum impact:
- Reference Patterns: Consult
references/exploitation.mdfor escalation strategies. - Verify & Escalate: Use
run_shell_command(curl, httpx, jwt_tool, etc.) to verify findings.- If you find AWS keys, try to list buckets or get identity.
- If you find a JWT, check for
nonealgorithm or sensitive claims. - If you find an MD5 hash, check for common values.
- If you find an admin endpoint, check for IDOR or auth bypass.
- Document: Save all findings and exploitation proof in
jsmax_results.md. Include a summary of Total URLs vs Analyzed URLs to confirm completeness.
5. Cleanup
After each batch is processed and results saved, delete the downloaded JS files to save space.
Reporting Format
For every finding, follow this structure in jsmax_results.md:
- JS URL: [Source URL]
- Found: [Secret/Endpoint/Logic]
- Evidence: [Snippet or path]
- Impact: [How it leads to PII dump, Cloud Takeover, etc.]
- PoC: [Steps to reproduce the high-impact finding]
Core Mandate
Be aggressive. Think like a hunter. Don't just find keys; show what they can unlock. Focus on P1/P0 impact.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

