Communitygithub.com

雲端-K8s

用於授權的雲端、容器與 Kubernetes 安全評估,包括中繼資料 SSRF、IAM 配置錯誤、容器逃逸路徑及集群 RBAC 審查。

雲端-K8s 是什麼?

此技能為一個在授權環境中進行雲端、容器和 Kubernetes 安全性評估的專用工作流程。其主要用途是識別雲端元資料 SSRF、IAM 過度權限、公開存儲桶、容器逃逸路徑以及 Kubernetes RBAC 配置錯誤等問題。它支援 AWS、Azure、GCP 等雲端平台,以及 Docker/containerd 容器環境和 Kubernetes 集群。工作流程從確認身份與邊界開始,逐步檢查雲端控制平面、容器安全性與 Kubernetes 組態,並提供詳細的檢查清單(checklist)和命令範例。此技能強調必須在獲得書面授權後才能使用,並要求所有操作都限制在授權範圍內,嚴格禁止未經授權的探測與破壞性操作。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhaoxuya520/reverse-skill/tree/main/skills/cloud-k8s

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

雲端 / 容器 / Kubernetes 安全

立即執行(讀完後立刻執行)

  1. NOW: 讀取 ../field-journal/precedent-pentest.md — 雲端/K8s 測試必須書面授權
  2. NOW: case-init + scope;明確帳號邊界、禁止破壞性操作
  3. NOW: 確認是雲端元資料/容器/K8s/IAM,而非普通 Web 掃描(後者請用 pentest-tools/)
  4. NEXT: tool-index;kubectl/aws/gcloud 等多為手動安裝
  5. ACT: 從「身份與暴露面」開始,禁止預設全網掃描

適用場景

  • 雲端元資料 SSRF(169.254.169.254 / IMDS)
  • IAM 過度權限、公開儲存桶、錯誤安全群組
  • Docker/containerd 逃逸路徑評估
  • Kubernetes RBAC、Secrets、Admission、供應鏈映像
  • 容器映像漏洞(可聯動 supply-chain-security/)

工作流

Phase 1 — 身份與邊界

□ 當前身份:雲端 AK/SK、K8s SA、節點 SSH?
□ 範圍:單帳號 / 單 cluster / 單 namespace
□ 網路擋:authorized_target_only

Phase 2 — 雲端控制平面

# 範例(依廠商替換;MUST 在授權帳號內)
aws sts get-caller-identity
aws s3 ls
# Azure / GCP 對應 identity 命令
□ 公開桶 / 錯誤 ACL
□ 元資料:IMDSv1 vs v2;SSRF 鏈
□ 角色可扮演(PassRole)與橫向

Phase 3 — 容器

□ 是否 privileged / hostPath / hostNetwork
□ capabilities(SYS_ADMIN 等)
□ 可寫宿主機路徑 → 逃逸候選
□ 映像歷史與已知 CVE → Trivy

Phase 4 — Kubernetes

kubectl auth can-i --list
kubectl get pods,secrets,svc -A
kubectl get clusterrolebindings
□ SA token 掛載與權限
□ 危險 admission webhook 缺失
□ etcd / dashboard 暴露
□ 網路策略是否預設放行

工具鏈

工具用途自舉
kubectl集群互動手動
trivy映像/IaCbootstrap trivy 若可用
kube-bench / kubeauditCIS/配置手動
pacu / scoutsuite雲端審計(授權)手動
nuclei已知雲端漏洞模板bootstrap nmap/nuclei 生態

參考

  • references/k8s-cloud-checklist.md
  • CTF 對照:../../CTF-Sandbox-Orchestrator/competition-agent-cloud/
  • ../supply-chain-security/ ../pentest-tools/

路由上下文

上游: MASTER R23
下游: 取得節點 shell → attack-chain / windows-ad;映像漏洞 → supply-chain
MUST NOT: 未授權掃公有雲其他租戶

任務完成自檢

  • 是否限定在授權帳號/cluster?
  • 發現是否含復現與影響?
  • 是否避免破壞性操作?
  • 報告 / journal?

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication, authorization, rate-limit, and CI/CD testing.

apk-reverse

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

attack-chain

Use for authorized multi-stage attack-path planning and orchestration when a task spans reconnaissance, initial access, privilege escalation, lateral movement, or impact assessment. Route single-stage tasks directly to their specialist skill.

binary-diff

|

binary-ninja-reverse

Use for authorized binary analysis in Binary Ninja, including HLIL/MLIL/LLIL inspection, strings/imports/exports, cross-references, types, patch review, Python API automation, and optional Binary Ninja MCP or localhost HTTP integration.

browser-automation

|

browser-extension-reverse

Use for authorized reverse engineering of browser extensions (Chrome/Firefox) including manifest analysis, background workers, and extension-based credential or traffic logic recovery.

case-review

Reviews a reverse-skill case package for scope readiness, Evidence to Finding to Path traceability, work item coverage, timeline references, and optional artifact hash integrity before report handoff.

code-audit

Use for authorized source-code security review and SAST workflows including Semgrep, CodeQL patterns, dangerous API hunting, and fix verification.

ctf-sandbox

Thin PRIMARY for CTF / AWD / 靶场 multi-type orchestration. Hands off to the sidecar CTF-Sandbox-Orchestrator. Use when the user says CTF, AWD, 靶场, or 比赛题 and no more specific pwn/APK/IDA route already won.

database-security

Use for authorized database security assessment covering PostgreSQL/MySQL/MSSQL/Mongo/Redis exposure, authz, UDF/command paths, and misconfiguration review.

diagram-generator

generate, refine, validate, and render diagrams from natural language, notes, code snippets, schemas, tables, or existing diagram source. use for flowcharts, swimlanes, sequence diagrams, state diagrams, er diagrams, class diagrams, architecture/c4-style diagrams, dependency graphs, gantt charts, mind maps, user journeys, sankey-style flows, org charts, network graphs, and other visual models. supports mermaid by default, graphviz dot for complex graph layout, plantuml for uml-heavy engineering diagrams, and svg output when direct markup is more reliable.

digital-forensics

Use for authorized digital forensics including memory dumps, disk timelines, PCAP investigation, artifact triage, and IR evidence preservation.

docs-generator

|

dotnet-reverse

.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp* 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering / ida-reverse)。

edr-bypass-re

|

email-security

Use for authorized email security review including phishing analysis, header authentication (SPF/DKIM/DMARC), BEC patterns, and mailbox token abuse research.

firmware-pentest

|

ghidra-reverse

Use for free/open reverse engineering with Ghidra (headless or GUI), including decompile, cross-refs, and optional Ghidra MCP workflows when IDA is unavailable.

go-rust-reverse

Use for reverse engineering stripped Go and Rust binaries including runtime recognition, pclntab/moduel data recovery, panic strings, and idiomatic decompilation recovery.

相關技能