关于 aks-network-capture
用于规划并执行经授权的 AKS 节点或 Pod 抓包,适合调查特定网络行为的运维人员。流程要求先检查主机能力、绑定目标并取得审批,同时限制证据采集范围。
主要功能
- 01检查主机能力与授权
- 02捕获 AKS 节点或 Pod 数据包
- 03经批准后生成流量
- 04获取抓包记录与 Azure 证据
- 05处理配置过期或抓取失败
适用场景
- 01为 AKS 调查收集数据包证据
- 02无法执行时提供目标明确的抓包计划
- 03分析已提供且适当脱敏的抓包证据
MCP 相关
Azure MCP 仅提供 AKS 集群和节点池元数据,不执行 Kubernetes 命令,也不进行抓包。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoft/ azure-skills --skill aks-network-capture安装后在 Claude Code 中输入/aks-network-capture确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/capture-authorization.mdscripts/collect-azure-network-info.ps1collect-azure-network-info.shcreate-capture.ps1create-capture.shgenerate-test-traffic.ps1generate-test-traffic.shretrieve-captures.ps1retrieve-captures.shrun-capture.shsetup-capture-configmap.ps1setup-capture-configmap.sh详细介绍
AKS 网络抓包
快速参考
| 用途 | 需要 | 安全性 |
|---|---|---|
| AKS pcap 证据 | kubectl;Azure 证据需要 az | 范围受限、固定版本、最小权限 |
何时使用此技能
只在只读检查之后执行明确的抓包,不要用于处理一般的连接故障。
MCP 工具
Azure MCP 的 AKS 区域提供集群和节点池元数据,不提供 Kubernetes 命令执行或抓包功能。
主机能力门控
执行工作流前,请确认主机允许执行所需的 Bash 或 PowerShell、通过 kubectl 访问绑定的集群、使用 az 收集 Azure 证据、访问随附脚本,以及使用获批的产物存储位置。仅有受管控的 Azure CLI 工具,并不能证明主机支持 Shell、Kubernetes 命令或产物操作。
如果所需能力不可用或被禁止,请说明此主机无法执行抓包。分析已提供且经过适当脱敏的证据,或向操作员提供与目标绑定的收集/抓包计划;不要声称已执行。绝不要通过 Azure MCP 调用 kubectl、添加未经批准的执行路径,或绕过主机策略。主机支持并不能取代下文所述的变更审批和敏感数据审批。
仅在通过此门控后,才能从技能根目录运行随附脚本。
工作流/步骤
- 检查主机能力,然后完成授权和目标绑定。 抓包意图不等于变更许可。任何使用调试容器的备用方案都必须先单独获得批准,否则应停止。
- 使用 Bash/PowerShell 安装。
- 使用 Bash/PowerShell 对节点或 Pod 抓包。
- 获批后,使用 Bash/PowerShell 生成流量。
- 使用 Bash/PowerShell 获取指定的运行结果。
- 使用 Bash/PowerShell 收集 Azure 证据。
ConfigMap 会在其固定版本的 Linux 映像中运行 run-capture.sh。
错误处理
| 错误 | 操作 |
|---|---|
| 输入无效 | 修正后再重试。 |
| ConfigMap 缺失或已过期 | 重新运行安装步骤。 |
| 抓包/检索失败 | 检查 Job 日志;缺少证据不代表成功。 |
评论
支持 Markdown