请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
Mayday9421
V2EX  ›  NAS

群晖 DSM+Gitlab CE 遭 C3RB3R 勒索软件攻击!救灾直播贴

  •  
  •   Mayday9421 · 1 day ago · 6201 views

    目前的分析把入侵根因指向 DSM 的 CVE-2024-10441 ,而不是 Gitlab 。很多运行 Redpill 的黑群基本上不会随便更新 dsm 最新版本,导致漏洞未修复暴露给了公网。请大家自查 相关新闻: https://mp.weixin.qq.com/s/9rjeNvYt7R4ybMphsjCKMA?scene=1&click_id=2083410843 本次攻击有汇报称最新版 dsm 也遭到了攻击,应该是有未公布的 0day 漏洞,和是否开了 ssh/qc 没有关系

    最最重要的事情 如果不幸和我一样中招,不要慌乱的拔电源! 断开公网连接,打开本地 SSH ,交给 AI 保留现场,隔离保存加密二进制文件和内存 dump ,由希望可以逆向出主密钥帮助文件恢复。

    救灾仓库已上线,包含攻击路径文档,给 ai 读取的提示词,skills 以及工具脚本(燃烧 token 持续更新中,感觉有用记得点个 star ,可以让更多人看见)

    https://github.com/soimy/c3rb3r-rescue

    ===== 原文 =====

    我的 dsm 主机,container manager 运行 gitlab ce 19.3 ,上午被勒索软件袭击了,很多重要文件后缀名变成.L0CK3D , 还有 read-me3.txt … 目前还在让 ai 排查和救灾中。

    Gemini 搜索了下:

    根据加密后缀 .L0CK3D (含数字 0 和 3 )以及勒索信文件名 read-me3.txt ,可以明确判定您的群晖( DSM )遭遇了 C3RB3R 勒索软件(即老牌 Cerber 勒索家族的现代跨平台/Linux 变种) 攻击。结合您正在运行或最近运行过 GitLab CE 19.3 的环境,这次攻击极大概率是通过 2026 年 10 月中下旬刚刚爆发的 GitLab 满分远程代码执行( RCE )漏洞 自动化入侵的。

    发上来给大家提个醒,尽快升级排查下自己的 gitlab

    ===== 以下是排查救灾后的更新 =====

    排查结果出来了,基本没恢复的可能。更正一下描述,其实我的容器 gitlab-ce 已经更新到了最新的 19.5.1 ,这个漏洞已经修补,但是在 19.3 版本曾经停留了 1 个月左右,攻击脚本是放在 linux 系统的 crond 中的计划任务,升级到最新版不代表就没问题。请大家排查

    我过去 5 年的私有仓库数据已经完了,只有最近在本机上的代码还能迁移一下,是时候向过去做个告别……

    ===== 二更 ========

    发现被攻击的时候加密进程和二进制文件被我暂停并封锁了现场,进程被 codex 暂停并取样,现在手上有解包后的加密二进制文件和当时的内存 dump 。 正在让 gpt6 astra 想办法解密…… 希望能成功

    ===== 三更 ======

    astra 号称已定位加密算法为 chacha8, 已经从内存 dump 中分析出了 48 字节的 AES-256-CBC 主密钥 测试了一个 PSD 文件和 png 文件说成功解密了

    ===== 4 更 ======== DSM 勒索事件:REA 与内存辅助解密验证 核实时间:2026-10-28 20:05 +08:00 结论 已经从仍暂停的 libgld 进程所处的虚拟机内存中恢复可用密钥,实际解密成功。 这证明已验证文件可恢复;尚未完成全盘解密或 GitLab 实例恢复。 方法与证据

    1. 原始样本 libgld.bin SHA-256: 802ac85d19dc6db2b1849bb3499877280544d04a0ae94d4c408b6c321669903dREA/Ghidra 分析脱壳副本;未运行样本,也未恢复恶意进程执行。
    2. 反编译确认数据算法为 ChaCha8, 32 字节文件密钥、8 字节 nonce, 64 位计数器。 文件末尾 588 字节内包含 48 字节 AES-256-CBC 加密的文件密钥记录。 运行时模式为 0x20 ;记录解开后为 key32 + nonce8 + 相同 nonce8
    3. 读取 PVE 的 VM102 RAM 映射得到 16 GiB 副本: PVE:/root/codex-rea-20261028/guest-ram-live.raw SHA-256: 0f72eb4f7c65ed868ceffcf69b06c1b97bcc49b13323b947f08ba09da6d73883 采集历时约 90 秒,未暂停虚拟机;它不是单时点一致快照。 4.依据样本代码页定位页表,转换进程虚拟地址 0x5427f8;其指针指向 0x130fa00 ,读取 IV16 + AES key32 。密钥已保存在私有目录,未写进聊天。 内存中另保全 23 个符合文件对象布局的候选对象;尚未用它们恢复中途加密文件。
    4. 对密钥的正确性使用文件内容验证,不仅依赖重复 nonce 。 已完成验证 Gemfile 、README.md 、LICENSE 、LOGO.psd (约 13 MB)、logo.png (约 1.47 MB): 5/5 与已知原件 SHA-256 及逐字节内容完全一致,覆盖全文件、前 1 MiB 、分段三种模式。 68 份已保全的日志密文均产生恢复正文; 23 份 XZ 全部完整解压且通过 CRC64 。 44 份文本严格 UTF-8 与结构检查通过; 1 份 nginx 日志存在单个非 UTF-8 字节, 虽然所有 3,963 行都有正确的时间前缀,仍不宣称与原文逐字节一致。 3 份日志在加密尾部后还有新追加内容,已单独保存,未丢弃或覆盖密文。 GitLab 备份 1793127682_2026_10_27_19.5.1_gitlab_backup.tar: 恢复 173,926,400 字节,tar 头部检查通过,5 个 gzip 成员全部完整解压并校验通过。 db/database.sql.gz 解压为 622,741,468 字节;未导入或执行其中的 SQL 。 恢复 tar SHA-256: 8fcf592a0d9eabf9c7018c91b0d763068a666b867c97e74ef50c2f8fc3c4765f 配套取样的 gitlab-secrets.json 恢复 16,343 字节并通过 JSON 解析。 尚未验证其与数据库中全部加密字段的匹配关系。 解密原型通过两个公开 ChaCha8 向量,以及分块、计数进位、拒绝覆盖等 4 组自检。司 仅向新文件写入;不允许覆盖原件。详见 decrypt_copy.README.txt 。 ===== 5 更 =======

    喜报,隔离环境的 gitlab 容器已经起来了,解密的周备份和日备份已经恢复出了整个 repo 验证一下会出个 repo ,c3rb3r 解密指南。希望能帮到中招佬友。 最最核心的是发现中招不要慌,开 ssh 让 ai 暂停可疑进程,dump 内存封锁现场,关闭外部连接。只要开始时候做到这些都有希望恢复。

    78 replies  •  2026-10-31 09:25:39 +08:00
    emmo
        1
    emmo  
       1 day ago
    这一波中招的还挺多。好像至今没有发现原因。
    看了很多中招的案例。似乎唯一的共同点就是公网可以访问。只开 QuickConnect 的用户也有中勒索病毒的。

    最新的系统也难以避免。建议先只用 tailscale ,或者干脆拔网线吧。
    话说 tailscale 也刚爆出来高危漏洞。
    hubayi
        2
    hubayi  
       1 day ago
    会有恢复工具吗
    kerwin1874
        3
    kerwin1874  
       1 day ago
    挂了雷池 waf 也不放心,还是关了端口转发,看看什么情况
    l4y3
        4
    l4y3  
       1 day ago
    有 AI 是真好啊。
    我的 NAS 一直在内网应该会要安全一点。而且我是白群晖,一直都有更新。
    wclebb
        5
    wclebb  
       1 day ago
    我看完之后已经对 群晖 感到挺失望的。
    用群晖就是图防止发生丢失文件的可能性,既然这样,我为什么不用桌面硬盘……NAS 这声音还挺大的。

    我感到挺失望并不是因为群晖的安全性做得不够好。
    主要是发现,原来双盘备份,也无法阻止勒索病毒,因为勒索病毒也是会同步到双盘备份😂。那么意味着,双盘备份,仅剩下硬盘坏了,可以恢复数据😂。
    alfawei
        6
    alfawei  
       1 day ago
    @wclebb 重要数据需要有第二备份,这点用不用 nas 都一样适用。
    sarkur
        7
    sarkur  
       1 day ago
    现在还不清楚具体是咋打进去的,看报告好像是 5000 端口的漏洞?
    l4y3
        8
    l4y3  
       1 day ago
    @wclebb 这个锅你硬要群晖背,也没办法, 确实是群晖的系统出了问题,但是,这次出现这种情况的原因第一是群晖直接暴露在公网上,第二是没有及时更新系统,这两者随便哪个不存在,都不会出现这种情况。
    ysjsgzq
        9
    ysjsgzq  
       1 day ago
    国庆回去已经关了路由器的端口转发,用 easytier 组虚拟局域网了
    phxsuns
        10
    phxsuns  
       1 day ago
    应该和 gitlab 没关系。我机器上没有 gitlab ,也中了。幸好没有特别重要的资料。
    bitmin
        11
    bitmin  
       1 day ago
    好险我群晖关了公网访问,嫌 Gitlab 太占用资源也换了
    kennylam777
        12
    kennylam777  
       1 day ago
    封鎖現場 dump 來搶回加密 key, 這招真的高
    wclebb
        13
    wclebb  
       1 day ago
    @alfawei 话是这么说,我图群晖就是为了资料安全,不想卖也是同样的一个原因。
    但是现在告诉我,花这么多钱还不如直接挂 Mac 冷热备份得了😂。
    Cruzz
        14
    Cruzz  
       1 day ago
    为啥会把这么重要的东西暴露公网呢?非要公网访问跑个 wg ,或者搭个 ss 节点都行
    alfawei
        15
    alfawei  
       1 day ago
    @wclebb #13 主要是要搞清楚什么原因,旧系统,旧套件,还是暴露公网的某个服务造成的。没有搞清楚之前采用保守的访问方式比较稳妥,
    hoythan
        16
    hoythan  
    PRO
       1 day ago
    Photos Mobile 必须开公网没招啊,今天暂时把 5000 和 5001 端口关了。
    还没有被攻击的迹象,但是不知道具体入侵方式有点难受。
    timeance
        17
    timeance  
       1 day ago
    给我看麻了... 用的是白群,上次 php 漏洞集中爆发的时候加了安全加固,但谁也不知道还有什么 0day 或者投毒在后面等着。

    另外现在云存储和硬盘的价格居高不下,不仅异地备份成本高,而且现有的硬盘都已经超龄服役了...
    xmskf
        18
    xmskf  
       1 day ago
    https://360.cn/n/13055.html
    360 发布预警了,说这个漏洞群晖早就发布补丁了,不知道真假
    bigpan123
        19
    bigpan123  
       1 day ago
    坏了,公司的群晖中招了
    nbweb
        20
    nbweb  
       1 day ago
    我中午发现家里的黑群也中了,现在关机中,不过没啥重要的资料,只是家门口的监控,还有手机同步的备份,没别的了。实在不行全盘格了。
    wclebb
        21
    wclebb  
       1 day ago
    @alfawei #15 嗯,我已经关闭了 公网访问,仅保留 VPN 访问了。
    benandlee
        22
    benandlee  
       1 day ago
    看到了重要信息
    zzutmebwd
        23
    zzutmebwd  
       1 day ago
    我现在就剩了一个 6690 的 drive 开了公网,其他都已经关掉了。会中招吗?
    sarkur
        24
    sarkur  
       1 day ago
    @zzutmebwd 也有只开 drive 中招的,群晖各项服务只要用到群晖的登录页面的都不要暴露公网
    etrock
        25
    etrock  
       1 day ago


    关机、拔电,game over
    jthoney
        26
    jthoney  
       1 day ago
    @bigpan123 我们也是 怎么解决的呢?
    xsir2020
        28
    xsir2020  
       1 day ago
    哎 ,早几天 gitea 也中招了,让 AI 修复了
    jesson123
        29
    jesson123  
       1 day ago
    还好我的群晖几个月前就因为磁盘问题无法访问了
    spykids
        30
    spykids  
       1 day ago
    我昨天中招了,坐等老哥的解密指南
    neoshui
        31
    neoshui  
       1 day ago
    我也中招的,感谢 op ,借助 ai ,已经能够成功恢复文件了
    alfawei
        32
    alfawei  
       1 day ago
    @neoshui #31 白裙 黑裙 ? 系统版本? 有升级 PHP ?
    neoshui
        33
    neoshui  
       1 day ago
    @alfawei #32 黑群,系统版本 DSM 7.2.1-69057 Update 3 。没用过 php ,借助公网 IP ,开放了 5000 和 5001 等多个端口,不清楚具体怎么被攻击的
    Returnear
        34
    Returnear  
       1 day ago
    目前没中招,前置做了一些防护。需要的可以参考一下

    推荐用「泛域名证书 + 随机三级域名 + Nginx 熔断」做前置隐身:

    1. 公网只开高位反代端口,5000/5001 彻底关闭。

    2. (optional) 防 CT 日志反查:用 *.xxx.com 泛证书配随机三级域名(如 app-8f9a.xxx.com ),避免真实子域名被公开日志记录。

    3. (必选) 改反代模板防探测:群晖默认对纯 IP 或错域名会吐证书+回 404 页。修改 /usr/syno/share/nginx/Portal.mustache 的 default_server ,加上 ssl_reject_handshake on; 并把 return 404 改为 return 444 。改后只要域名不对(纯 IP 或猜错前缀),HTTPS 握手直接断开(零证书泄露)、HTTP 直接掐断连接(零字节返回),不知道暗号域名根本连不上后端。

    只有域名完全匹配,才能访问。
    alfawei
        35
    alfawei  
       1 day ago
    @neoshui #33 7.2.1 有后续的 update 好像已经到 12 了,不同系列不同的版本。5000/5001 暴露一定要改端口,比如到 13456/13457 这种,被扫描到的机会要小很多的。php 套件一般都有安装吧,php 套件最近有个重要的更新的
    alfawei
        36
    alfawei  
       1 day ago
    @spykids #30 你也是黑裙?
    spykids
        37
    spykids  
       1 day ago
    @alfawei 黑裙,但我用了 lucky 做反代,只开放 drive 的端口。

    各位用 ai 处理的大佬能不能指一条明路,现在 NAS 已经关机了,拷贝了几个加密文件出来用 AI 都无法解密。
    haoshuaiwang
        38
    haoshuaiwang  
       1 day ago
    @neoshui 开 ssh 了吗?
    neoshui
        39
    neoshui  
       1 day ago
    @spykids #37 关机之后不一定能解密了,应该先断外网,然后 ssh 连上去,让 AI 结合 op 的说明和 github 仓库,尝试去正在运行的可疑程序( libgld ,我也是这个,并且 sha 和 op 的一样)中读取用来恢复的密钥。然后最好是结合几个未加密和加密后的文件进行对比,确保密钥生效,就可以尝试恢复数据了。
    dragonszy
        40
    dragonszy  
       1 day ago
    刚买了 DS1825+,还好硬盘晚了一天到,还没装
    tankren
        41
    tankren  
       1 day ago
    应该就是最近的 php 高危漏洞被黑产利用了,AI 在这方面是双刃剑
    kenvix
        42
    kenvix  
       1 day ago
    @Returnear #34 泛证书可不是 optional 。你不用 泛证书你的真实子域名就会直接通过 SSL 透明度报告公开发网上,透明度报告这玩意可是天天有人抓的
    duduv2ex
        43
    duduv2ex  
       1 day ago via Android
    本身就是公网 IP ,怎样关闭,只能改端口吧
    tt5520309
        44
    tt5520309  
       1 day ago
    白群晖 7.2.1-69057 映射 5000 端口到深圳电信家宽公网 10000 端口,已中招。不过找到密钥了,正在使用脚本解密中。
    https://imgur.com/a/MVaOMIf
    tt5520309
        45
    tt5520309  
       1 day ago
    海南电信公网映射 81 ,湖南移动联通仅 IPv6 公网 5000 端口,这两台是黑群都没事,现在已经全部阻断外网访问了,都是 7.2.1-69057 ,不过 Update 版本不一样,U6 U1 的都有。暂时不知道受影响的版本。
    emiyaa2
        46
    emiyaa2  
       1 day ago
    唉。昨天下午听说有问题 连忙把群晖放在没开放的端口上了。 靠着 openvpn 连回去
    alfawei
        47
    alfawei  
       1 day ago
    @tt5520309 #44 php 有没有更新?
    tt5520309
        48
    tt5520309  
       1 day ago
    @alfawei 套件中心只装了 node.js ,没有装 php ,web station 也没装。
    RomanL
        49
    RomanL  
       1 day ago
    我有备份的意识,但是好像我的备份出了问题。
    我使用 HyperBackup 定时备份至 115 ,但是我使用导出工具和密码导出不了。115 上看 SynologyHyperBackup.bkpi 文件只有 0b ,pool 中是有空间占用的,我还有什么方法能够恢复我 HyperBackup 备份的数据吗?
    deepbytes
        50
    deepbytes  
       1 day ago via iPhone
    @hoythan 我是在前面挂一个 NPM/nginx ,配置 ip 白名单,ip 可以用🪜出口,暂时缓解一波
    BeforeTooLate
        51
    BeforeTooLate  
       1 day ago
    @alfawei 和 php 没关系啊,你还以为之前 php 漏洞造成的?
    caixiaomao
        52
    caixiaomao  
       1 day ago
    先关机保平安
    mathiashu4
        53
    mathiashu4  
       1 day ago
    @hubayi 360 新发预警了 可能会有解密工具。
    luoshengdu
        54
    luoshengdu  
       1 day ago
    必须被公网访问的
    没有国外业务的,把群晖的防火墙开启
    所有应用 所有端口 允许地区(中国大陆)访问,
    所有应用 所有端口 拒绝其他一切访问
    同时更新应用中心的 php 版本
    目前有四台不同版本的 NAS 一直有公网业务需求,没有关闭任何端口转发,开起了 https 访问。没有中招
    DSM 7.4.1-90080 Update 1
    DSM 7.3.2-86009 Update 5
    DSM 7.2.2-72806 Update 10
    DSM 7.2.2-72806 Update 10
    zed1018
        55
    zed1018  
       1 day ago
    @emmo 已经关掉 QC ,关掉端口转发,防火墙只开了局域网+tailscale 。看了一下我这边曾经尝试过被入侵但是没有成功。

    zed1018
        56
    zed1018  
       1 day ago
    @zed1018 另外提醒一下各位,防火墙不设置的话,即使不开端口转发,如果有 IPV6 的情况下也能通过 v6 端口直接访问。
    vk42
        57
    vk42  
       1 day ago
    @wclebb 要防勒索你需要的是只读快照
    Nem0
        58
    Nem0  
       1 day ago
    通过 frpc 代理的 http 和 drive ,还没有中招,最新系统
    mathiashu4
        59
    mathiashu4  
       1 day ago
    OP 给的经验非常牛逼!虽然没有影响到但是还是过来夸夸
    dmanbu
        60
    dmanbu  
       1 day ago
    @wclebb NAS 全名 Network Attached Storage ,是网络存储,而不是搞数据安全的
    AiLinkLife2
        61
    AiLinkLife2  
       1 day ago
    借楼问个实际的:除了 3-2-1 备份和把 22/5000 从公网拿掉,还有什么做过之后确实管用的?

    我自建了一台对外提供服务的机器,现在能想到的是:只开必要端口、SSH 只认密钥、容器跑非 root 、快照定时但单独放一个不挂载的地方。最担心的其实是「备份也被加密」——快照如果和源在同一个存储上,勒索一样吃得掉。
    radiohide
        62
    radiohide  
       23h 59m ago
    牛逼
    jx09231
        63
    jx09231  
       23h 48m ago
    超级好用,感谢楼主。🙏
    Cabana
        64
    Cabana  
       23h 23m ago
    op 搬运不注明下? https://linux.do/t/topic/3085082
    Autonomous
        65
    Autonomous  
       22h 41m ago
    @zed1018 你已经关了 QC 、端口转发,如果还能进来就说明你的 IPv6 没有防火墙,或者启用了 UPnP
    alfawei
        66
    alfawei  
       21h 20m ago
    @BeforeTooLate 目前信息似乎不完整,没有准确的原因。不同人表述的信息不全,比如表述了系统版本,没有表述 update 版本号。是否有其他对外服务,很多其他对外服务也是 php, 包括 docker 部署的业务也是 php .
    goodryb
        67
    goodryb  
       21h 3m ago
    昨天看到也是把公网入口处理了一下,目前 nas 的服务全部是只能内网访问。公网就留了个 openwrt 的 ssh 做入口通道
    zed1018
        68
    zed1018  
       20h 54m ago
    @Autonomous 啊,你误会了,是先被访问了才关的公网访问。
    bluehtt
        69
    bluehtt  
       20h 28m ago
    前一阵子把 nas 公网关了,现在用 vpn 内网回家,网络挺稳定的
    pldxx
        70
    pldxx  
       20h 26m ago
    。。。
    jciba5n4y6u
        71
    jciba5n4y6u  
       20h 3m ago
    @bluehtt 这两天正折腾 cludflare tunnel ,准备用 PVE 上一个虚拟机的 ssh 做跳板回家用,本来倒是没想关 quickconnect 。以后还是不用了吧。

    白群,quickconnect 开着,刚远程上去关了机。看 CPU 没有异动,希望没事。早晨去体检,回到单位才能登上去关机
    xdzhang
        72
    xdzhang  
       19h 59m ago
    我正在将暴漏公网的往另外台内网备份
    samaxu
        73
    samaxu  
       18h 41m ago
    DSM 7.2-64561
    samaxu
        74
    samaxu  
       18h 39m ago
    @samaxu #73 rs818+ DSM 7.2-64561 暴露了很多端口,上午才看到这个事情,不过庆幸没有任何问题
    feaul
        75
    feaul  
       17h 31m ago
    @kerwin1874 免费版的雷池说实话不怎么样。收费版的没用过
    1018ji
        76
    1018ji  
       17h 26m ago
    一直都是 easytier 回家,只开一个端口,管他呢,能进去算他有本事
    chrlee
        77
    chrlee  
       8h 58m ago
    我前天以为是硬盘故障,直接 重装了……
    MinezzzZ
        78
    MinezzzZ  
       39 mins ago
    @wclebb #5 不单纯做同步,还可以做版本管理,回溯到被加密前的版本。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2792 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 02:05 · PVG 10:05 · LAX 19:05 · JFK 22:05
    ♥ Do have faith in what you're doing.