安全很重要,然后呢?

· 2026-11-06 14:57 · 2 阅读

原创 jishuzhain 2026-11-06 14:57 广东

— ◆ —

从 Binance 入侵事件复盘,谈三个反直觉的安全命题

攻击者不一定需要突破你的防线,只需要让你的防线替他完成工作。

最近参加某银行的高阶岗位面试(最终又没通过,今年我的精神压力确实很大),面试官问了我一个问题:

如果 Binance 发生了如此严重的入侵事件,假设你是企业技术负责人或者安全负责人,你会如何复盘?

有意思的是,我当时并没有阅读 Binance 发布的初步调查报告。

我没有首先讨论恶意软件、漏洞利用、横向移动、IOC,也没有急着罗列 EDR、SIEM、SOC 等安全产品。

我首先提出了一个问题:

如果一家金融机构遭遇入侵,最应该优先审计的究竟是什么?

我的答案是金融交易系统、风控系统和交易防护机制。

原因很简单:金融行业与普通互联网业务不同。安全事件不仅意味着系统被入侵,还可能直接转化为资金损失、交易完整性破坏和客户资产风险。

之后,我才开始从人的维度展开,提出三个分析维度:

01身份(Identity)

02权限(Authorization)

03执行能力(Capability)

最后再回到企业安全架构、纵深防御和木桶短板原理。

面试结束后,我才认真阅读 Binance 的官方初步调查报告。

有些判断与公开披露的攻击路径相当吻合,也发现了自己此前没有想到的技术细节。

这让我产生了三个反直觉的思考。

• • •

反直觉 01

安全事件复盘,不应该从攻击者如何进来开始

这是一个很容易被忽视的问题。

绝大多数安全事件复盘,习惯按照攻击时间线展开:

—攻击者从哪里进入?

—利用了什么漏洞?

—如何建立持久化?

—如何横向移动?

—如何获取更高权限?

—如何完成最终攻击?

这种复盘方式没有问题,但它容易让安全人员陷入技术细节,忘记一个更重要的问题:

攻击者最终想要破坏的究竟是什么?

对于金融机构而言,终端被入侵不一定意味着资金损失;内部账号被盗也不一定意味着核心业务失守。

真正需要关注的是,攻击者能否将局部入侵转化为业务损失。

因此,我认为更合理的复盘起点应该是业务影响。

先识别企业最重要的资产,再反向分析可能造成损失的攻击路径。

例如:

1.资金和交易资产是否能够被未经授权地转移?

2.交易系统是否具备独立的风险校验机制?

3.风控系统是否能够识别异常交易行为?

4.钱包签名、密钥管理和授权机制是否存在单点失效?

5.即使内部身份失陷,是否仍然存在能够阻止最终资金损失的控制措施?

这实际上是从业务风险反向推导安全架构。

安全产品的数量、终端覆盖率、告警数量,都不是最终目的。

它们只是实现风险控制的手段。

一个企业可以部署非常完善的终端防护系统,却未必能够阻止一次经过合法身份、合法权限和合法业务接口执行的异常交易。

反过来,即使某个终端已经失陷,只要关键交易操作仍然受到独立约束,攻击者也未必能够实现最终目的。

所以,安全事件复盘的第一问题,不应该只是攻击者怎么进来的,而应该是为什么一次局部入侵最终能够造成如此严重的业务影响。

• • •

反直觉 02

企业最危险的地方,可能恰恰是那些合法的东西

我们经常说要防范恶意程序、漏洞利用和外部攻击。

但现代企业的信息系统,本质上是由大量合法身份、合法权限和合法执行能力构成的。

—员工需要访问系统。

—开发人员需要部署代码。

—运维人员需要管理服务器。

—自动化程序需要调用 API。

—AI Agent 需要访问工具、读取文件、执行任务。

这些能力本身并不是安全问题。

问题在于:这些能力是否被合理授权、是否受到约束,以及是否能够被滥用。

我倾向于将其抽象成三个维度。

1. 身份:谁在操作?

企业中的身份远不止员工账号。

还包括设备身份、服务账号、API Token、容器身份以及 AI Agent 的身份。

身份认证解决的是主体识别问题,但不能证明当前行为一定符合主体的真实意图。

一个合法员工的账号被攻击者控制之后,系统看到的仍然可能是合法用户。

2. 权限:允许操作什么?

身份通过认证之后,系统还需要决定它能够访问哪些资源、调用哪些接口、执行哪些操作。

权限过大、权限继承不透明、凭据长期有效、跨系统信任关系缺乏约束,都可能成为攻击者扩大影响范围的条件。

3. 执行能力:实际上能够做什么?

这是我认为最值得重视的维度。

一个身份拥有某项权限,不代表它只会执行一种操作。

—例如,一个容器部署令牌,可能意味着能够将代码部署到某个具有更高业务权限的运行环境。

—一个内部 AI 工具,可能不仅仅是回答问题,还能够调用内部服务、读取数据或者执行自动化任务。

—一个钱包签名服务,也不仅仅是一个普通 API,它可能拥有直接影响资金安全的执行能力。

因此,不能只检查账号是否合法、权限是否合理,还必须审计实际执行能力。

这里存在一个很容易被忽略的安全问题:

攻击者不一定需要创造新的能力,只需要获得并组合企业已经存在的能力。

Binance 在 2026 年 11 月 3 日发布的初步调查报告,恰好提供了一个值得研究的案例。

根据 Binance 的披露,攻击者利用恶意开发工具、社会工程学和失陷的工程师设备逐步扩大访问范围,随后借助内部 AI 工具进一步控制其他工程师设备,并获取容器部署相关凭据,最终触及内部钱包签名服务。

攻击者并不是简单地找到一个漏洞,然后直接拿走资金。

其攻击路径涉及人员、终端、内部工具、凭据、部署环境和钱包签名能力。

这意味着企业的信任关系本身也可能成为攻击面。

尤其值得注意的是,AI 工具在这个事件中被用作攻击跳板。

这不等于 AI 模型本身存在漏洞,而是说明:当自动化工具拥有访问其他主体或内部资源的能力时,它的身份、权限和执行边界同样需要审计。

如果把这个问题进一步抽象:

身份回答谁在操作,权限回答允许做什么,执行能力回答实际上能够做什么。

而安全体系真正需要验证的是:

这三个条件组合起来,是否允许某个主体造成超出其业务职责范围的影响?

• • •

反直觉 03

安全建设的目标,不应该是让所有攻击都失败

这句话可能不太符合传统安全宣传的表达方式。

我们经常听到:

—建立纵深防御体系。

—坚持最小权限原则。

—提升威胁检测能力。

—建设主动防御体系。

这些方向都没有错。

但它们容易让人产生一种错觉:只要安全建设足够完善,攻击者就不应该进入系统。

现实显然不是这样。

企业系统复杂,供应链复杂,人员复杂,软件依赖复杂,身份关系复杂。

攻击者也会不断改变技术手段。

没有哪一种安全产品能够保证所有攻击都被提前发现。

因此,我更倾向于从木桶短板原理理解企业安全体系。

假设企业存在五个关键安全环节:

01终端安全:能否发现和阻断初始入侵?

02身份安全:能否防止合法身份被滥用?

03权限安全:能否限制攻击者横向移动和权限扩大?

04业务安全:能否阻止异常操作转化为实际损失?

05应急响应:发生问题后能否快速遏制、恢复和追溯?

这些环节并不是相互独立的。

任何一个环节出现严重缺陷,都可能让其他环节的投入大打折扣。

但木桶原理也不是要求企业给所有环节投入相同的资源。

金融交易系统与普通办公终端的风险等级显然不同。

更合理的做法是结合资产价值、攻击可能性、潜在损失和修复成本,确定防护优先级。

我认为,一个成熟的安全体系至少应该具备三种能力:

第一,降低攻击成功概率。

通过终端防护、身份治理、权限控制、漏洞管理和供应链安全,尽可能提高攻击者的入侵成本。

第二,限制攻击造成的影响。

即使攻击者进入系统,也不能让一个普通员工账号、一个部署令牌或者一个自动化工具,轻易获得影响核心业务的能力。

尤其是资金交易、密钥操作和关键授权,应当有独立的业务校验、风险控制和必要的人工审批。

第三,控制损失并恢复业务。

一旦发生事件,企业应该能够快速识别受影响的身份、凭据、设备和系统,阻断攻击路径,撤销相关授权,并恢复可信的业务环境。

Binance 这次事件还有一个非常值得注意的细节。

攻击者利用 EIP-7702 在链上建立了恶意授权。Binance 暂停正常提现,并不意味着已经存在的链上授权会自动失效。由于涉及 MPC 钱包签名机制,撤销这些授权还需要专门的操作流程。

这揭示了一个重要问题:

关闭一个系统的正常业务入口,不等于撤销已经生效的外部授权和执行能力。

安全应急预案不能只考虑如何关停系统,还必须考虑已经发出的指令、已经建立的授权、已经提交的交易以及系统之外仍然有效的状态。

这才是完整的安全工程思维。

• • •

尾声

安全很重要,然后呢?

我一直觉得,安全行业存在一种很有趣的现象。

大家都知道安全很重要。

开会时说安全很重要,做汇报时说安全很重要,写方案时说安全很重要,招聘时也希望找到能够保障企业安全的人。

但是,真正遇到安全事件时,问题就变得具体了。

·谁有权限?

·谁能执行?

·谁能审批?

·谁能发现异常?

·谁承担损失?

·谁有权暂停业务?

·谁负责恢复?

这些问题往往比部署什么安全产品更加重要。

安全不是一个孤立的技术部门,也不是购买一批产品就能完成的事情。

它是业务架构、身份体系、权限治理、技术执行和风险管理共同构成的系统工程。

我甚至认为,未来 AI Agent 的大规模应用,会让这些问题变得更加突出。

过去,企业主要管理人的身份、人的权限和人的操作。

未来,企业还需要管理大量具有自主决策和工具调用能力的智能体。

它们可能拥有自己的身份、访问令牌、工具权限和执行环境。

如果一个 Agent 可以调用另一个 Agent,另一个 Agent 又可以访问企业内部系统,那么原本简单的权限关系就会演变成复杂的自动化信任网络。

这时,传统的账号管理、权限管理和终端防护,可能都需要重新审视。

回到最初的 Binance 事件。

我没有在面试之前阅读官方报告,却从金融业务风险、身份、权限和执行能力几个维度独立展开了分析。

事后对照公开披露的攻击路径,发现其中不少思考能够对应到真实事件。

当然,这不意味着我的推演已经完整,也不意味着所有技术细节都判断正确。

相反,真正有价值的复盘,应该允许自己的判断被事实修正。

安全最忌讳的,可能不是不知道答案,而是以为自己已经知道答案。

毕竟,攻击者从来不需要遵守企业安全建设方案里的理想假设。

他们只需要找到一个现实中存在的、可以被利用的信任关系。

而防守者真正需要做的,是让每一次局部失守,都不至于演变成整个企业无法承受的灾难。

◆

事实依据与阅读材料

本文涉及的攻击路径依据 Binance 2026 年 11 月 3 日发布的初步调查报告。官方明确表示调查仍在进行,尚有独立第三方审查,因此本文区分了已披露事实与作者的安全工程推演。

跳转微信打开

本文转载自微信公众号「OnionSec」,查看原文。版权归原作者所有,如有侵权请联系删除。