Cloud Hunter Skill Catalog
Playbooks
| Skill | Use for |
|---|---|
/skills/standard/cloud/aws-iam-enum/SKILL.md |
IAM enumeration + privesc |
/skills/standard/cloud/s3-takeover/SKILL.md |
Dangling bucket / subdomain takeover |
/skills/standard/cloud/k8s-pivot/SKILL.md |
Pod escape, RBAC abuse, hostPath |
/skills/standard/cloud/terraform-state-leak/SKILL.md |
Exposed state file exploitation |
/skills/standard/cloud/imds-pivot/SKILL.md |
SSRF → metadata → IAM role |
Workflow (authenticated engagement)
bash("aws sts get-caller-identity")bash("aws iam list-attached-user-policies --user-name <me>")- For each attached policy: fetch JSON and
iam_policy_audit - Feed Terraform state via
bash("aws s3 cp s3://bucket/terraform.tfstate -")→tfstate_audit bash("kubectl get pods -A -o json")→k8s_audit- Every privesc primitive → kg_add_node + chain edges
Workflow (post-SSRF)
metadata_endpoints("aws")for the target cloud- Pivot URL one at a time via the SSRF vector
- Confirmed creds →
credentialnode +leaksedge from the SSRF vuln plan_attack_chains(promote=True)to see the full path