Tooluck logoTooluck
SKILL.md

hunt-laravel

Agent skill fromelementalsouls/Claude-BugHunter

Hunt Laravel specific vulnerabilities — Debug mode leakage (APP_DEBUG=true exposes full stack trace + env vars), Laravel Telescope/Horizon dashboard unauthorized access, Ignition RCE (CVE-2021-3129), Signed URL manipulation, Queue Worker abuse, mass assignment via Eloquent, deserialization via cookies, .env file exposure. Use when target runs Laravel (PHP) — detected via X-Powered-By, Laravel session cookies, or /storage/ paths.

How to install hunt-laravel

install hunt-laravel
# install the Claude-BugHunter pack with the skills CLI
npx skills add elementalsouls/Claude-BugHunter

# or add only this skill to Claude Code: copy the folder

skills/hunt-laravel/

# into

~/.claude/skills/hunt-laravel/ (all projects)

.claude/skills/hunt-laravel/ (one project)

skills/hunt-laravel/SKILL.md

MITFull file
1# HUNT-LARAVEL — Laravel Specific Vulnerabilities
2
3## Crown Jewel Targets
4
5Laravel debug mode enabled in production = instant RCE via Ignition (CVE-2021-3129).
6
7**Highest-value findings:**
8- **Ignition RCE (CVE-2021-3129)** — `APP_DEBUG=true` + Laravel < 8.4.2 → `/_ignition/execute-solution` RCE without auth
9- **Telescope dashboard** — `/telescope` exposes full request/response logs, DB queries, Redis commands, scheduled jobs, environment variables
10- **Horizon dashboard** — `/horizon` exposes queue job details, failed jobs with full payloads (may contain API keys, PII)
11- **Signed URL manipulation** — if `URL::signedRoute` validates wrong params → bypass signed URL → unauthorized actions
12- **.env exposure** — `APP_KEY` leaked → decrypt all encrypted cookies → forge session → ATO
13
14---
15
16## Phase 1 — Fingerprint Laravel
17
18```bash
19# Laravel-specific indicators
20curl -sI https://$TARGET/ | grep -i "laravel_session\|x-powered-by.*php"
21curl -s https://$TARGET/ | grep -i "laravel\|Illuminate\|csrf-token"
22
23# Common Laravel paths
24for path in /storage /public /resources "/vendor/laravel" "/.env" "/artisan"; do
25 STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://$TARGET$path")
26 [ "$STATUS" != "404" ] && echo "$path: $STATUS"
27done
28
29# Check error page (trigger 404)
30curl -s "https://$TARGET/definitely-does-not-exist-xyz" | grep -i "laravel\|Whoops\|Ignition\|symfony"
31```
32
33---
34
35## Phase 2 — Debug Mode & Ignition RCE (CVE-2021-3129)
36
37```bash
38…

Excerpt shown under the repository's MIT license.

More skills in Claude-BugHunter

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates