资讯动态

浏览器沦为C2通道:Matrix Push攻击链路拆解与防御实战

发布时间:2026/10/13 7:33:56 来源:尧图企业网站定制
1. 攻击链路拆解当浏览器沦为通信肉鸡近几个月安全圈里关于浏览器沦为新型命令控制通道的讨论热度一直居高不下很多朋友私信问我Matrix Push C2到底是个什么东西为什么偏偏盯上了浏览器国内用户又该怎么防今天不聊概念直接拆解这条攻击链路再把可落地的防御手段同步给大家。先解释名字Matrix Push厂商代号指的是一套以浏览器为跳板的新型C2基础设施。传统C2攻击黑客手里攥着一批受控服务器被感染的终端主动外联到这些服务器上接收指令。但这类流量特征太明显防守方在出口网关盯着外联IP和域名基本一抓一个准。Matrix Push的思路反过来它不控制攻击者服务器去连你而是让你的浏览器去连一个完全正常的、你日常就在使用的平台然后在这个平台上“刷页面”接收指令。浏览器成了信使也是后门通道。很多人会问为什么浏览器能当C2通道你回想一下日常工作流打开Chrome、登录企业邮箱、访问在线文档、打开协作平台这些行为每天都会发生。Matrix Push利用的正是“合理外联”这一前提。它通过恶意脚本或投放物进驻你的浏览器环境然后用一个隐蔽的后台逻辑去轮询某个合法平台上的资源——可能是页面里的某段文字、某个隐藏字段、某条消息——从中解析出攻击者发布的下发指令。浏览器本身没被“攻破”成为肉鸡但它的每一次网络交互都在替攻击者传递指令和数据。这类攻击更麻烦的在于纵深穿透能力。传统C2外联往往需要终端上有独立进程企业EDR杀软能抓到可疑网络行为。但浏览器被裹挟以后所有流量都走正常进程、正常端口、正常协议甚至TLS加密后内容也看不到安全设备很难区分“加载了一个正常页面”和“在页面里偷跑了指令”。换句话说防火墙盯着外围EDR盯着进程但浏览器这个“白名单内”的应用被深度信任反而成了最理想的隐蔽隧道。对国内用户的威胁要结合具体场景来看。国内办公环境大量依赖在线协作平台、网盘、项目管理工具这些平台域名和数据链路本身是合规的、可被信任的。攻击者只要把“指令分发”寄生在这些平台里就能穿透很多主流安全设备。2. 三大技术支柱分发、驻留与指令的隐蔽玩法网上不少分析文章把Matrix Push一笔带过实际上它对C2的改造是体系化的。想搞懂防御先要搞懂下面三个核心环节。2.1 初始投递强行抬高浏览器权限任何一个攻击都要解决“怎么进去”的问题。Matrix Push走的是组合投递路线弱口令、钓鱼邮件、供应链污染都可能出现在它的早期阶段。实操中比较常见的是恶意浏览器插件。这类插件通常会伪装成生产力工具——截图工具、标签页管理助手、翻译插件诸如此类。安装时它申请一大票“超出功能需要”的权限比如读取所有网站数据、修改网页内容、管理下载任务。用户点击“允许”那一刻插件其实已经拿下了浏览器内的“桑拿房”后续想干什么都有余味。还有一种投递路径利用的是企业级浏览器的开发者模式或调试接口。一旦某台办公电脑开启了远程调试端口攻击者就可以通过本机其他进程向浏览器注入指令。由于浏览器本身的受信任属性杀软通常不会拦截这类“本地合法进程交互”。2.2 指令下发的隐蔽分发机制进入环节结束后真正让安全团队头疼的是指令分发。Matrix Push的分发链路通常是这样攻击者在公开平台上注册一个账号随后发布一条看起来人畜无害的内容并在内容的某个位置嵌一段加密字符串。终端上的恶意插件或脚本每隔几十秒或几分钟就跑到这个页面上“看”一次把字符串拉取下来在本地解密后执行。为什么要选公开平台因为流量天然合法。企业出口网关不会拦员工访问在线文档平台更不可能因为员工打开某个页面就把会话切断。流量夹杂在海量正常访问中清洗成本极高。更狠的是攻击者会设置“阅后即焚”。指令被拉取一次后就静默修改页面内容或删除该条目事后溯源时看到的只是一个空白页面连攻击痕迹都找不到。2.3 数据回传的隐写与频率控制指令传递只是单向通道攻击者还需要知道你执行了没、执行结果如何、内网还有什么可偷的。这里就涉及回传通道。Matrix Push的回传方式包括图片隐写、文档属性注入、URL参数拼接等把数据“裹”在正常业务请求里。针对回传频率它做得也比较克制。想象一下如果一台办公电脑每隔5秒就在向某个协作平台发起带有随机参数的请求安全设备还是能嗅出异常。但Matrix Push会把回传间隔拉长到十几分钟甚至半小时每次只传几百字节用低频换取低风险。我见过一个实际案例被感染终端每天的异常外联只有两三条人工审日志几乎不可能发现。2.4 为什么传统防御方案会出现“灯下黑”传统防御体系的核心假设是“威胁等于异常”。流量监控设备把可疑IP、陌生域名、非标准端口当作风险信号EDR把非白名单进程当作可疑对象。可浏览器是所有规则都会放行的“超级白名单”。规则引擎看到浏览器访问域名A默认是正常上网行为看到域名A返回了一个页面默认是正常内容加载。哪怕页面里藏了一个指令串设备也没有能力渲染页面并做语义分析。这就是Matrix Push能穿透鱼鳍式防御的根本原因——它打的就是安全设备不敢拦也不能拦的“信任盲区”。我个人的理解是这类攻击之所以难防不是因为技术特别高深而是它精准抓住了企业安全建设中“重边界、轻终端重流量、轻行为”的典型短板。3. 实战防御从客户端到服务端的纵深布防长期在企业做安全的朋友应该清楚没有一套防护能一次性解决所有问题关键是构建多层防线。应对Matrix Push我建议从五个层面同时下手。3.1 浏览器侧加固最小权限与强制策略先把管理员权限管住。办公环境建议统一使用浏览器管理策略禁止用户私自安装插件或者至少对插件实行审批制。个人电脑上也要定期检查已安装扩展把那些“来路不明、权限过大、长期不更新”的插件一次清干净。再一个容易被忽略的点是远程调试端口。办公终端应默认关闭开发者工具中的远程调试开关放到组策略或MDM里统一下发禁止。另外一个实操技巧是给浏览器单独跑在一个受限账户下不要用Administrator或域管理员账户登录系统。浏览器权限受限后即便被注入恶意代码也难以拉起提权操作这对阻断后续内网横向移动有实际意义。3.2 网关与DNS层的可疑外联识别虽然浏览器访问的都是“正常平台”但访问频率、请求规律、响应内容仍存在异常的蛛丝马迹。出口网关设备上重点做两件事。第一件事是频率基线学习。针对办公网到各常用平台的访问建立一周七天、每天二十四小时的请求频次基线。如果某台终端突然对某个文档平台的访问频率显著偏离基线就自动标记并触发告警。频率分析样本建议做细到URL级别如果只是统计到域名一级藏在长链接子路径里的轮询请求依然能蒙混过关。第二件事是DNS解析记录审计。很多恶意浏览器插件在访问C2平台时不走系统代理而是直接发起DNS请求。域名审计设备可以把那些“短周期内多次解析某平台域名、且解析结果分布异常”的终端筛出来。这个手段不需要解密HTTPS流量部署成本相对可控建议在中小企业优先落地。3.3 终端行为检测人与浏览器的行为画像终端层面建议引入UEBA用户与实体行为分析模块。原理不复杂就是给每个浏览器进程建一个行为画像——访问哪些域名、什么时段活跃、请求大小分布如何。画像跑上两星期后模型会自动识别哪些行为属于“正常范围之外”。我见过一个好的实践案例是某内部系统在员工电脑上部署了浏览器行为采集插件但发现可疑事件不是靠病毒特征而是靠“访问时间”。被感染终端在凌晨两点还在每隔十分钟轮询某个协作平台而它的使用者早就下班了行为画像立刻把机器拉黑。这种思路很值得参考——不要只盯内容先看行为是否符合人的习惯。3.4 端点响应不放过页面的每一个字节有条件的团队建议把EDR的浏览器监控能力打开。现代EDR普遍能捕获页面加载事件、脚本执行记录、浏览器子进程的读写行为。当某个页面触发了脚本执行且脚本内容表现出了诸如“解析字符串、写注册表、启动外部进程”这类可疑操作时EDR应当把整条链路记录下来并触发实时阻断。实操中我遇到过不少假阳性问题比如很多正常业务系统也依赖浏览器本地脚本读写数据。这里分享一个经验对浏览器脚本行为做判定时不要单一告警而是看“脚本来源、执行目标、横向关联”三角色。脚本来自陌生域名、执行目标是启动PowerShell、且同时该终端有异常外联三个条件同时命中再告警误报率能压到很低。3.5 蓝队演练主动验证防线的有效性防御方案部署完不能等着被攻击检验。建议每季度做一次内部演练用模拟样本验证现有防线。演练过程如下在隔离测试机上安装一个模拟恶意插件预设十分钟周期轮询一个外网协作页面。观察网关频率分析能否发现异常DNS审计日志能否定位到该终端的异常解析。测试EDR能否捕获“页面脚本拉起进程”的行为链。记录从攻击触发到防线发现的时间差按小时量级考核。通过演练你可以很清楚知道当前防线对Matrix Push这类攻击的检测覆盖度到底有多少而不是停留在“部署了产品就等于安全”的幻觉里。4. 应急响应万一中招了怎么止血与溯源即便防御做得再细也不能打包票说绝对不会中招。更重要的能力是如何在发现苗头后快速止血、精准溯源、完整取证。4.1 切断第一根链条从断网隔离到进程冻结发现疑似感染终端的第一时间不要急着杀毒。正确顺序是先从交换机或云控制台将该终端断开网络连接切断C2通道。然后通过EDR或手动结束浏览器相关可疑进程冻结在内存中的恶意脚本。再对终端做镜像取证保留完整的磁盘和内存现场。为什么先断网再杀毒你一旦先清理插件攻击者远程就会感知到可能立刻清空平台上的指令内容最后什么都没留下来。断网冻结后再以“静默取证”为准能够最大程度保留攻击者的操作痕迹。4.2 日志关联分析从单点告警还原攻击全貌取证完成后拉出四个时间维度的数据终端本地的进程创建记录关注浏览器进程下的子进程链。浏览器历史记录与下载记录关注可疑插件的安装时间和来源。网关设备的外联日志关注感染终端到所有外部域名的连接记录。DNS解析日志关注解析次数异常的域名清单。整个过程需要把四个维度按时间线对齐。我常用的一种做法是把数据导入SIEM按时间戳绘制一条攻击时间线——什么时候插件被安装、什么时候开始轮询页面、什么时候出现首次数据外传、后续有没有横向移动。时间线串起来攻击面全貌基本就出来了。4.3 全平台排查别让第二台“肉鸡”潜伏一次成功的Matrix Push攻击往往不是只打一台机器。攻击者拿到初始权限后会优先在内网搜索其他可利用的资产。应急响应时光处理告警那台机器远远不够。需要把所有与受害终端有横向登录关系的主机批量排查一遍重点看三件事近期是否有异常计划任务创建、是否存在新增的登录凭据、是否在远程桌面登录日志中出现过可疑IP。排查完一批再按“先隔离再验证”的方式逐台处置。这里有一个实际体会很多时候应急响应做了一半才发现“还有第二台、第三台”就是因为一开始只处理单点告警没有把整个内网的横向关联拉出来。切勿只做单点排查。4.4 溯源与加固搞清楚入口才能堵死漏洞溯源不是找证据给谁看而是搞清楚“攻击者是怎么进来的”。Matrix Push攻击的初始入口往往不是技术漏洞而是人的行为——某个员工点了钓鱼链接、装了不该装的插件。攻防两端我一直在强调一个观点溯源末端一定要落地到“管理改进”。如果入口是钓鱼邮件就需要安全培训网关邮件过滤规则调整如果入口是弱口令就需要强制多因子认证与弱口令扫描如果入口是浏览器插件滥用就需要插件白名单管控。每溯源一次就修复一类管理漏洞而不是反复给同一台机器打补丁。5. 常见问题与排查技巧实录5.1 浏览器高占用是中毒还是正常现象不少朋友看到浏览器CPU占用飙高第一反应是“中招了”。但实际上现代化的办公页面本身就很吃资源在线文档、视频会议、BI报表页面任何一个全开CPU占用率都不低。区别还是要看行为和持续性。Matrix Push的轮询脚本一般控制在轻量级不至于让浏览器卡死但如果配合了WebSocket长连接或者页面内有大量隐藏DOM节点就有可能出现持续性的CPU升高。操作建议是打开任务管理器按CPU排序记录浏览器子进程的占用情况然后在断了外网的情况下观察占用是否立刻下降。如果断网后占用显著降低大概率是有进程在持续外联这一类就需要深查。5.2 清除了恶意插件是否就彻底干净了很多人在发现恶意插件后卸载插件就认为万事大吉。这是一个危险误区。插件往往只是攻击链路的入口层它可能已经在本地写入计划任务、释放了持久化脚本、修改了浏览器策略。正确的做法是清除插件后在安全模式下全面扫描注册表和计划任务重点检查Run键、RunOnce键、Startup目录。同时确认浏览器的快捷方式里没有被追加额外参数——有些恶意程序会在快捷方式目标后面加一段URL每次启动浏览器都会自动访问C2地址。5.3 在个人电脑上有没有必要部署终端检测工具如果你经常处理敏感资料或者对安全有较高要求答案是很有必要。但不必买企业级EDR个人场景下可以选一款口碑较好的轻量级安全软件开启浏览器防护和异常外联检测功能。同时定期用任务计划程序自查浏览器扩展列表把列表发给自己或者备份到本地方便日后比对。不过我更想强调的是对普通用户而言最有效的防线其实是两个习惯不装来路不明的插件、不点无法溯源来源的链接。工具再多也扛不住用户随手一个“允许”。5.4 从攻击者的视角国内用户更被“偏爱”吗严格说这不是“偏爱”而是“成本更低”。国内用户的工作流大量集中在少数几个平台上攻击者只要把恶意分发寄生在这些平台就能覆盖大量目标。同时国内部分企业终端的浏览器管理相对松散未实现插件白名单、未启用统一策略管理客观上降低了攻击的执行门槛。所以国内团队在防御Matrix Push时别指望某一个“银弹”方案。对办公终端做一次浏览器专项安全加固把插件管理、权限控制、外联审计三项基础工作先做到位防守水平就能立刻提升一个档次。5.5 排查时实用价值最高的三条快速指令日常排查时我会先在终端敲下面几条命令帮助快速发现可疑痕迹查看计划任务schtasks /query /fo TABLE /v重点关注那些无事创建但每隔几分钟或十几分钟运行一次的任务。检测网络连接的进程关联netstat -ano | findstr ESTABLISHED重点关注流量低但持续保持外联连接的进程ID再去任务管理器里对ID找进程。导出浏览器扩展清单Chrome下直接看“chrome://extensions”页面按“开发者模式”查看每个扩展的ID和来源企业环境可以和备案表的扩展清单做比对。这三条命令本身不改动任何配置纯只读操作。各位可以放心在客户端执行不会对系统产生副作用。6. 纵深防御的下一步构建自适应防护体系Matrix Push只是浏览器威胁的一个缩影。回顾最近几年披露的攻击事件浏览器已经被反复当作南北向流量的掩护伞且趋势还在加大。未来这类攻击形态只会更隐蔽更灵活的轮询周期、更隐晦的数据隐藏方式、更强对抗能力的脚本免杀。防御体系如果还是静态的漏洞只会越来越多。我在实际的攻防项目里验证过性价比最高的投入顺序是先做浏览器扩展资产盘点搞清楚你的环境里到底装了多少插件、每个插件权限边界在哪。再建行为基线让设备学习“正常”这比堆一百条“威胁特征”更有效。然后升级终端响应能力确保出现可疑执行链时能做记录、阻断、隔离。最后才考虑要不要上更重的流量解密分析这类方案成本高且运维重一般是中大型团队的选项。这个顺序背后有一个很朴素的逻辑防守的每一层都应该降低“攻击者的收益/成本比”。当攻击者发现目标环境的浏览器策略严、插件管控紧、外联行为有基线审计他会自动转向更容易的目标。你不需要做到完美只需要做到“比你所在环境的大多数目标更难打”。最后提醒一句安全建设从来不是上线某个产品就结束的事。Matrix Push这类攻击形态提醒我们真正的安全感来源于持续的行为审视和快速响应能力。我的建议是今天就开始对办公环境中的浏览器做一次全面体检从插件清单和权限梳理开始你会发现“看得见的风险”远比想象中多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑