摘要

  • 控制失败比盗窃本身更严重。攻击者利用电话社交工程获取员工凭据、了解内部流程、接触具有账户支持权限的员工,并利用 Twitter 自身的工具攻击 130 个账户。Twitter 表示,45 个账户发送了推文,36 个账户的私信收件箱被访问,7 个账户的存档被下载。这些是不同的行动和受影响人群,不能互换定义为妥协。
  • 管理工具是公共通信的依赖。它可以支持密码重置、更改账户状态、暴露联系和登录信息,并帮助将控制权从合法所有者转移。一旦该权限被滥用,真实的账户徽章、粉丝网络和发布历史就变成了他人主张的分发基础设施。Twitter 的遏制措施随后阻止了许多经过验证的合法账户发推或更改密码,包括试图进行通信的公共机构。
  • 可见的骗局在财务上很小,但在操作上具有启示性。纽约州金融服务部统计被盗比特币约为 11.8 万美元。其监管下的公司报告阻止了约 134.7 万美元的转账尝试,而少数客户在阻止措施生效前损失了约 2.2 万美元。这种对比显示了下游控制措施需要多快才能补偿上游造成的信任失败。
  • 责任是并行的,而非均等的。攻击者控制了欺骗、未授权访问、账户销售、欺诈消息和盗窃。Twitter 控制了支持权限的范围、身份验证、访问重新认证、监控、高风险批准、遏制、恢复和公开报告。账户持有者和金融平台可以减少下游损失,但无法设计或审计 Twitter 的内部控制台。
  • 公开记录支持对攻击路径和影响的高度信心,但不能提供完整的法医重建。纽约州金融服务部、Twitter、刑事起诉书、后来的认罪协议、区块链分析和公司文件在主要序列上一致。但它们没有披露完整的身份验证轨迹、每一项特权行动、每个受损员工的确切权限、所有会话证据、检测警报或每项补救措施的独立关闭证据。

恢复界面是公共广场的一部分

社交网络从外部看起来像是一项发布服务。用户登录、编写消息并分发给关注者。在这个简单操作的背后是一个普通用户从未见过的更强大的服务:用于恢复账户、更改关联电子邮件地址、重置密码、禁用多因素身份验证、调查滥用、执行规则、回应法律要求以及在合法所有者被锁定时恢复访问的机制。

这种机制是必要的。人们丢失设备,公司更换员工,账户被错误暂停。然而,每一项恢复能力也是一个替代身份验证系统。一个员工决定请求者有权访问某个账户,这行使的是身份权限,而不仅仅是提供客户服务。

纽约州金融服务部的调查描述了 Twitter 的内部工具暴露非公开账户信息,包括关联的电子邮件地址、电话号码和登录 IP 地址。授权员工可以使用它们来更新电子邮件地址、重置密码以及启用或禁用多因素身份验证。一些工具还支持内容执法和回应法律请求。这是一个结合了身份、隐私、言论和机构合规的界面。

2020 年 7 月 15 日,那个内部界面变成了以巴拉克·奥巴马、乔·拜登、埃隆·马斯克、比尔·盖茨、苹果、优步、加密货币交易所和其他知名账户所有者身份发言的方式。欺诈行为不必建立受众或从头模仿账户。它继承了真实账户的名称、历史、验证信号和关注者。该服务自身的真实性表征提供了说服层。

因此,被盗的少量金额可能具有误导性。大约 11.8 万美元对失去它的人来说是重要的,但它不是事件的上限。这是一个团伙用一个匆忙的骗局在遏制之前的一个下午所产生的结果。对一个全球通信服务的管理访问具有更大的期权价值。它本可以用来发布虚假的公司披露、操纵证券价格、伪造公共安全消息、在危机期间压制合法账户、发布私人通信或在选举期间注入政治主张。

这些反事实不应转化为声称此类危害已经发生。它们解释了为什么控制设计必须与权限成比例,而不是与观察到的案例中被盗的价值成比例。美国证券交易委员会长期以来一直警告,虚假声明可以通过社交媒体在投资操纵计划中分发,包括Twitter 上的拉高出货促销。纽约州金融服务部还引用了 2013 年美联社账户被接管的事件,之后一条假的白宫爆炸推文导致市场价值迅速暂时下跌。Twitter 不仅是在托管对话。它携带的声明可能被自动化系统、投资者、记者、官员和公众所依据。

一日攻击有三个商业阶段

最清晰的公开重建是纽约州金融服务部 2020 年 10 月的报告,该报告基于传票、访谈、文件和对受监管加密货币公司的调查。Twitter 自己的安全事件更新提供了公司的计数和描述。刑事文件增加了关于账户销售和比特币轨迹的证据,但起诉书中的指控在未被承认或证明之前必须保持为指控。

这一事件不是单一的“黑客”。它是一个序列,其中一种访问使下一种更便宜。

东部时间事件问责意义
7 月 14 日下午呼叫者伪装成公司的 IT 服务台,提及 VPN 问题,联系了几名 Twitter 员工。熟悉的远程工作问题使借口可信。对内部支持流程的信任成为入口界面。
7 月 14 日至 15 日员工被引导至一个仿冒的 VPN 页面。攻击者将捕获的凭据输入真实服务,生成多因素批准请求,一些员工接受了。密码和推送批准通过实时中继一起被击败。MFA 存在,但交易不受验证者冒充的抵抗。
7 月 15 日凌晨最初的员工访问被用来浏览内部网站并了解其他应用程序和账户支持流程。据报道,第一个受损的身份缺乏最终的账户管理权限。内部知识降低了选择更有权限目标成本。
7 月 15 日大约凌晨 3 点至上午 10 点参与者讨论获取和出售理想的简短或“OG”账户名称。第一个货币化模式是批发账户转移,而非大规模欺诈。稀有用户名的市场赋予了管理访问即时的转售价值。
下午 2 点前被劫持的 OG 账户发布了内部工具的图片。特权访问的公开证据展示了能力,并在事件进行中暴露了操作信息。
下午 2 点 16 分起一个加密货币交易者的账户被用于直接消息以索要比特币。在广泛的公开活动之前,私人接触测试了被盗权限。
下午 3 点 18 分加密货币公司接管开始。Twitter 的事件响应者已经在调查可疑电话和登录。内部警告在公开阶段之前或期间存在,但攻击者保留了足够的权限以升级。
下午 3 点 26 分至 4 点 12 分十个与加密货币相关的账户被劫持,并发布了各种加倍报价。在真实账户上的重复创造了表面上的证实并扩大了受众。
下午 4 点 17 分至 6 点 05 分高知名度的政治、科技、娱乐和商业账户发送了欺诈消息,有些重复多次。活动从小众账户市场转向对机构和私人信任的全球滥用。
下午 5 点 45 分Twitter 公开承认了一起安全事件。第一个广泛平台确认发生在加密货币账户阶段开始两个多小时后。
下午 6 点 18 分起Twitter 限制了许多验证账户发推或更改密码,并锁定了一些最近更改的账户。遏制通过撤回合法的通信能力来减少攻击者的能力。
下午 6 点 59 分纽约州金融服务部指示受监管的加密货币公司屏蔽已发布的地址(如果尚未屏蔽的话)。一个行业监管机构和金融中介成为社交平台事件控制循环的一部分。
下午 8 点 41 分Twitter 表示大多数账户可以恢复发推,尽管功能可能不一致。在解决每个账户支持和法医后果之前,广泛发布已经恢复。

这个序列驳斥了一个不准确的故事:一个拥有通用访问权限的员工被愚弄一次,然后名人账户立即发布了骗局。纽约州金融服务部发现,第一个受损的员工缺乏所需的账户管理访问权限。入侵者利用那个立足点来了解内部流程,然后针对具有更多相关访问权限的员工。Twitter 同样表示,最初被针对的员工并非都拥有账户管理权限。

那是通过组织知识的横向移动。内部文档、应用程序名称、角色描述和支持程序可以成为权限启用数据,即使第一个身份无法执行最终操作。最小权限减缓了攻击者,但没有遏制他们,因为初始身份仍然能够接触到有利于选择和欺骗下一个人的信息。

员工欺骗、工具访问、接管和欺诈是不同的活动

好的问责始于动词。发生了四件不同的事情,每一件都有不同的控制所有者和证据轨迹。

第一,员工被社交工程。纽约州金融服务部发现,呼叫者冒充内部 IT,提及远程工作期间的常见 VPN 问题,使用个人信息听起来可信,并引导员工到一个仿冒的登录页面。报告没有发现员工知情协助的证据。称其为“内部工作”将与该发现相矛盾。仅称其为“人为错误”将忽略使入站呼叫、可重复使用的凭据和批准的推送足以进入网络的系统。

第二,员工身份进入了内部系统。初始账户提供了访问内部网络的途径。后来受损的凭证提供了访问账户支持工具的权限。访问内部网络不等于访问每种管理功能,也不等于拥有用户账户。在评估访问分段时,这一区别至关重要。

第三,支持权限被用来转移或行使账户控制。对于 45 个账户,Twitter 表示攻击者可以启动密码重置、登录和发推。联邦针对 Nima Fazeli 的刑事起诉书和支持宣誓书指控了一个市场,其中一名行为者展示了内部面板访问权限,并通过中介出售对理想用户名的控制。后来涉及 Joseph O'Connor 的程序描述了未经授权的账户访问被购买以及账户从合法所有者转移。那是作为服务的身份盗窃,内部工具充当库存。

第四,一些受控账户分发了欺诈信息。一个虚假承诺提供双倍返回的比特币发送。账户是真实的;提议不是。欺诈推文利用了源真实性与消息真实性之间的差距。验证徽章可以表明 Twitter 将一个账户与一个公共人物或组织关联起来。它不能证明授权所有者在内部身份系统被颠覆后编写了特定消息。

四个阶段意味着四个独立的控制测试:

  1. 呼叫者能否令人信服地模仿服务台并中继员工登录?
  2. 一个新身份验证的员工身份可以学习或访问什么?
  3. 改变一个高影响力账户的控制需要哪些额外证明和批准?
  4. 当许多知名账户更改状态并发布类似金融请求时,应用了什么异常检测或交易摩擦?

培训与第一个问题相关。但它不是其他三个问题的完整答案。

事件计数衡量不同类型的伤害

Twitter 的最终公开数字是 130 个被针对的账户,45 个发送了推文,36 个的私信收件箱被访问,7 个的 Twitter 数据被下载。早期公司报告提到最多 8 次下载;后来的更新将数字修正为 7。纽约州金融服务部报告,内部工具为另外 52 个账户生成了数据请求,但数据没有下载。

这些数字不应该相加,因为群体可能重叠。也不应该将 130 描述为在比特币骗局中使用的 130 个账户。“被针对”或“被妥协”在广泛的事件层面包括了比公开发布更多的内容。现有证据支持几种伤害类别:

伤害类别公开证据未建立的内容
账户控制丧失部分账户状态被更改,45 个账户被用于发推。每个账户的确切持续时间、行动序列和恢复成本。
未授权公开言论欺诈消息从真实账户发送,有些不止一次。每个关注者看到、相信或对消息采取了行动。
私信暴露Twitter 表示 36 个账户的收件箱被访问。哪些具体消息被阅读、复制、拍照或保留,缺少完整日志和攻击者证据。
账户存档提取7 个账户数据存档被下载;没有一个属于验证账户。每个存档中的每个字段后来被使用或披露。
非公开支持工具暴露内部视图包括账户联系和登录信息。每个目标账户被查看的完整字段集,或截图是否捕获了它们。
直接财务损失纽约州金融服务部统计被盗比特币总数约为 11.8 万美元;受监管公司报告在阻止前客户损失约 2.2 万美元。每个发送者的身份和情况,是否攻击者自我资助虚增了总收入,或每个受害者的最终恢复。
服务限制许多验证账户在遏制期间无法发推或更改密码;之后账户支持放缓。延迟的公开消息的完整全球列表或每次中断的经济价值。
信任和声誉损失Twitter 的年度报告承认可能失去信心、监管暴露以及对受影响账户的损害。仅归因于这一事件的精确因果金额。

收件箱访问和存档下载之间的区别尤其重要。私信收件箱可以在账户内查看。数据存档是一个生成的包,包含更广泛的账户信息集合。纽约州金融服务部描述存档内容可能包括个人资料信息、推文、消息和附加媒体、关注者和关注列表、地址簿数据、推断的人口统计信息和广告互动信息。请求不是下载,下载不是证明包含的每条记录都被利用了。

Twitter 表示直接与受影响的账户所有者沟通,并为被锁定的用户恢复了访问。其2020 年 10-K 表格承认,来自受损账户的未授权通信可能损害个人安全、声誉和品牌,并且 7 月事件可能产生法律、财务和信任后果。证券风险披露不是独立的法医发现。它有用是因为它显示了公司本身认识到超出比特币接收地址的伤害。

滥用联系经济学有利于呼叫者

这次攻击以精确的方式说明了滥用联系经济学。一个支持组织的建立是为了减少合法人员的摩擦。它集中专业知识,给员工工具,记录程序,并衡量案件是否解决。这些特征降低了服务成本。如果攻击者可以廉价地发起重复联系、从部分失败中收集信息,并最终到达一个决策具有大权限的人,它们也可以降低滥用的边际成本。

攻击者不需要之前未知的软件漏洞。他们需要准备、令人信服的言语、一个仿冒网站、员工细节和足够的尝试。一次失败的电话成本很小。一次成功的电话产生一个凭证。没有最终权限的凭证仍然产生内部侦察。侦察识别另一个员工。一条通向支持工具的成功路径随后支持了许多账户接管和几种货币化策略。

这产生了严重的不对称:

  • 攻击者可以给许多人打电话,而每个员工经历一次看似正常的支持互动;
  • 攻击者从拒绝中学习,而员工可能看不到电话形成一个活动;
  • 呼叫者选择时间和借口,而员工可能正在处理一个真正的远程工作问题;
  • 公司承担误报的全部成本,如果它使每件合法支持案件变慢;
  • 一次错误的批准可能产生价值远超所有失败电话成本的访问;
  • 下游损失分布在账户所有者、消息接收者、金融公司、公共机构、响应者和平台之间。

支持仍然必须运作。Twitter 需要改变报酬。高风险恢复需要不能从公共个人资料收集或在同一电话中获取的证据。恢复的身份不应立即接收每一个以前的特权。敏感更改应生成独立通知,对于最高影响力的账户,需要第二人授权或延迟。多次尝试应在员工之间关联。

同样的逻辑也适用于事件之后。限制工具减少了攻击者机会,但使 Twitter 回复合法账户支持、滥用报告和开发者请求的速度变慢。安全摩擦被大量重新引入,因为它之前没有被足够选择性地应用。成本从风险行动转移到每个等待帮助的用户。

一个小骗局产生了更大的尝试支付流

区块链记录使事件的一部分异常可见。一周后的Chainalysis 回顾发现,三个广告地址收到了 13.14 比特币,当时价值约 12 万美元。它还评估其中约 2 万美元来自一个可疑地址,很可能由攻击者控制,这是使骗局看起来活跃的常见方式。该分析意味着总收入不一定等同于受害者损失。纽约州金融服务部使用大约 11.8 万美元作为被盗金额。

联邦起诉书描述了数百笔向主要地址的转入和快速转出。公共区块链使目的地和移动可观察,但归因仍然需要调查工作、服务记录、通信和法律程序。“可追踪”并不意味着自动可逆。比特币转账一旦确认,不提供一些消费者支付系统中可用的退款路径。

纽约州金融服务部的调查提供了一个更具揭示性的比较。四家受监管公司报告主动阻止了大约 134.7 万美元的客户尝试向骗局地址转账:

  • Coinbase 阻止了大约 5,670 次尝试转账,价值约 129.4 万美元。
  • Square 阻止了 358 次转账,价值约 5.1 万美元。
  • Gemini 阻止了两次,价值约 1,800 美元。
  • Bitstamp 阻止了一次,价值约 250 美元。

Gemini、Square 和 Coinbase 告诉监管机构,少数客户在阻止生效前转账了约 2.2 万美元。纽约州金融服务部将其描述为调查的受监管公司中唯一报告的客户损失。这些数值不是完整的全球受害者账本,阻止的总数不是被盗资金。它是特定公司报告的阻止的尝试流出。

这些数字揭示了一个依赖链。Twitter 控制了一个受信任账户是否能够分发欺诈地址。加密货币公司控制了其服务上的客户是否能够在识别后向该地址发送资金。客户控制是否发起支付,但在故意伪造的来源信号下做出选择。纽约州金融服务部控制了对受监管公司的监管沟通。执法和分析公司帮助标记和追踪地址。

这些公司没有修复 Twitter。他们在另一层通过应用目的地情报和交易控制进行了补偿。一个能够看到已知骗局地址的金融中介在阻止它方面有作用,但没有控制 Twitter 的访问设计。用户应该怀疑一个加倍报价,但没有控制它出现的真实账户。并行义务并不能抹去对失败能力拥有排他控制权的一方。

遏制措施禁用了合法发言者

Twitter 面临一个困难的事件响应问题。它最初不知道哪些员工会话或工具可以信任。继续正常操作冒着更多接管的风险。限制访问会损害试图调查和恢复服务的人员。公司选择了广泛的控制:它撤销或限制了员工对内部系统的访问,限制了许多验证账户发推或更改密码,并锁定了最近更改密码的账户。

该决定作为遏制是可辩护的。它也是一次服务中断。纽约州金融服务部报告公共机构无法访问其账户,包括其自身账户。WIRED 对 Twitter 响应的重建报告国家气象局无法通过其账户发送龙卷风警报。

这就是案件核心的云服务依赖。一个组织可以编写自己的消息并控制自己的员工,但如果它依赖托管的社交平台来接触公众,其发布能力取决于提供者的身份和事件控制。客户无法在几分钟内将账户的关注者、历史和验证上下文故障切换到第二个提供者。备份网站、电子邮件列表、警报服务或第二个社交频道可以携带信息,但不一定给同一受众或具有相同的社会证明。

因此,遏制权衡应被视为连续性要求,而不仅仅是安全决策。一个承载公共安全和机构通信的平台应该能够在事件前回答至少四个问题:

  1. 高风险管理行动能否在不压制所有可信发布者的情况下暂停?
  2. 紧急或公共利益账户能否通过单独保护的路径继续运行?
  3. 如果平台自身账户和员工身份可疑,平台能否通过独立控制的渠道传达事件状态?
  4. 机构能否在危机前建立的经过身份验证的备用方案引导受众?

当特权身份平面不可信时,可能没有完美答案。这就是为什么其范围重要。当一个管理界面可以在遏制期间恢复账户并强制广泛的言论限制时,支持工具设计就变成了韧性设计。

Twitter 表示访问限制也减缓了账户支持、已报告推文处理和开发者平台应用程序。恢复并没有在骗局推文停止时结束。每个延迟的合法案件都是运营成本的一部分。一些延迟是安全遏制的代价;一些是许多功能集中在响应者不再能信任的访问后面的后果。

验证认证了账户,而不是时刻

骗局利用了一个常见的心理捷径:一个真实账户被假定意味着一条真实消息。验证强化了那个捷径。它告诉用户一个公共利益账户与所代表的个人或组织关联。它不是账户所有者在每条帖子上的加密签名。

一旦管理工具能够更改控制,平台验证继续证明当前会话不再遵守的身份关系。当密码、电子邮件或多因素状态改变时,徽章没有消失。平台的信任信号和恢复系统因此耦合:恢复决定决定了谁继承了徽章的说服价值。

这有实际后果。高影响力账户的更改应该与常规发帖不同对待。平台可以应用冷却期、额外审查、显著所有者通知、金融请求的临时限制,或在支持辅助恢复后可见的状态更改。每个措施都有成本。延迟可能伤害面临主动滥用的账户所有者。公开警告可能披露敏感的恢复。内容规则可能被规避。然而,完全没有摩擦让一个单一管理决定立即转移积累的信任。

Twitter 2020 年 9 月关于选举相关账户改进安全的文章描述了更强的登录防御、密码重置保护以及鼓励或要求一组指定用户使用双因素身份验证。这些是相关的下游保护,但 7 月事件表明用户端 MFA 本身不能约束一个能够重置或更改账户状态的内部支持工具。在登录时保护知名用户和保护员工恢复路径是分离的控制问题。

“使用 MFA”是正确的,但不完整

受损员工使用了基于应用程序的多因素身份验证。纽约州金融服务部发现,攻击者将捕获的凭据输入真实的 Twitter 登录,同时员工正在与钓鱼网站互动。真实的登录产生了批准请求,一些员工接受了。第二因素确认了设备的拥有和批准的意愿。它没有确定员工是在他们发起的交易中向预期服务进行身份验证。

Twitter 后来表示加速了抗钓鱼安全密钥的员工部署。其关于持续安全工作的文章还描述了更多培训、渗透测试、场景规划、隐私审查以及减少受损凭据对内部系统未授权访问的努力。

设计区别得到了后来联邦指南的支持。NIST 解释抗钓鱼身份验证使用加密绑定来防止捕获的身份验证材料被重放到合法服务,并特别推荐用于高权限用户。那个 2023 年的解释是一个基准,不是 Twitter 在 2020 年 7 月部署了什么证明。纽约州金融服务部独立指出,一个物理安全密钥会阻止它重建的中继身份验证路径。

即使抗钓鱼的员工登录也只会解决最初的凭据盗窃。它不会回答是否太多角色可以到达高权限工具,是否支持行动需要第二个批准人,是否恢复的账户可以立即发帖,是否存档生成是异常的,或者会话是否被监控。强身份验证保护门。授权、流程设计和监控决定了进入后会发生什么。

NIST 的零信任架构于 2020 年 8 月发布,在这里很有用,因为它拒绝仅基于网络位置的隐式信任,并呼吁在访问资源之前进行离散的身份验证和授权。应用该原则不需要将此事件变成口号。这意味着一个有效的 VPN 会话不应自动确定继续浏览每个内部流程页面或执行高风险账户更改的权利。资源敏感性、设备状态、用户角色、事务上下文和近期行为应影响决定。

恢复不得成为登录的弱副本

用户账户安全通常在前门评估:密码质量、多因素注册、可疑登录检测。内部支持路径位于该门旁边。如果支持可以基于较弱的证明更改电子邮件地址、重置密码或禁用 MFA,那么支持流程定义了实际的保证级别。

OWASP 忘记密码指南建议带外令牌、速率限制、重置后通知和会话失效。其MFA 测试指南提出了核心观点:MFA 重置应与 MFA 机制本身同样严肃地测试。这些是通用应用程序安全参考,不是事件特定的法律标准。

对于全球平台的内部恢复操作,负责任的模式更严格:

  • 将查找权限与更改权限分开,以便查看账户不意味着转移它的能力;
  • 要求特定用途的案件标识符,并记录敏感行动的政策依据;
  • 对高影响力账户或高风险属性的更改获得独立批准;
  • 将员工访问绑定到受管设备和抗钓鱼认证器;
  • 在更改之前或之后立即通过现有渠道通知账户所有者;
  • 当身份属性更改时撤销或审查现有会话;
  • 在支持辅助恢复后临时限制异常风险行为;
  • 实时关联跨账户、员工、目的地和消息模板的更改;
  • 保留对与操作员分离的监控团队可见的防篡改审计证据;
  • 为紧急例外提供明确的、记录的路径,而非非正式酌情权。

这种设计会减慢一些合法案件。该成本应该对照所涉及的权限进行衡量。Twitter 表示超过 1,000 名员工拥有访问内部工具进行账户维护、内容审查和相关职责的权限。纽约州金融服务部得出结论,访问对于风险过于广泛,并指出 Twitter 在事件后减少了一度访问,尽管工作速度变慢。权衡不是零访问与即时支持。而是如何分配狭窄的能力,使常见任务保持高效,而罕见的身份转移行动携带更多证明。

监控必须理解序列,而非孤立行动

没有单一事件必然看起来是决定性的。一次登录成功并带有 MFA。一个内部页面被打开。一个账户电子邮件被更改。一个存档被请求。一个恢复的账户发布了一个比特币地址。每个行动单独都可以有合法解释。

序列是异常的。几名员工接到了类似电话。一个身份探索了内部系统。多个高价值账户更改了控制。类似消息出现在知名账户上。存档以异常规模被请求。一个单一目的地地址重复出现。一个有效的监控程序必须足够快速地关联身份、支持案件、管理行动、内容和网络事件,以在公共阶段成熟之前阻止链条。

纽约州金融服务部发现,一些员工报告了可疑电话,Twitter 的事件团队在加密货币公司接管开始之前就在调查。它还得出结论,更强的监控本可以更接近实时检测异常活动或终止风险会话。该结论没有披露哪些警报存在,什么阈值触发了,谁看到了它们,或者为什么特定行动继续了。它支持一个控制缺口,但没有提供完整的警报时间线。

监控特权行动需要不仅仅是保留日志以供后续调查。一个高质量的控制应回答:

  • 一个员工可以在定义的时间间隔内进行多少次账户电子邮件、密码和 MFA 更改?
  • 受影响的账户是否与员工的队列、地理或分配功能无关?
  • 行动之前是否有新设备、异常网络路径或最近的凭据恢复?
  • 员工是否访问了正常角色模式之外的内部文档?
  • 多个恢复的账户是否立即发布了相同财务地址或措辞?
  • 数据存档是否在没有匹配用户发起流程的情况下被请求?
  • 监控能否在不依赖可能受损的操作员的情况下暂停事务?

目标不是将员工画像为有罪。一个受损的身份和一个恶意内部人员可以产生类似的技术行动。控制应通过捕获在预期上下文之外行使的权限来保护员工和平台。

早期 FTC 命令使治理问题更尖锐

Twitter 进入 2020 年 7 月时拥有异常相关的监管历史。2010 年,联邦贸易委员会指控安全失败允许入侵者在 2009 年获得管理控制、访问非公开信息、重置密码和发送未授权推文。FTC 的2011 年投诉指控,除其他外,未根据工作需要充分限制管理访问。

由此产生的2011 年决定和命令并不构成 Twitter 承认指控的法律违规发生。它确实施加了义务。Twitter 被禁止虚假陈述对非公开消费者信息的保护,并被要求维护一个全面的书面信息安全计划。该命令明确要求风险评估涵盖员工培训和管理、系统设计,以及预防、检测和应对攻击、入侵、账户接管和未授权管理控制。它还要求在指定时间表内进行独立评估。

那段历史并不能证明 2020 年 7 月事件违反了 FTC 命令。这里审查的公开来源不包含 FTC 关于接管本身违反法令的调查结果,独立评估报告也没有随事件记录发布。它确实使几个问题无法避免:该计划如何评估支持工具权限;评估对管理访问的评价;远程工作变更如何测试;以及什么证据到达了高级领导层。

2022 年宣布的另一项 FTC 和 DOJ 行动涉及 Twitter 在 2014 年至 2019 年间将出于安全目的收集的电话号码和电子邮件地址用于定向广告。FTC案件记录和 DOJ和解公告描述了 1.5 亿美元的民事罚款和额外项目要求。该案件没有裁决 2020 年 7 月接管。它属于问责记录,因为它表明预先存在的命令具有持续效力,并且安全和恢复联系数据位于保护系统和广告业务内部。

时间顺序很重要。Twitter 的 2020 年年度文件称,它在 7 月 28 日(黑客攻击后不到两周)收到了 FTC 的投诉草案,但投诉涉及更早的联系数据实践。将这两个事项合并为一个指称的违规行为将是不准确的。将它们分开揭示了一个更广泛的治理问题:账户安全不是一个技术性的副功能。它涉及管理特权、用户通信、个人数据、广告激励、监管承诺和董事会级风险。

刑事问责分布在各个司法管辖区

第一批联邦指控很快到来。2020 年 7 月 31 日,司法部宣布了对 Mason Sheppard 和 Nima Fazeli 的投诉,并表示一名青少年案件已提交给坦帕的州检察官。声明明确表示投诉指控不是证据,被告在证明有罪之前被推定无罪。

佛罗里达州后来在州法院起诉了 Graham Ivan Clark。WUSF 关于认罪和量刑的报告,基于 Hillsborough 州检察官的公告和听证会,报道 Clark 认罪,在青少年设施服刑三年,随后在佛罗里达州青年罪犯框架下缓刑三年。结果确立了 Clark 的个人刑事责任;它没有解决 Twitter 的企业控制责任。

Joseph James O'Connor,一名从西班牙引渡的英国公民,于 2023 年 5 月认罪,涉及包括参与 Twitter 阴谋在内的多项计划。司法部表示共谋者使用社交工程到达 Twitter 管理工具,转移账户控制,部分用于欺诈,其他出售。2023 年 6 月,O'Connor 因更广泛的罪行被判处五年联邦监禁,Twitter 行为构成案件的一部分。

这些记录必须逐个被告阅读。对 Sheppard 和 Fazeli 的初始投诉是指控。Clark 的认罪和 O'Connor 的认罪支持后来关于他们自己承认行为结论。O'Connor 的五年刑期还涵盖了 SIM 卡交换、其他平台接管、敲诈、跟踪和威胁;它不能完全分配给 Twitter 事件。关于指定人员后来处置的公开沉默不应转化为有罪或无罪。

刑事起诉回答了谁可以在证据支持案件的情况下因未授权访问和欺诈而受到惩罚。它没有回答平台的访问架构是否成比例、修复是否关闭了每个缺口,或者用户是否得到了完整的补救。企业问责和犯罪者问责可以共存而不互为替代。

公开记录仍不能显示的内容

对广泛事件的信心很高,因为多个独立记录一致。随着问题变得更技术性,信心应变得更窄。

公开记录没有提供:

  • 受损员工身份及其确切角色的完整列表;
  • 接听电话的员工数量、成功率和完整的呼叫时间线;
  • 每个会话的设备、VPN、身份提供者和应用程序日志;
  • 查看或行使的每个内部页面、账户字段和工具功能;
  • 更改每个用户账户电子邮件、密码和 MFA 状态的确切机制;
  • 事件前是否有任何行动需要主管批准以及该控制如何执行;
  • 每个生成的、抑制的、升级的或错过的警报;
  • 所有 130 个目标账户的每账户行动账本;
  • 哪些直接消息被阅读或保留的证明;
  • 7 次下载中每次的存档内容和下游使用;
  • 区分真实支付、攻击者自我资助、恢复和后续转移的完整受害者损失账本;
  • 事件后承诺的独立审计关闭报告。

在公开记录中还存在措辞紧张。Twitter 使用“被针对”指 130 个账户,并描述了公开推文、收件箱访问和存档下载作为子集。纽约州金融服务部在某些地方称所有 130 个被妥协。最安全的解释是保留来源的术语,然后陈述行动特定的数字。公开证据不证明攻击者以相同方式完全控制并使用了 130 个中的每一个。

事件期间内部工具的截图流传开来,可靠的报道如KrebsOnSecurity 的账户市场分析帮助记录了 OG 账户经济和中介。截图不是完整的架构图。界面标签可以揭示字段和能力,但不证明后端授权边界、日志记录或每个控制的状态。

Twitter 故意限制修复细节以保护其有效性,这是一个合理的事件响应选择。随着时间的推移,问责仍然需要证据区分固定的根本原因和承诺。关于安全密钥、减少访问、培训、演习、新 CISO 和改进监控的公开描述显示了方向。它们没有显示覆盖率、例外、测试结果,或者类似的转移是否会失败。

问责跟随对失败能力的控制

最干净的分配是功能性的。

行动者事件前或期间控制的内容负责任的证据或行动
犯罪者和中介电话、钓鱼基础设施、凭据使用、内部侦察、账户销售、欺诈消息、比特币目的地和资金转移。刑事调查、起诉、没收、在命令下的受害者赔偿,以及设备和通信证据的保存。
Twitter 安全和身份团队员工身份验证、管理设备、网络访问、工具授权、会话控制、监控和事件响应。展示抗钓鱼访问、最小权限、角色重新认证、序列感知监控、测试遏制和完整的特权行动可审计性。
Twitter 支持、信任和法律运营内部工具的业务需求、案例流程、账户更改、内容控制和法律请求处理。将常规支持与身份转移权限分离,要求用途和批准,并在没有通用特权的情况下维护紧急路径。
Twitter 高管和董事会安全领导、风险偏好、资源、远程工作变更管理、监管合规和修复监督。接收决策有用指标、挑战集中权限、验证关闭,并将通信连续性视为企业风险。
账户所有者他们自己的凭据、员工访问、授权的第三方工具和备用通信渠道。使用强身份验证、最小化代表、预先发布备用渠道、监控帖子并排练快速否认。他们不能控制 Twitter 的内部控制台。
加密货币公司客户交易控制、目的地筛选、转账摩擦、警报和欺诈响应。快速标记和屏蔽已知骗局地址、共享情报、保存证据、清晰沟通而不声称每笔转账可逆。
监管机构和执法部门监管请求、法律程序、跨公司协调、刑事调查和管辖范围内的公开调查结果。保持指控和调查结果之间的区别、快速跨境协调、寻求与平台范围权限成比例的证据。
消息接收者是否点击、发送资金和寻求独立验证。对不可能回报持怀疑态度,通过另一个渠道验证,同时认识到平台提供了腐败的真实性信号。

这个分配拒绝了两个过于简化的结论。第一个是用户有责任,因为报价明显是欺诈性的。一些人认识到了;一些人没有。欺诈法和安全设计存在是因为人们基于信任的陈述采取行动。第二个是 Twitter 对每笔比特币转账单独负责。犯罪者设计并执行了欺诈,而支付中介和用户有不同的机会中断它。Twitter 独特的责任是其他行动者无法履行的:约束和观察转移信任声音的内部权限。

一个负责任的平台应能产生的证据

持久的教训不是“做更多培训”或“使用硬件密钥”,尽管两者都可能重要。而是使高影响力管理权限可衡量。一个具有可比公共重要性的平台应能生成一个控制登记册,回答以下问题而不暴露帮助攻击者的细节:

权限:有多少人和服务账户可以查看非公开账户数据、更改联系属性、重置密码、更改 MFA、请求存档、代表用户发布或压制内容?有多少人可以组合两个或更多这些功能?

用途:每个特权行动是否绑定到案例、政策依据和授权角色?操作员可以在没有工作理由的情况下搜索任意知名账户吗?工作变更时访问权限是否重新认证?

证明:支持辅助转移需要什么证据?证据是否独立于入站联系?对于政府、紧急、金融、媒体和非常大的账户,标准是否提高?

批准:哪些行动需要两个人或独立服务同意?第二个批准人能否看到原始证据,而不仅仅接受批准请求?

检测:对于异常账户更改、批量存档请求、重复访问无关知名账户或常见财务目的地,检测时间是多少?监控能否自动结束会话?

遏制:哪些功能可以独立撤回?响应者能否在冻结风险恢复行动的同时保留公共安全通信?状态渠道是否在可疑身份边界之外控制?

连续性:当正常发布不可用时,公共机构和有影响力的客户使用什么?备用方案是否已提前向受众认证?

证据:日志是否足够完整以重建谁查看了、更改了、批准了什么和导出了什么?它们是否受到其所记录行动的同一管理员保护?它们保留多长时间?

修复:谁验证访问减少、安全密钥部署、监控规则和流程更改正在运作?存在哪些例外?上次对抗性演习是什么时候?

救济:受影响用户能否获得可理解的操作历史、恢复控制、保护会话、了解可能的数据暴露、并在不与常规案件加入同一队列的情况下联系经过培训的支持?

指标应暴露服务与安全之间的紧张关系。中位支持时间单独奖励速度。特权用户数量单独可奖励无差别限制。更好的措施包括按角色的敏感操作、独立批准的百分比、阻止或撤销的高风险更改、所有者通知传递、检测到的异常序列、移除的过期权限、紧急通道演习结果,以及向受影响用户提供可靠事实的时间。

真正的损失是对谁有权发言的不确定性

2020 年 7 月接管与许多后来的网络事件相比在财务上微不足道。其重要性来自所达到的权限。一个云服务背后的支持工具可以决定谁控制一个全球认可的声音。一旦该决策过程被颠覆,平台最有价值的信任信号为攻击者工作,最安全的即时响应是限制更广泛人群的合法通信。

Twitter 确实采取了后续行动:驱逐访问、限制工具、恢复账户、通知受影响用户、减少员工权限、加速安全密钥、扩大培训和演习,并任命了 CISO。金融公司阻止的尝试流出远远超过到达骗局地址的金额。调查人员迅速行动,后来的认罪为一些参与者确立了责任。

这些结果并不使该事件成为成功故事。它们显示了一个恢复界面失败后需要多少补偿努力。员工、响应者、账户所有者、金融机构、监管机构、执法部门和用户都吸收了由只有 Twitter 才能设计的集中权限所产生的成本。

因此,问责标准容易陈述但难以满足:恢复声音的权力必须像声音本身一样得到谨慎保护。对于一个嵌入市场、政治、紧急信息和日常声誉的平台,管理支持不是后台便利。它是通信基础设施的一部分。11.8 万美元的骗局使该基础设施可见。未解决的风险是同一权限本可以说的一切其他内容。