课题研究 RPKI路由安全 子课题05 · 第6页 / 共8页
05子课题 · ASPA(RPKI V2)与路径验证演进

案例实证与检测效果推演第6页:案例实证与推演

本页采用"反事实检测"方法论,对六起有详实公开档案的路径层事件进行推演:2019年6月Verizon/DQE泄露(AS33154→AS396531→AS701,数百条more-specific路由,Cloudflare官方复盘)、2024年6月Cloudflare 1.1.1.1劫持+泄露叠加事件(AS267613/AS262504,ROV实证拦截起源维度)、2008年巴基斯坦电信/YouTube起源劫持、2018年MyEtherWallet路由层辅助的加密货币钓鱼、2020年4月Rostelecom超大规模异常宣告与2013年Indosat事件。每案给出ROV/OTC/ASPA三机制的检测能力与"最小关键签署集",并汇总检测覆盖矩阵:ASPA以远小于全网覆盖的部署即可获得事件级检测杠杆。

反事实推演2019 Verizon泄露2024 Cloudflare 1.1.1.12008 YouTube劫持MyEtherWallet钓鱼Rostelecom 2021检测覆盖矩阵最小关键签署集
方法性质思想实验:基于真实AS_PATH档案+假设覆盖率,非对历史的评价
核心发现肇事AS+其上游的声明即可形成事件级检测能力
合规声明所有事件均来自公开权威报告,归因均标注不确定性

01 · 方法论:历史事件的"反事实检测"推演

1.1 推演框架

ASPA部署覆盖率目前仅约0.5%(2025年底),尚无任何已公开记录的真实大规模泄露事件是"被ASPA拦截"的——这本身反映了其早期阶段。因此,评估ASPA价值的科学方法是反事实推演(counterfactual analysis):选取有详实公开档案的历史路径事件,将当时真实的AS_PATH代入ASPA验证算法,回答三个问题:

  • 可检测性:若当时相关AS均已签发准确的ASPA,该事件会被判为Invalid吗?
  • 覆盖敏感性:需要路径上哪些关键AS签署声明,检测才能成立?(即"最小关键签署集")
  • 机制互补性:ROV、OTC、ASPA各自能覆盖该事件的哪个环节?

方法声明:以下推演中的AS_PATH均为事件公开报告与BGP档案(RouteViews/RIS/BGPStream等)中的真实记录或合理重建;但"假设覆盖率"属于思想实验,不构成对历史处置方式的评价,也不声称任何机构当时应当已部署ASPA。推演仅用于界定各机制的能力边界与部署优先级。

1.2 推演使用的判定规则

对每个事件,按第4页算法给出判定:Valid(形态合规)/Invalid(形态违反——泄露或操纵的强证据)/Unknown(缺声明不可判定)。并标注"最小关键签署集"——使判定成立所需的最少ASPA声明组合。

02 · 案例:2019年6月美国Verizon泄露事件

2.1 事件档案

要素内容
时间2019年6月24日(持续约20分钟的主影响期)
事件链美国宾夕法尼亚州小型运营商DQE Communications(AS33154)使用Noction公司的BGP Optimizer产品,将Cloudflare等网络的大前缀拆分为更具体路由(more-specifics)并宣告给客户Allegheny Technologies(AS396531),后者传递至其上游Verizon(AS701);Verizon未做有效的入向过滤,将这些路由传播至其全球对等互联,导致Cloudflare、Amazon、Facebook、Linode等大型网络流量被错误牵引(峰值期间Cloudflare全球流量一度下降约15%)
定性典型路由泄露(RFC 7908类型5:从对等/非客户方向学到的路由传播给提供商并扩散)——起源完全合法,ROV全程无感
公开档案Cloudflare官方博客《How a small ISP in Pennsylvania caused a big Internet outage》(2019-06-24);BGPmon/BGPStream事件记录

2.2 反事实推演

  • ROV:所有泄露路由的起源AS均正确且多有ROA覆盖 → 全部Valid,无任何拦截能力(与事实一致,事件正是穿过ROV部署网络扩散的);
  • ASPA:泄露路径的关键特征是"上坡段之后又出现上坡"——合法路径从起源上行至Verizon层级应单峰下行,而DQE→Verizon一跳构成非法的第二上坡。若最小关键签署集{受害者AS的ASPA(声明其真实上游)、DQE的ASPA(声明其真实上游不含泄露来源)、Verizon的ASPA(声明其真实上游)}齐备,泄露路径将被判为Invalid,Verizon本可在自家网络内就地拦截,无需上游配合;
  • OTC:若DQE上游方向普遍携带OTC,Verizon收到带OTC的路由来自非客户方向即可现场告警——但OTC依赖"打标者配合",无密码学强制力;
  • 结论:该事件是ASPA价值的最强论证场景之一:泄露检测正是ASPA的核心设计目标,而最小关键签署集仅涉及事件链中少数几个AS——即便全网覆盖率不高,重点AS(大型上游与IXP)签署即可在事件级获得检测能力。事件峰值期间Cloudflare全球流量一度下降约15%,足见单点过滤失效的放大效应。

03 · 案例:2024年6月Cloudflare 1.1.1.1劫持+泄露叠加事件

3.1 事件档案

要素内容
时间2024年6月27日前后
事件链两条异常前后叠加:18:51 UTC,巴西Eletronet S.A.(AS267613)开始宣告1.1.1.1/32(起源劫持,因最长前缀匹配被部分网络误当作RTBH路由接受);1分钟后,Nova Rede de Telecomunicações(AS262504)将1.1.1.0/24不当泄露给AS1031(PEER 1)并被进一步扩散——两者叠加导致70余个国家/地区300多个网络的1.1.1.1解析服务不可达或高时延
定性劫持与泄露的复合事件(起源维度+路径维度同时被攻击/出错)
公开档案Cloudflare官方博客事件报告(2024年6月);BleepingComputer等媒体报道

3.2 反事实推演

  • ROV(实证部分):Cloudflare官方报告确认,其自身与已部署ROV的网络自动拒绝了Invalid的劫持宣告——ROV拦截了事件中的起源维度,这是已发生的事实而非推演;未部署ROV的网络则同时暴露在劫持与泄露之下;
  • ASPA:泄露维度的路径(Nova Rede→上游→全球)在ASPA齐备时将呈现"起源合法、路径形态违规"——Nova Rede的真实客户中不含Cloudflare,其ASPA声明与路径方向矛盾 → 泄露段判Invalid。该事件因此是"ROV+ASPA双机制覆盖双维度"的教科书式样本:ROV挡起源,ASPA挡扩散;
  • 结论:任何只部署ROV的网络在该事件中只能保护"自己不被劫持宣告欺骗",却仍是泄露的放大器或受害者;ASPA补上的正是这一环。

04 · 案例:2008年巴基斯坦电信劫持YouTube事件

4.1 事件档案与推演

要素内容
时间2008年2月24日(持续约2小时)
事件链巴基斯坦电信(AS17557)为执行国内管制,宣告YouTube的208.65.153.0/24(YouTube自身宣告208.65.152.0/22,/24为其sub-prefix,依最长前缀匹配优先生效),经PCCW(AS3491)等传播至全球,导致全球YouTube流量被牵引至巴基斯坦
定性起源劫持(配合政府管制意图);因ROA体系当时尚不存在(2012年才有RFC 6482),当年无任何密码学防御
  • ASPA适用性:本事件属起源维度,ASPA非其防御机制;若当时有ROV,劫持宣告将判Invalid并被拒绝(这正是今天ROV已能覆盖的场景);
  • 启示:该事件表明"底层通道型"劫持可以服务于政治性流量操纵——与钓鱼流量重定向同源。路径验证(ASPA)虽不治起源劫持,但可显著压缩"劫持+精心构造传播路径"组合攻击的可用路径空间(攻击者无法再用任意AS拼接看似合法的传播链)。

05 · 案例:2018年MyEtherWallet DNS劫持事件(路由层辅助的钓鱼)

5.1 事件档案与推演

要素内容
时间2018年4月24日(持续约2小时)
事件链攻击者通过BGP劫持亚马逊Route 53的DNS服务器前缀,将myetherwallet.com用户的DNS查询牵引至攻击者控制的解析器,返回钓鱼IP并配合伪造证书实施中间人攻击,盗取价值十余万美元的ETH
定性"底层通道型"钓鱼:不依赖邮件/域名社工,应用层防御(URL过滤、域名信誉)对此无效
  • ROV反事实:Route 53前缀当时已有ROA声明(亚马逊是ROA早期采用者),若受害用户所在网络部署ROV,劫持宣告将判Invalid——该事件因此常被引为ROV价值论据;
  • ASPA反事实:攻击者为使劫持宣告在骨干传播,需构造看似合法的传播路径;在ASPA齐备环境下,攻击者控制的宣告路径中"未经授权的第二上坡"会被判Invalid,传播面被压缩至未部署检测的网络——ASPA的边际价值在于压缩钓鱼流量重定向的可达范围;
  • 反钓鱼视角:该事件是本课题与反钓鱼治理的直接连接点:钓鱼落地需要流量可达,路径验证让"可达"变得更贵、更窄、更快暴露。

06 · 案例:2020年4月Rostelecom异常宣告事件与超大规模泄露

6.1 事件档案

要素内容
时间2020年4月1日19:28 UTC起,持续约一小时
事件链俄罗斯Rostelecom(AS12389)异常宣告了8,000余个不属于其客户的前缀(Qrator口径:8,870个前缀、近200个AS,含Akamai、Cloudflare、Hetzner、DigitalOcean、AWS等),经Rascom(AS20764)、Cogent(AS174)、Level3(AS3356)逐级扩散至全球
定性超大规模异常宣告(泄露或配置事故,公开分析未形成单一归因);此类事件中受影响前缀的合法起源不受影响,ROV无感
同类参照2013年4月印尼Indosat(AS4761)事件:单日异常宣告量达数十万条(接近当时全网路由表规模),影响全球;大规模泄露的共同特征是"少数AS的过滤失效被全网信任放大"

6.2 反事实推演

  • ASPA最小关键签署集:此类事件的检测不依赖"每个受害者AS"签署——只需肇事AS自身(其ASPA声明的真实上游与异常宣告的传播方向矛盾)与其直接上游(路径形态在本地即违规)签署即可在数跳内判Invalid;
  • 时效价值:分钟级判Invalid意味着上游与大型对等方可以自动隔离肇事AS的异常宣告,将"全网事故"降级为"局部事件"——这是ASPA对超大规模泄露最具杠杆价值的场景;
  • 局限提示:若肇事AS从未签发ASPA(Unknown),验证退化为不可判定——再次指向"先让大型AS签署"的部署策略(第5页§05)。

07 · 综合:各机制检测覆盖矩阵

事件类型ROVOTC(RFC 9234)ASPA组合结论
起源劫持(含sub-prefix)✔ 直接拦截✘△ 压缩传播路径ROV为主,ASPA压缩攻击面
客户→上游泄露(上坡泄露)✘△ 依赖打标✔ 核心检测(Invalid)ASPA为主
对等/跨方向泄露✘△✔ 形态违规即InvalidASPA为主,OTC互补
AS_PATH伪造/短化✘✘△ 破坏授权链可检出ASPA部分覆盖
peer关系滥用(不涉客户授权)✘✘✘ 结构性盲区需出站过滤/ROA+人工(见第7页)

核心结论:①ASPA的最小有效部署单元远小于"全网覆盖"——肇事AS及其上游、大型枢纽AS的声明即可在事件级产生检测能力,这显著改善了部署激励结构;②ASPA与ROV构成"起源+路径"的互补闭环,与OTC构成"密码学判定+轻量信号"的互补层级;③peer关系滥用是唯一无机制覆盖的结构性盲区,须依靠出口过滤纪律与监测运营兜底(第7页)。

本节参考来源(第6页)

[1]

Cloudflare Blog《How Verizon and a BGP Optimizer Knocked Large Parts of the Internet Offline Today》(2019年6月24日)及其姊妹篇《The deep-dive into how Verizon and a BGP Optimizer Knocked Large Parts of the Internet Offline Monday》:blog.cloudflare.com。

[2]

Cloudflare Blog 1.1.1.1劫持与泄露事件官方复盘(2024年6月27日事件,7月初发布):blog.cloudflare.com。

[3]

2008年巴基斯坦电信/YouTube事件:RIPE NCC与CAIDA等机构的公开分析(事件发生于2008年2月24日,属路由安全领域教科书案例)。

[4]

2018年MyEtherWallet事件:Qrator Labs等安全厂商与媒体的公开报告(2018年4月24日,BGP劫持配合DNS重定向的加密货币盗窃)。

[5]

2020年4月1日Rostelecom(AS12389)异常宣告事件:Qrator Labs分析(2020年4月2日)与MANRS复盘(2020年4月6日);2013年Indosat(AS4761)事件:RIPE NCC/行业公开分析。

[6]

Testart C.等《Profiling BGP Serial Hijackers》(ACM IMC 2019)与BGPStream事件档案:bgpstream.caida.org(事件数据底座)。