sickn33/agentic-awesome-skills/hunt-springboot
Claude Code and agent skill by sickn33/agentic-awesome-skills
- community
Checking that the SKILL.md file is still in the repository.
Hunt Spring Boot specific vulnerabilities
Install
npx vskill@latest install sickn33/agentic-awesome-skills/hunt-springbootSKILL.md
⚠️ AUTHORIZED USE ONLYThis skill is for educational purposes or authorized security assessments only.You must have explicit, written permission from the system owner before using this tool.Misuse of this tool is illegal and strictly prohibited.
Mandatory confirmation gateBefore running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:1. Ask the user to state the exact target URL, IP, account, or resource.2. Ask the user to confirm written authorization and the permitted scope.3. Show the exact command(s) and explain their expected effect.4. Wait for explicit confirmation in the current conversation.Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.
HUNT-SPRINGBOOT — Spring Boot Specific Vulnerabilities
Endpoint availability, sanitization and CVE impact depend on exact versions/configuration; upstream report_count and severity labels are not verified evidence. A matching banner, JSON content type or arithmetic result alone does not prove Spring-specific exploitation. Use the Spring4Shell advisory for required components and fixed versions.
Heap dumps can expose extensive personal data and strain availability: omit heapdump from generic enumeration and obtain a separate bounded evidence plan before capture. Do not print secrets or use recovered credentials. Route/env writes, refresh, shutdown and webshell persistence require separate exact-action authorization and cleanup plans in a disposable test environment.
Crown Jewel Targets
An unintentionally accessible heap dump can disclose sensitive live-memory data, but contents and impact must be established rather than assumed.
Highest-value findings:
- `/actuator/heapdump` — full JVM heap dump contains plaintext passwords, tokens, DB credentials, private keys stored anywhere in memory
- `/actuator/env` — lists all environment variables and Spring properties including secrets
- `/actuator/shutdown` — POST → shuts down the application (Critical availability impact)
- H2 Console (`/h2-console`) — in-memory DB admin UI → SQL query execution → potential RCE via
CREATE ALIAStrick - SpEL injection — Spring Expression Language in template fields,
@Valueannotations, SpEL-processed request params → RCE - Spring4Shell CVE-2022-22965 — Spring Framework < 5.3.18 + Tomcat → RCE via data binding
Phase 1 — Fingerprint Spring Boot
Phase 2 — Actuator Endpoint Enumeration
Phase 3 — Heap Dump Analysis
Phase 4 — H2 Console RCE
Phase 5 — SpEL Injection
Phase 5b — Spring Cloud Gateway Actuator SpEL RCE (CVE-2022-22947)
If the gateway actuator is exposed, add a route whose filter body is SpEL, then refresh to evaluate it (escape inner quotes for your shell):
Phase 5c — Writable /env -> /refresh gadget RCE
When /actuator/env accepts POST and /actuator/refresh exists, poison a property then reload:
(Veracode: Exploiting Spring Boot Actuators.)
Phase 6 — Spring4Shell (CVE-2022-22965)
Phase 7 — Jolokia JMX Exposure
Chain Table
| Spring Boot finding | Chain to | Impact | |
|---|---|---|---|
/actuator/heapdump | Extract DB passwords, API keys from memory | Critical credential exfil | |
/actuator/env | Read all env vars including secrets | High | |
| H2 console accessible | CREATE ALIAS → RCE | Critical | |
| SpEL injection | T(Runtime).exec() → OS command | Critical RCE | |
| Spring4Shell | Write webshell → RCE | Critical | |
| Jolokia + MLet | Remote code via MBean | Critical RCE |
Validation
✅ Heap dump: strings command extracts readable passwords/tokens from .hprof file ✅ Actuator/env: secrets visible in JSON response ✅ SpEL: arithmetic expression evaluates (7*7=49) or OOB callback received ✅ H2 console: SQL executed, id output returned
Severity:
- Heapdump with credentials: Critical
- SpEL RCE: Critical
- H2 console RCE: Critical
- Actuator env (passwords exposed): High
- Mappings disclosure only: Low-Medium
When to Use
- You have explicit, written authorization to assess the target in scope, and the task matches this skill's vulnerability class or technique within a bug-bounty or penetration-test engagement.
- You need the recon, exploitation, or validation workflow described below — executed strictly inside the approved scope.
Limitations
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hunt-springboot/SKILL.md
Popularity
- Repository stars
- 47,054
- Repository forks
- 6,853
- 7-day trend score
- 54
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/agentic-awesome-skills/hunt-springboot)