工具项目
文集大纲加载中……
小迪安全知识库
-
+
首页
Nacos综合漏洞利用工具
Nacos综合漏洞利用工具
# NacosExploit [](https://github.com/gandli/NacosExploit#nacosexploit) 项目地址:https://github.com/gandli/NacosExploit Nacos 综合漏洞利用工具(GUI + CLI)。单文件 `jar-with-dependencies` 即用。 > **免责声明 / Disclaimer** 本项目仅供安全研究与学习使用,仅限在**已获得明确书面授权**的环境中测试。请勿将本工具用于生产环境或任何非法用途。因使用本项目内容造成的任何直接或间接损失,由使用者自行承担全部责任。 本仓库基于 **h0ny/NacosExploit v3.0.5** 重建。上游的 3.0.5 源码从未进入 git(`v3.0.5` 标签的树只有 README 和图片),本仓库的基线是从官方发布产物 `nacos-exploit-3.0.5-jar-with-dependencies.jar` **反编译还原**的,并做了逐类签名等价校验(见下方「与官方 3.0.5 的等价性」)。在此基线上新增了**批量导出配置**与**自动解压**,并修掉三个实测存在的问题。 ## 相对官方 3.0.5 的改动 | 改动 | 说明 | |-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 配置导出自动解压 | 落盘 zip 后立即解压到 <zip 名>.extracted/,并写 manifest.csv(rawPath/group/dataId/type/size/sha256)。GUI 认证页与批量页、CLI 三处共用同一实现。--no-extract 退回 3.0.5 行为 | | 开启批量导出配置 | GUI 批量页复选框从 setEnabled(false) 放开;新增 CLI batch --export(目标清单、单目标失败不中断) | | 新增无头 CLI | 3.0.5 只能点界面。补 probe/scan/export/batch/--list-vulns,stdout 末行 RESULT <单行 JSON> + 退出码契约,便于脚本与 agent 自动化;无参数仍是原 GUI | | 修 META-INF/services 缺失 | 3.0.5 发布产物里没有 META-INF/services/com.github.h0ny.model.AbstractVulnerability,而 VulnerabilityLoader 走 ServiceLoader —— GUI 的漏洞列表是空的,一项都加载不到。本仓库补齐注册文件(11 个检测项),CI 里断言注册数 ≥ 10 | | 修默认 token.secret.key 漏报 | 官方默认密钥长 69 字符,69 % 4 == 1 不是合法 Base64;jjwt 的 Decoders.BASE64 是宽容解码器,不报错但悄悄截成 51 字节,签出的 token 与服务端密钥不一致。实测真实 Nacos 2.2.3(NACOS_AUTH_TOKEN = 默认密钥):raw UTF-8 字节签的 HS256/HS512 返回 200(可绕过),jjwt 解码字节返回 403。改为按长度判定 Base64,否则用原始字节。该项在真实目标上由 SAFE 翻为 VULNERABLE | | 导出路径消毒 | 3.0.5 直接 baseDir.resolve(namespaceShowName + "_" + fileName),文件名来自服务端响应,可被 ../ 越界覆写本机文件。现在白名单消毒 + resolve 后前缀校验,纯点分量单独打掉 | | 包名与坐标 | com.github.h0ny → com.github.gandli.nacos,groupId com.github.gandli | | CI / Release | GitHub Actions(JDK 8 + Maven 缓存)构建;v* 标签自动发 jar-with-dependencies.jar + .sha256 + -bin.zip,jar 名跟随标签 |
xiaodi
2026年10月13日 12:24
13
0 条评论
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档
PDF文档(打印)