红队新利器:群晖NASABB数据库离线解密——渗透测试人员的基础设施\"直通车\""

admin 2026-10-22 14:58:45 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

红队新利器:群晖NAS ABB数据库离线解密——渗透测试人员的基础设施\"直通车\"

原创

wh0amitz
wh0amitz

Hack分享吧

2026年10月16日 09:45
湖南

在小说阅读器读本章

去阅读

在公众号小说中沉浸阅读

Ima知识库名称 加入条件
潇湘信安协同知识库(更新~ing!) 免费加入
潇湘信安学习资料库(更新~ing!) ≥3年粉丝
潇湘信安内部知识库(更新~ing!) 星球成员

现在只对常读和星标公众号才展示大图推送,建议大家把“Hack分享吧”设为星标,否则可能看不到了!

Synology ABB 凭证解密工具深度解析:一台NAS如何成为整个基础设施的\"后门\"

导读:你以为群晖NAS只是个安全的备份设备?研究人员发现,Synology Active Backup for Business(ABB)的配置数据库中竟然以可解密的方式存储着所有被备份系统的明文凭证——从ESXi root到域管理员,从MSSQL sa到Oracle SYSDBA。只需拿到一个config.db文件,整个企业基础设施的钥匙就尽在掌握。

一、项目概述:什么是 Synology Inventory Decryptor?

Synology-Inventory-Decryptor 是一款后渗透利用工具,能够瞬间解密群晖 Active Backup for Business (ABB) config.db 数据库中存储的所有凭证,输出 ESXi、vCenter、Hyper-V、Windows/Linux 服务器、MSSQL 以及 Oracle 数据库的明文密码。

⚠️ 测试说明:该工具仅在 Synology DS920+ NAS 上经过测试验证。

项目地址:https://github.com/wh0amitz/Synology-Inventory-Decryptor


二、为什么这很重要——群晖NAS的\"凭证金矿\"属性

运行 Active Backup for Business 的群晖 NAS 设备,本质上是一个凭证集中存储库。为了能够对各种系统进行备份,ABB 需要拥有每一个被备份系统的特权访问权限。这意味着 config.db 中存储着:

  • Hypervisor 根凭证 —— ESXi root、vCenter 管理员、Hyper-V 管理员、SCVMM
  • 服务器操作系统凭证 —— 每台被备份的 Windows/Linux 服务器的域管理员或本地管理员账户
  • 数据库凭证 —— MSSQL sa、Oracle SYSDBA 或应用级账户
  • DSM 管理员凭证 —— 备份拓扑中其他群晖 NAS 设备的凭据

一句话总结:攻陷一台群晖 NAS,你就拿到了整个基础设施的钥匙。


三、攻击场景全景图

场景1:NAS 被攻陷 → 基础设施全面接管

NAS 上获取 Shell → 拿到 config.db → 解密得到 ESXi root → 控制所有虚拟机

这是最直接的攻击路径。一旦攻击者在群晖 NAS 上获得了命令执行权限,只需读取 config.db 并解密,就能横向移动到整个虚拟化环境。

场景2:备份文件外泄

窃取 NAS 的 .abb 备份文件 → 从中提取 config.db → 离线解密

即使 NAS 本身没有被直接攻陷,如果其备份文件(.abb 格式)存储在不安全的位置,攻击者同样可以从中提取配置数据库并解密凭证。

场景3:共享存储 / 权限配置不当

SMB/NFS 共享暴露 /volume1/ → 直接读取 config.db

很多企业将 NAS 的卷通过 SMB 或 NFS 共享出来,如果权限配置不当,攻击者可以直接在网络上读取到 config.db 文件。

场景4:横向移动跳板

低权限立足点 → 通过默认凭证进入 NAS → 获取 ABB 凭证 → 域管理员 / vCenter 管理员

攻击者即使只有一个低权限的网络立足点,也可能利用群晖 NAS 的默认凭证或弱口令作为跳板,进而通过 ABB 凭证提升到域管理员级别。


四、凭证价值矩阵:解密后你能得到什么?

凭证类型 你能获得什么 攻击影响
ESXi root 完整的 Hypervisor 控制权 快照虚拟机、提取内存、植入后门、访问所有客户机 VM
vCenter 管理员 集中管理所有 ESXi 主机 整个虚拟化基础设施——迁移/克隆/快照任意 VM
Hyper-V 管理员 Windows Hypervisor 控制权 访问所有 Hyper-V 客户机 VM,如加入域可横向到 AD
Windows 服务器登录 通常是域管理员或本地管理员 横向移动、DCSync、凭证收集、勒索软件部署
Linux 服务器登录 Root 或具有 sudo 权限的账户 SSH 跳板、数据外泄、持久化
MSSQL 凭证 数据库管理员访问权限 数据窃取、xp\_cmdshell → OS 命令执行、链接服务器跳板
Oracle 凭证 数据库管理员访问权限 数据窃取、通过数据库功能执行 Java/OS 命令
DSM 管理员 其他群晖 NAS 设备 链式攻陷更多 NAS → 更多 ABB 实例 → 更多凭证

五、技术原理:解密是如何实现的?

该工具的实现基于对 Synology ABB 加密机制的完整逆向工程。完整的技术分析文章——包括硬编码种子、修改版 RC4-KSA 替换密码、EVP_BytesToKey 密钥派生、AES-256-CBC 加密方案、静态 IV 弱点,以及 config.db 的数据库结构——详细记录在作者的博客中:

👉 Synology Active Backup - Decrypting Inventory Credentials

核心加密弱点包括:

  • 使用硬编码种子进行密钥派生
  • 采用静态 IV(初始化向量),降低了加密强度
  • 通过分析 .so 库文件可以提取解密所需的所有参数

六、环境要求与安装

系统要求

  • Python >= 3.10
  • cryptography >= 3.0

安装依赖

pip install cryptography

七、使用指南

基本语法

python decrypt.py [-h] [--so PATH] [--seed HEX] [--table {inventory,device,all}]
                  [--format {table,json,csv}] [--version]
                  db

快速开始

# 最快方式 — 使用内置默认种子
python decrypt.py config.db

# 自动从 .so 二进制文件中提取种子
python decrypt.py --so libsynoabk.so.1 config.db

# 手动指定种子
python decrypt.py --seed 5fed151ed24021f9fd689f18c7b0434c config.db

多种输出格式

# 人类可读的表格形式(默认)
python decrypt.py config.db

# JSON 格式 — 适用于脚本编写和进一步处理
python decrypt.py --format json config.db

# CSV 格式 — 便于管道操作,可导入电子表格
python decrypt.py --format csv config.db > creds.csv

按表过滤

# 仅显示 Hypervisor(ESXi、vCenter、Hyper-V)
python decrypt.py --table inventory config.db

# 仅显示设备(服务器、虚拟机、DSM)
python decrypt.py --table device config.db

八、目标文件位置

在安装了 Active Backup for Business 的群晖 NAS 上,关键文件位于以下路径:

文件 路径
config.db /var/packages/ActiveBackup/target/etc/setting/config.db
libsynoabk.so.1 /var/packages/ActiveBackup/target/usr/lib/libsynoabk.so.1

目标机上一键操作

# 复制两个文件到本地进行离线解密
scp root@nas:/var/packages/ActiveBackup/target/etc/setting/config.db .
scp root@nas:/var/packages/ActiveBackup/target/usr/lib/libsynoabk.so.1 .
python decrypt.py --so libsynoabk.so.1 config.db

九、安全启示与防御建议

这个工具的曝光揭示了一个重要的安全问题:备份系统本身往往成为最薄弱的环节。以下是一些防御建议:

  1. 严格限制 NAS 访问权限 —— 确保只有授权人员能够访问群晖 NAS 的管理界面和 SSH
  2. 使用强密码并启用 MFA —— 为 DSM 管理员账户启用双因素认证
  3. 定期轮换 ABB 凭证 —— 不要使用永久不变的特权账户进行备份
  4. 隔离备份网络 —— 将备份流量和管理接口放在独立的网络分段中
  5. 监控异常访问 —— 建立针对 config.db 文件和 ABB 配置的访问审计
  6. 最小权限原则 —— ABB 使用的备份账户应仅授予必要的最小权限

十、免责声明

本工具仅用于授权的渗透测试、红队行动、应急响应和安全研究。请仅在你拥有或获得明确书面授权的系统上使用。未经授权访问计算机系统和数据属于刑事犯罪。


知 识 星 球

星球已过800人,暂不再发放优惠券,如还有需要的师傅可加我VX:S\_3had0w,等你一起来学习...!

Ima知识库名称 加入条件
潇湘信安协同知识库(更新~ing!) 限时免费
潇湘信安学习资料库(更新~ing!) ≥3年粉丝
潇湘信安内部知识库(更新~ing!) 星球成员

往期推荐工具

红队必备:不进系统,扒光虚拟机所有密码

微信小程序捡洞神器:自动反编译+扫密钥

Everything 这两大新功能太牛了!

把AI大脑装进BurpSuite,自动挖洞来了!

高级WebShell管理与后渗透神器

263+上传漏洞检测与绕过工具

ProxyBridge (Proxifier替代工具)

基佬的\"自动化\"渗透测试扫描工具

最好用的下一代目录爆破工具

红队新利器:群晖NASABB数据库离线解密——渗透测试人员的基础设施\"直通车\"" 网络安全文章

红队新利器:群晖NASABB数据库离线解密——渗透测试人员的基础设施\"直通车\""

本文介绍Synology-Inventory-Decryptor后渗透工具,可解密群晖ActiveBackupforBusiness配置数据库中存储的ESXi、vCenter、Hyper-V、Windows/Linux服务器、MSSQL及Oracle等系统的明文凭证。文章分析了NAS被攻陷、备份文件外泄等攻击场景,揭示了硬编码种子、静态IV等加密弱点,提供了工具安装使用方法及限制NAS访问权限、启用MFA、定期轮换凭证等防御建议。
密码重置令牌七大攻击手法:从弱加密到JWT泄漏拿下任意账号" 网络安全文章

密码重置令牌七大攻击手法:从弱加密到JWT泄漏拿下任意账号"

本文从红队视角系统剖析密码重置令牌的七种攻击手法,包括弱加密、令牌重用、IDOR越权、弱随机性、短令牌暴力破解、未校验令牌及JWT信息泄露,每种均给出识别技巧与利用路径。文章提供七步测试checklist及防御建议,核心原则为令牌需强随机、一次性且与用户强绑定,并强调JWT签名算法安全。内容专业详实,对安全测试与防御实践具有较高参考价值。
评论:0   参与:  0