V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eviladan0s
V2EX  ›  信息安全

Apifox 遭受供应链攻击

  •  5
     
  •   eviladan0s · 4 天前 · 14255 次点击

    近期有使用的快排查下吧

    官方通告链接: https://mp.weixin.qq.com/s/GpACQdnhVNsMn51cm4hZig

    近期我们排查发现,Apifox 公网 SaaS 版桌面客户端动态加载的一个外部 JavaScript 文件遭遇了恶意篡改(遭受供应链攻击)。

    如果您在 [ 2026 年 3 月 4 日] 至 [ 2026 年 3 月 22 日] 期间使用了公网 SaaS 版 Apifox 桌面客户端,可能存在敏感信息泄露风险。Apifox 私有化版不受此次事件影响。

    攻击者使用的 C2 恶意域名( apifox[.]it.com )当时托管在 Cloudflare ,存活 18 天( 2026 年 3 月 4 日 至 2026 年 3 月 22 日)。目前该域名已无法访问,没有持续发生恶意行为,我们当前无法复现现场。但是根据部分用户反馈和专业人员分析,被篡改的恶意脚本具有概率性触发的特征,触发时可能会读取用户本地设备上的高敏感文件(如 ~/.ssh/ 、~/.zsh_history 、~/.bash_history 、~/.git-credentials 等)。可能会上报到该恶意域名( apifox[.]it.com )。我们正在联合安全团队持续进行深度溯源。

    149 条回复    2026-03-27 15:40:48 +08:00
    1  2  
    javalaw2010
        1
    javalaw2010  
       4 天前   ❤️ 2
    坏了,这影响大了去了
    nicoljiang
        2
    nicoljiang  
    PRO
       4 天前   ❤️ 1
    特别严重的一个问题,他们在 23 号的时候选择完全不提示用户电脑中数据安全的风险。
    slowgen
        3
    slowgen  
       4 天前 via Android   ❤️ 4
    乐,建议结合 https://v2ex.com/t/1159283 一起看
    eviladan0s
        4
    eviladan0s  
    OP
       4 天前
    shuangbiaog
        5
    shuangbiaog  
       4 天前
    有什么替代品吗,纯本地就行,最好不是 electron
    supuwoerc
        6
    supuwoerc  
       4 天前
    公司电脑要求重装&密钥全部替换/弃用...
    v1
        7
    v1  
       4 天前
    @shuangbiaog curl 最好用/狗头
    COW
        8
    COW  
       4 天前
    看错了,我还以为 apisix 呢
    OnlineParty
        9
    OnlineParty  
       4 天前   ❤️ 10
    apifox 你 吗 x x 我 x x x ,x x 公司
    phithon
        10
    phithon  
       4 天前   ❤️ 5
    aminobody
        11
    aminobody  
       4 天前
    我好奇是怎么做到投毒到官方域名的 cdn 上的呢?
    artieo
        12
    artieo  
       4 天前
    受害者来了 https://imgur.com/a/QyLi0ex

    ![null]( )
    version
        13
    version  
       4 天前   ❤️ 1
    Apifox 在目前 ai 能力下.不太看好这个产品...桌面应用本身占用内存大..之前几次崩溃直接本地客户端无法使用
    现在我都是 ai 生成 openapi.json 把入参出参 ai 生成全部定义 + scalar 本地部署服务访问.体验拉满
    caqiko
        14
    caqiko  
       3 天前   ❤️ 1
    @aminobody 不是官方域名,是一个仿冒的 subdomain
    我更好奇为什么会加载一个未知 URL 的 js 。。
    marsKnight
        15
    marsKnight  
       3 天前
    我是 3 月 3 日给新电脑下载的 哈哈哈哈 我这算逃过一劫吗
    tyrad
        16
    tyrad  
       3 天前
    很危险 居然出这种问题
    StephenHe
        17
    StephenHe  
       3 天前   ❤️ 1
    还好我用 apipost
    fstab
        18
    fstab  
       3 天前
    我也是觉得 postman 优点臃肿,然后换过 apifox 和 apipost ,这两个都需要登录优点麻烦,我又看了下论坛有一个开发者发的 Reqable ,感觉还可以,比较轻量,可千万别出问题啊。不然还得回 postman 。
    songray
        19
    songray  
       3 天前   ❤️ 3
    在 apifox localStorage 文件夹下全部的二进制文件里搜索字符串 rl_mc 或 rl_headers MAC 位置 /Library/Application Support/apifox/Local Storage/leveldb WINDOWS 位置 %APPDATA%\apifox\Local Storage\leveldb\ 如果存在说明曾经被成功攻击过 可以精确判断是否中招
    ipeony
        20
    ipeony  
       3 天前
    只是测试 API 的推荐下 Yaak, 主要看重支持 git 同步数据
    burnsby
        21
    burnsby  
       3 天前
    @version 确实,甚至都不需要 scalar ,直接导出 md, 然后生成各种客户端代码
    crysislinux
        22
    crysislinux  
       3 天前
    供应链攻击难防吧,我们也中过一回。。
    Duolingo
        23
    Duolingo  
       3 天前 via Android
    确定中招了,我的 github 里在我睡眠时间多了一堆 security log
    duck2
        24
    duck2  
       3 天前
    有新的 cve 号吗?转发下内部群
    capric
        25
    capric  
       3 天前
    @shuangbiaog vscode plugin "REST Client"
    liu731
        26
    liu731  
    PRO
       3 天前
    草,直接卸载。搞的什么垃圾软件~
    shansing
        27
    shansing  
       3 天前
    补充一下 #19 的 Linux 的检测命令和目录:
    grep -arlE "rl_mc|rl_headers" ~/.config/apifox/Local\ Storage/leveldb
    suyuyu
        28
    suyuyu  
       3 天前
    还好我挺厌烦 electron 的
    miku999
        29
    miku999  
       3 天前   ❤️ 25
    那得拿出这张图了
    m1nm13
        30
    m1nm13  
       3 天前
    @songray 只搜出 rl_headers ,从 https://github.com/settings/security-log 来看没有中招, 起码目前没有
    euronx
        31
    euronx  
       3 天前
    我没看懂,为啥会加载一个第三方的 js 文件
    hengshenyu
        32
    hengshenyu  
       3 天前 via Android
    目前 windows 版本是不是只有 ssh 相关的泄露?其他密码还好?
    eviladan0s
        33
    eviladan0s  
    OP
       3 天前 via iPhone
    @duck2 这个不是漏洞,没有 CVE 号,可以直接转官方通告
    liuliuliuliu
        34
    liuliuliuliu  
    PRO
       3 天前
    @Duolingo security log 是在哪里看的?
    sddyzm
        35
    sddyzm  
       3 天前 via iPhone
    修复了吗
    body007
        36
    body007  
       3 天前
    还好我用的 web 版加浏览器插件,没有运行桌面版。浏览器刷新一下就是最新版本了。
    Duolingo
        37
    Duolingo  
       3 天前
    @liuliuliuliu 用户设置里有个 security log
    Javin
        38
    Javin  
       3 天前
    好久都没用了,逃过了一劫,赶紧卸载,感觉 Ai 时代这种事情越来越多。。。
    aminobody
        39
    aminobody  
       3 天前
    @caqiko #14 你理解错了,官方的 cdn [.] apifox [.] com 被投毒了,你说这个只是 c2 服务器的地址。
    yustation
        40
    yustation  
       3 天前
    .gemini/.antigravity/.codex 有风险吗
    frantic
        41
    frantic  
       3 天前
    "Apifox 公网 SaaS 版桌面客户端" 听起来是给企业版的,但他们家只有桌面客户端和网页端; 所以就是只要你在期间用过 Apifox 客户端的就会中招
    Binwalker
        42
    Binwalker  
       3 天前
    不如用 bruno
    hugozach
        43
    hugozach  
       3 天前
    去年看 apifox 客户端内存使用就不对劲 我直接使用网页版 不愧是我
    subframe75361
        44
    subframe75361  
       3 天前 via Android
    northess
        45
    northess  
       3 天前
    @shuangbiaog 纯本地那必须 bruno 啊,纯文件管理,配合 git 做团队共享。只不过是阿三开发的...
    azhu1990
        46
    azhu1990  
       3 天前
    @miku999 全栈 AI 审核员 开始暴露出问题了
    sjdhome
        47
    sjdhome  
       3 天前
    还好我只用 curl 测试 API
    EeveeRibbon
        48
    EeveeRibbon  
       3 天前
    中招了,但是我的 SSH 私钥都用的是密码管理器管理,逃过一劫,真是万幸
    CuteGirl
        49
    CuteGirl  
       3 天前
    @northess 同用 bruno 不过最近换到了 posting 一个终端 TUI 的 API 客户端 做测试用野蛮有意思的
    draguo
        50
    draguo  
       3 天前
    这种工具确实越来越没用了,都用 ai 开发,这玩意不方便
    chandlerbing9317
        51
    chandlerbing9317  
       3 天前   ❤️ 1
    已经中招
    ffann
        52
    ffann  
       3 天前
    @songray findstr /s /i /r "rl_mc rl_headers" *.*
    000186.ldb:_rl_headersl��
    这样看起来中招了
    zouri
        53
    zouri  
       3 天前
    @miku999 挺好,q1 还没完,立竿见影
    beiyanpiki
        54
    beiyanpiki  
       3 天前
    @miku999 出问题了知道痛了
    fingerxie
        55
    fingerxie  
       3 天前
    我了个去? 我还用的 1password 维护账密、信用卡信息,不会也因此被泄露了吧? 这影响太大了
    ronyin
        56
    ronyin  
       3 天前
    去年就有人提醒过,这就是个广州的公司。。存在漏洞,使用起来也不方便,还收费。。
    imnpc
        57
    imnpc  
       3 天前
    @chandlerbing9317 #51 请问下这个是用什么方法检测的
    stinkytofux
        58
    stinkytofux  
       3 天前
    @fingerxie 问题不大, 只要你不是用明文文件保存的就没事. 1password bitwarden 这类密码管理器的存储文件都是加密的, 没有主密码解不开.
    MX123
        59
    MX123  
       3 天前
    今天刚装上 Hoppscotch ,小龙虾推荐的
    EeveeRibbon
        60
    EeveeRibbon  
       3 天前
    @fingerxie #55 密码管理器是读不到的,不会受影响,还好我用了密码管理器,要不然现在换密钥要累死我了
    chandlerbing9317
        61
    chandlerbing9317  
       3 天前   ❤️ 1
    @imnpc claude code ,把检测方法截图给他,让他帮我查的,以及这个链接: https://rce.moe/2026/03/25/apifox-supply-chain-attack-analysis/
    YIsion
        62
    YIsion  
       3 天前   ❤️ 1
    mac 好像默认没有给 用户主目录权限,用 mac 的应该好点
    AllanAG
        63
    AllanAG  
       3 天前
    @shuangbiaog 可以试试这个 https://github.com/mountain-loop/yaak ,Tauri 和 Rust 开发的
    ruanimal
        64
    ruanimal  
       3 天前
    @ipeony ui 不好用,接口多了找不着
    momo1999
        65
    momo1999  
       3 天前
    不懂,cdn 是怎么投毒的
    deplives
        66
    deplives  
       3 天前   ❤️ 3
    这玩意儿还有一个问题是 macOS 下只要打开 app ,这玩意儿会写一个 pmset 的电源管理阻止电脑休眠,不要问我咋发现的,公司电脑只要打开这个 app 就没法休眠一开始排查了各种问题,直到最后才发现只要打开这个 app pmset 就能发现被写入一条禁止息屏和禁止休眠的策略,离谱到家
    cutecore
        67
    cutecore  
       3 天前
    这个,“公网 SaaS 版“ 桌面客户端 什么意思
    samli12
        68
    samli12  
       3 天前
    司马公司
    ZeroDu
        69
    ZeroDu  
       3 天前
    windows 上该怎么搜索
    guguji5
        70
    guguji5  
       3 天前
    用了 4 年了,没看懂这是什么问题
    YIsion
        71
    YIsion  
       3 天前
    @cutecore 只要不是私有化部署或者网页端就是被攻击了
    chandlerbing9317
        72
    chandlerbing9317  
       3 天前
    @YIsion #62 怎么确定的,我现在就是 mac 中招,不知道影响哪些内容
    HuskyYellow
        73
    HuskyYellow  
       3 天前
    @guguji5 加载了一个非官方 CDN 的 js 文件,这个文件能获取本地的密钥,比如 github ,ssh key ,再获取你之前在终端敲的历史命令,然后传出去。基本上就是说,如果你的设备被攻击了,你得换密码了,还好我不用 apifox 就走本地 curl
    dif
        74
    dif  
       3 天前
    两年前就放弃了- -。
    YIsion
        75
    YIsion  
       3 天前
    @chandlerbing9317 #72 如果只是上传 ssh 配置和 bash 命令的话。macos 默认不允许 APP 访问 ~/ 目录。只要没授权泄漏的应该是只有 apiFox 的用户信息,怕得就是 恶意文件直接通过漏洞恶意越权。 如果电脑一直是最新系统,问题应该还好
    twofox
        76
    twofox  
       3 天前
    在 leveldb 文件夹下搜索执行 powershell Get-ChildItem -Recurse -File | ForEach-Object { if (Select-String -Path $_.FullName -Pattern "rl_mc|rl_headers" -Quiet) { $_.FullName } }
    frantic
        77
    frantic  
       3 天前
    @cutecore 很误导人吧。我开始看到 saas 版以为是企业版,没想到就是客户端(无论个人还是企业,除非你是企业私有部署的那种)。
    jjwjiang
        78
    jjwjiang  
       3 天前
    @aminobody 基本上就是发布链或者 CDN 权限泄露了吧,搞不好真有 prompt 被投毒了泄露出去了
    HappyAndSmile
        79
    HappyAndSmile  
       3 天前
    幸好我从来没用过,只用 postman ,虽然一般般,胜在习惯了
    w568w
        80
    w568w  
       3 天前
    搞笑的是官方发的道歉通告也是一股 AI 生成味:

    「(已完成) 」「(极其重要)」

    全司上下怕是找不出几个还会手敲文字的了。
    ShinKu
        81
    ShinKu  
       3 天前
    Select-String -Path "$env:USERPROFILE\AppData\Roaming\Apifox\Local Storage\leveldb\*" -Pattern "rl_mc","rl_headers" -List | Select-Object Path
    MegatronKing
        82
    MegatronKing  
       3 天前 via Android
    @shuangbiaog 非 electron 的只有 Reqable 了,https://reqable.com/
    qwer1234zh
        83
    qwer1234zh  
       3 天前
    試試 hoppscotch
    CoderLife
        84
    CoderLife  
       3 天前
    我用: Hoppscotch
    czy0612
        85
    czy0612  
       3 天前
    Windows 执行
    findstr /S /I “apifox.it.com” “%APPDATA%\Apifox*.*”
    Select-String -Path "$env:APPDATA\apifox\Local Storage\leveldb\*" -Pattern "rl_mc","rl_headers" -List | Select-Object Path

    MAC 执行
    grep "apifox.it.com" "$HOME/Library/Application Support/apifox/Network Persistent State"
    grep -arlE "rl_mc|rl_headers" "$HOME/Library/Application Support/apifox/Local Storage/leveldb"
    lisongeee
        86
    lisongeee  
       3 天前
    确定不是内鬼干的吗?

    cdn[.]apifox[.]com 里代码是他们实控的代码,里面的 js 会连接 apifox[.]it.com

    说明这个 apifox[.]it.com 域名也是他们内部人员加上去的,感觉和供应链攻击没关系
    BenX
        87
    BenX  
       3 天前
    这货第一天装上就删了,不靠谱。
    deepshe
        88
    deepshe  
       3 天前
    我查到最后一次使用 apifox 是 2026 年 1 月 14 日,但是也中招了 leveldb 文件夹里能查到 rl_headers ,这个软件是不是会后台启动啊
    a9htdkbv
        89
    a9htdkbv  
       3 天前
    躲过一劫,前几个月刚好重装系统没装 apifox 。现在我内网 dns 服务器已直接屏蔽*.it.com 这个域名,it.com 这个域名好像很多黑灰产、C2C 都在用来着(
    a33291
        90
    a33291  
       3 天前
    @deepshe 他的确有一个叫什么 *agent 的服务,我一般会主动删掉或者禁用
    Height
        91
    Height  
       3 天前 via iPhone   ❤️ 1
    极力 reqable ,flutter 写的,功能全,体积小,性能好,内存占用小,自从用了它,insomnia 就弃用了
    deepshe
        92
    deepshe  
       3 天前
    @a33291 好吧,太坑了,不过搜了下 dns 的解析记录没有 it.com 的解析,不知道是不是躲过一劫
    star7th
        93
    star7th  
       3 天前
    借楼推荐一个同类工具

    https://www.runapi.com.cn/
    silence01
        94
    silence01  
       3 天前 via iPhone
    @StephenHe 我看错了🤦‍♂️
    wenning
        95
    wenning  
       3 天前
    @twofox 我用这个输出了一个日志文件, 也是中招了吗
    id7368
        96
    id7368  
    PRO
       3 天前
    @wenning 只要能输出内容,那就是中招了,比如 .log 文件
    Ketteiron
        97
    Ketteiron  
       3 天前   ❤️ 3
    @lisongeee #86
    官方通告和楼上某篇博客都用词不当,这根本不是供应链攻击,所谓的供应链攻击是任意信任环节出问题,apifox[.]it.com 很明显不是信任链中的任意一环。
    提起供应链攻击,很大程度是为了甩锅,毕竟信任方出问题是不可控的。
    现在很明显要么是内鬼,要么是他们自己的服务器中招了,apifox 不会把全部运维都裁掉了吧?
    eviladan0s
        98
    eviladan0s  
    OP
       3 天前 via iPhone
    @Ketteiron 这类投毒攻击一般都归类于供应链安全
    hahawode
        99
    hahawode  
       3 天前
    @capric 用了多年确实不错。问一下 REST Client 怎么发文件呢?
    seedhk
        100
    seedhk  
       3 天前
    @artieo 火绒还是有点用的,我用的 mac ,没装任何防护软件,这次中招了,还好 ssh 目录里没存任何密钥
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    ♥ Do have faith in what you're doing.