CtrlK
BlogDocsLog inGet started
Tessl Logo

hunt-springboot

Hunt Spring Boot specific vulnerabilities — Actuator endpoints (heapdump, env, loggers, mappings, shutdown), Spring Expression Language (SpEL) injection → RCE, H2 console RCE, Jolokia JMX exposure, Spring4Shell (CVE-2022-22965), Spring Cloud Function SPEL (CVE-2022-22963), heap dump credential extraction. Use when target runs Spring Boot — detected via X-Application-Context header, /actuator, Whitelabel Error Page, or Java stack traces.

69

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced Spring Boot attack playbook with copy-paste commands and per-finding validation checks. Its main weakness is the absence of any bundle files or external references, keeping content monolithic rather than progressively disclosed.

Suggestions

Split the verbose exploit payloads (e.g., the Spring4Shell webshell write at Phase 6 and heap-dump credential regex recipes at Phase 3) into a references/ file and link to it from SKILL.md to improve progressive disclosure.

Add explicit validate→fix→retry feedback loops around the destructive/batch exploit phases (e.g., confirm heapdump download size before strings analysis, confirm SpEL arithmetic echo before sending the RCE payload) to lift workflow clarity.

Trim minor commentary (file-size notes, source attributions like '(Veracode: ...)') to push conciseness toward a fully lean token budget.

DimensionReasoningScore

Conciseness

The body is command-forward and assumes Claude's competence (e.g., '# Default credentials: sa / (empty password)', exploit payloads inline), with only minor over-commentary such as 'can be large — 100MB+' and attribution notes; efficient but not maximally lean.

4 / 5

Actionability

Provides fully executable, copy-paste-ready curl commands and exploit payloads covering the common Spring Boot attack cases (heapdump strings extraction, SpEL RCE via CVE-2022-22963, Spring4Shell webshell write, Jolokia MBean exec), matching the top anchor.

5 / 5

Workflow Clarity

A clear phased sequence (Phase 1 fingerprint → Phase 2 enumerate → ... → Phase 7 Jolokia) with a Validation section of ✅ success checks; however the destructive/batch exploit steps lack explicit validate→fix→retry feedback loops, so it sits below the 'explicit validation steps; feedback loops for error recovery' anchor. Validation is present so it is not capped at 3.

4 / 5

Progressive Disclosure

No references/scripts/assets bundle exists and the body makes no external file references, so all content is inlined in a single SKILL.md; it is internally well-sectioned by phase, but content that could be split (exploit payloads, heap-dump analysis recipes) is inlined, matching the 'some structure but could be better organized' anchor.

3 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that names concrete vulnerability classes and provides explicit 'Use when' detection triggers. It is slightly technical-leaning in trigger phrasing but highly distinctive and complete.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with comprehensive coverage — 'Actuator endpoints (heapdump, env, loggers, mappings, shutdown)', 'SpEL injection → RCE', 'H2 console RCE', 'Jolokia JMX exposure', 'Spring4Shell', 'heap dump credential extraction' — matching the 'multiple specific concrete actions; comprehensive coverage' anchor.

5 / 5

Completeness

Explicitly answers both what ('Hunt Spring Boot specific vulnerabilities — ...') and when ('Use when target runs Spring Boot — detected via ...') with concrete detection trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural term coverage ('Spring Boot', '/actuator', 'Whitelabel Error Page', 'Java stack traces', 'X-Application-context header') that a user would say, but skews technical and omits common synonyms/extensions, so it sits above the 'some relevant keywords but missing variations' anchor and below 'comprehensive coverage of natural terms including synonyms'.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Spring Boot-specific vulns) with distinctive triggers (X-Application-Context header, Whitelabel Error Page) that would not fire for unrelated skills, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
elementalsouls/Claude-BugHunter
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.