红队攻防
近两年免杀技术年鉴
Python免杀技术实录
AD域攻防系列微课程
免杀技术入门基础知识
深入理解CodeQL代审
开源安全项目二开计划
搞懂攻防内存马研究
深入理解SAST代审测试
C2的发展和技术分析
Fastjson姿势技巧集合
武装你的BurpSuite插件篇
CS4.5二开过HR及内扫
C#安全内网渗透工具集
红队文档书籍PDF资源
邮件钓鱼免杀完全指南
AD内网域技战法总结
渗透测试红队之信息收集
免杀致盲底层驱动BYOVD
SpringBoot常见安全风险
WIN系统红队Rootkit项目2
WIN系统红队Rootkit项目
Ghost Bits项目绕防护神器
自研新型C2(LeekShell)
国外红队通用笔记对抗录
红队钓鱼风险演练平台
Payload渗透测试平台
一键挖掘CVE自动化
红队攻防资产管理小工具
红队多协议代理管理平台
自托管免杀载荷生成平台
红队后渗透作战平台
AI驱动红队作战平台
冷门语言dlang免杀路程
天狐工具箱V4.0轻便版
一站式AI红队测试平台
红队后渗透作战平台
哥拉斯超级版集成AI
自托管轻量C2管理框架
比FRP小100倍的项目
安全工具资产管理箱
打点CVE探针红队利器
安全项目软件商城箱
多层内网渗透辅助工具
Linux多架构权限提升工具
JAVA综合漏洞利用工具
Nacos综合漏洞利用工具
小迪安全知识库
-
+
首页
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
8
0 条评论
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档
PDF文档(打印)