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

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

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

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

  •  
  •   Mayday9421 · 1 day ago · 5998 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 内存封锁现场,关闭外部连接。只要开始时候做到这些都有希望恢复。

    77 replies  •  2026-10-31 01:06:52 +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  
       23h 16m ago
    唉。昨天下午听说有问题 连忙把群晖放在没开放的端口上了。 靠着 openvpn 连回去
    alfawei
        47
    alfawei  
       20h 48m ago
    @tt5520309 #44 php 有没有更新?
    tt5520309
        48
    tt5520309  
       19h 25m ago
    @alfawei 套件中心只装了 node.js ,没有装 php ,web station 也没装。
    RomanL
        49
    RomanL  
       18h 38m ago
    我有备份的意识,但是好像我的备份出了问题。
    我使用 HyperBackup 定时备份至 115 ,但是我使用导出工具和密码导出不了。115 上看 SynologyHyperBackup.bkpi 文件只有 0b ,pool 中是有空间占用的,我还有什么方法能够恢复我 HyperBackup 备份的数据吗?
    deepbytes
        50
    deepbytes  
       18h 1m ago via iPhone
    @hoythan 我是在前面挂一个 NPM/nginx ,配置 ip 白名单,ip 可以用🪜出口,暂时缓解一波
    BeforeTooLate
        51
    BeforeTooLate  
       17h 54m ago
    @alfawei 和 php 没关系啊,你还以为之前 php 漏洞造成的?
    caixiaomao
        52
    caixiaomao  
       17h 33m ago
    先关机保平安
    mathiashu4
        53
    mathiashu4  
       17h 20m ago
    @hubayi 360 新发预警了 可能会有解密工具。
    luoshengdu
        54
    luoshengdu  
       17h 9m 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  
       16h 56m ago
    @emmo 已经关掉 QC ,关掉端口转发,防火墙只开了局域网+tailscale 。看了一下我这边曾经尝试过被入侵但是没有成功。

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

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

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