【工具推荐】K8S综合渗透工具——K8sPenTool"

admin 2026-10-20 03:32:29 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

【工具推荐】K8S综合渗透工具——K8sPenTool

原创

CatalyzeSec
CatalyzeSec

CatalyzeSec

2026年7月18日 10:51
湖北

在小说阅读器读本章

去阅读

工具介绍

K8sPenTool 是一款基于 JavaFX 的 Kubernetes 渗透测试 GUI 工具,将 K8s 攻击链中的常用技术整合到统一界面中,覆盖从信息搜集到横向移动的完整渗透流程。

工具采用模块化架构设计:MainController 作为 JavaFX FXML 聚合控制器,下辖 InfoHandler / AccessHandler / ExecHandler / PersistHandler / EscapeHandler / LateralHandler 七个功能模块 Handler,每个模块对应于攻击链的一个阶段。底层通过 K8sHttpUtil 封装 K8s REST API 调用,KubectlUtil 封装本地 kubectl 交互,K8sJsonRenderer 负责 API 响应的格式化输出。

安装使用

下载地址:https://github.com/trymonoly/K8sPenTool/releases/download/v1.0.0/k8s-pen-tool-1.0.0.jar

运行:java -jar k8s-pen-tool-1.0.0.jar

如果出现以下错误,需检查一下java环境是否为Java 17

安装java 17环境:winget install EclipseAdoptium.Temurin.17.JDK –silent

无需切换java环境启动程序:

\"C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.19.10-hotspot\\bin\\java\" -jar k8s-pen-tool-1.0.0.jar

功能及特点

K8sPenTool 的核心设计思路是「K8s 渗透 ≠ 单点漏洞检测,是贯穿七个阶段的攻击链」。工具将每个阶段的常用技术封装为面板按钮,降低从 token 到 cluster-admin 的操作成本。

  1. 信息搜集对当前容器环境进行全景扫描,包括:容器 / 宿主机身份辨别、Linux Capabilities 解码、K8s 组件端口探测、已绑定 SA Token 信息提取,辅助判断当前 Pod 所处的集群位置与风险面。
  2. 初始访问覆盖多种初始接入向量:API Server 6443 未授权检测、Kubelet 10250 / 10255 端口利用、Etcd 2379 未授权检测、Dashboard 暴露面检测、Kubeconfig 文件解析与凭证提取。

  1. 命令执行提供 API Server exec、Kubelet exec 等方式在已有 Pod 中执行命令,支持部署后门 Pod 并内置反弹 Shell 生成器,可一键生成 nc / bash 类 payload 并配合 RBAC 权限检查确认操作有效性。

  1. 权限维持创建高权 ServiceAccount(如 cluster-admin)、通过 CronJob / DaemonSet 实现定时任务持久化、导出影子 Kubeconfig 文件、通过写入节点 crontab 或 systemd 实现宿主机级驻留。

  2. 权限提升支持多种容器逃逸方案:特权容器 nsenter / cgroup 逃逸、procfs 挂载逃逸(/host/proc)、Docker Socket 挂载逃逸、磁盘挂载逃逸(/host/var/log 等),以及基于内核漏洞的辅助利用。

  1. 横向移动读取 Secret 凭证(Token / 证书 / 密钥)、利用 ServiceAccount Token 访问其他命名空间、扫描集群内网络段(Pod / Service CIDR)、通过节点污点容忍策略实现跨节点横向扩展。

  1. kubectl 集成操作内置 61MB kubectl 可执行文件,支持快捷命令(get pods / describe node / cluster-info 等)与自定义命令输入,可管理已部署的后门 Pod,结果以彩色 JSON 格式化展示。

项目地址:https://github.com/trymonoly/K8sPenTool

免责声明:本工具仅用于合法授权的安全测试与研究用途。使用者应确保已获得目标系统所有者的明确书面授权,并在授权范围内进行测试。严禁将本工具用于任何未经授权的渗透测试、攻击或其他非法活动。


【工具推荐】K8S综合渗透工具——K8sPenTool" 网络安全文章

【工具推荐】K8S综合渗透工具——K8sPenTool"

K8sPenTool是一款基于JavaFX的K8s综合渗透GUI工具,采用模块化设计覆盖信息搜集、初始访问、命令执行、权限维持、提权、横向移动及kubectl集成七大攻击链阶段。它封装了底层API调用,显著降低从获取Token到提权cluster-admin的操作成本,建议安全人员在合法授权下利用该工具高效开展云原生环境的安全评估与后渗透测试。
【域攻防】域攻防环境搭建" 网络安全文章

【域攻防】域攻防环境搭建"

本文介绍了域攻防环境的搭建方法,包括网络拓扑结构(redteam公司域森林、redyuan分公司域树、部门单独域及员工层级)以及主父域控制器的搭建,选用WindowsServer2016作为域控以增强真实性和稳定性。文章强调仅用于信息防御技术研究,并提供了可操作的环境搭建指南。
洛谷C语言学习小记" 网络安全文章

洛谷C语言学习小记"

这是一篇个人C语言学习笔记,作者在洛谷刷题网站记录了几道入门题目的解题思路与代码实现,包括三连击、小鱼的航程、校门外的树、统计单词数、小书童密码和数字反转等。笔记分享了使用计数数组、取余判断工作日、数组标记法、字符串处理等技巧,并对比了与大佬代码的差异,适合C语言初学者参考。
面向提示调优的任务无关后门防御方法" 网络安全文章

面向提示调优的任务无关后门防御方法"

本文解读NDSS2024论文LMSanitator,揭示大模型提示调优的任务无关后门风险。该方法通过逆向预设输出向量,结合挖掘、过滤与监控,在冻结参数下实现高效防御,检测率超92%且攻击成功率降至1%以下。建议防御应转向输出行为监控,重视预训练供应链风险并构建轻量级运行时防御机制。
评论:0   参与:  0