Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Facebook流量又被BGP劫持至俄罗斯

Facebook流量又被BGP劫持至俄罗斯

作者头像
泉哥
发布于 2020-04-08 07:58:22
发布于 2020-04-08 07:58:22
1.2K0
举报
文章被收录于专栏:漏洞战争漏洞战争

今天凌晨,BGPMon公司发布预警,称近日发生多起涉及AS12389(Rostelecom,俄罗斯电信公司)的大规模BGP劫持事件,影响8,000多个IP前缀,包括Facebook。

4月1日晚上7点多,BGPMon公司发现原本由Facebook公布的IP前缀31.13.64.0/19,在全球BGP路由表中检测到源自治系统(Origin AS)为AS12389,这个AS编号属于俄罗斯电信公司Rostelecom的,传播的AS路径为:

395152 -> 14007 -> 174 -> 20764 -> 12389

我分别查了下对应的供应商,转换下:

加拿大CloudPBX -> 加拿大Skyway West -> 美国Cogent通讯 -> 俄罗斯CJSC RASCOM 服务提供商 -> 俄罗斯PJSC Rostelecom电信

除上述IP前缀外,还有其它前缀,共影响8000多个前缀。BGPMon为此还公布了一段事件回放视频,以记录整个BGP劫持的变化,可视化效果做得挺好的:

Facebook流量被BGP劫持至俄罗斯已经不是第一次,2017年12月13日Google、Apple、Facebook、Microsoft等都遭遇过BGP劫持。

之后的几天也有类似的劫持事件发生,包括巴西的I-infolink网络服务商、罗马尼亚LayerBridge提供商、美国Level 3通信网络服务商、意大利Arichwale服务商等等,全部都指向俄罗斯Rostelecom电信,影响范围是全球性。

目前对于导致此次事件的原因尚无定论,还不知道是恶意攻击的,还是像之前巴基斯坦封堵YouTube一样,手抖把路由信息错误配置导致的。

01

BGP与AS

BGP(Border Gateway Protocol), 边界网关协议,用于在不同自治系统(AS)间交换路由信息,是互联上一个核心的去中心化的自治路由协议。

AS(Autonomous system),自治系统,指在一个或多个组织管辖下的所有IP网络和路由器的全体,它们对互联网执行共同的路由策略。

上面的解释太抽象了,不是人看的,通俗点来讲就是:

各个AS子网络通过BGP协议告诉别人自己网络中包括哪些IP地址段、AS编号以及其它信息,像中国电信、联通、移动都是拥有AS编码的运营商,这些运营商可能拥有一个或多个AS编号,借助BGP协议找到一条最短路径实现路由,从而实现跨网通讯。

全球互联网正是借助BGP实现各个国家的相互通讯,但是也有一个意外,那就是朝鲜。之前勒索病毒WannaCry在全球范围内肆虐时,朝鲜就幸免于难,因为人家是局域网,史称“光明网”。朝鲜政府禁止普通民众任意访问互联网,避免民众受到精神污染,光明网是完全独立运作的网络,甚至不接入国际互联网。

02

BGP劫持

对于某AS未控制的IP地址范围,会被广播并添加到互联网BGP路由表中,直至有AS认领并配置路由后,该IP流量才会被路由至认领的AS中。

BGP始终坚持最短路径路由优先权。为了实现BGP劫持,路由公告必须:

  1. 早于其他AS公布特定IP范围的具体路径;
  2. 为特定IP地址提供更短的路由路径。

但是,不非任何人都可以随意发布公告到互联网BGP路由中,必须由AS运营商或已经劫持AS的攻击者发布,提供到特定IP地址段的较短路由。

被BGP劫持后,可以任意拦截和窃听网络流量,或者被重定向到一些虚假网站,作钓鱼欺骗、漏洞攻击或者其它恶意攻击意图。

03

历史案例

2008年2月,巴基斯坦电信部指示要进行言论管制封杀YouTube网站后,巴基斯坦电信局(Pakistan Telecom)采取更进一步的作法。碰巧电信工程师手抖误操作,将静态路由信息配置到BGP路由表中,该公司向全球送出广播(broadcast),宣称自己才是全球YouTube互联网地址的合法目的地。结果,导致YouTube断网2小时,全球很多用户无法访问。

2015年,Hacking Team被入侵泄露很多资料,他们向执法机构和情报机构出售远程控制工具,其中有一个客户是监视有组织犯罪和恐怖主义的意大利国家军事警察的特别行动组,特别行动组利用钓鱼邮件等手段让远程控制工具感染目标的计算机,远程控制工具通过指令控制服务器记录按键和通信,上传收集的数据,收集目标的各种信息。他们与意大利网络运营商Aruba S.p.A(AS31034 )合作,通过BGP劫持目标网络的链接,然后结合Adobe Flash 0day漏洞进行“水坑攻击”,以向访问者植入木马,完成长期的监控。

2018年4月,黑客通过BGP劫持了亚马逊DNS查询,从而实现DNS劫持,将加密货币站点重定向到黑客控制的虚假钓鱼网站。最后,黑客窃取了大约152,000美元的加密货币。

04

检测与防御

其实对于普通用户也干不了啥,更多还是寄希望于运营商自身的监控和防御,以及BGPSec等安全解决方案的推行实施,不过现在BGPSec解决方案仍在开发中,由于种种原因,还未被采用。所以,未来几年,BGP劫持仍将长期存在。

当前更多是一些网络安全公司,比如BGPMon实时监控互联网中的BGP路由信息,对发现的BGP劫持事件进行告警;还有一些学术机构也会发布其在BGP劫持检测上的研究成果,比如来自应用互联网数据分析中心(CAIDA)、希腊研究机构ICS-FORTH和巴黎高科国立高等电信学校(Telecom ParisTech)的研究人员发布的ARTEMIS(全称是“自动实时的检测和缓解系统”),通过部署在AS运营商上进行实时监控,当发现路由变更时,会对比过去10个月对应IP前缀的AS信息,若出现未在之前记录的AS节点,则可能被BGP劫持了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 漏洞战争 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
俄罗斯Rostelecom劫持事件,BGP安全不止于此
4月1日,这个并不寻常的愚人节,俄罗斯Rostelecom被发现疑似劫持来自全球200多家 CDN 和云托管提供商的流量。
FB客服
2020/04/26
9370
俄罗斯Rostelecom劫持事件,BGP安全不止于此
俄罗斯网络“劫持”了 Twitter 流量:BGP 的不安全性再次暴露了出来
2022年3月28日,一家俄罗斯电信运营商在两个多小时内短暂地通告自己是推特流量的目的地,这可能是一起意外事件,也可能是一起企图劫持流量的事件。 全球知名的IT网络安全培训组织SANS Institute的Johannes Ullrich所说:“今天早些时候,RTComm.ru开始通告104.244.42.0/24,这是推特所使用的前缀。” 来自BGPStream的该页面显示了呈现这起事件或活动的情况: Ullrich指出:“劫持BGP前缀是阻止访问的一种方式,但它也可以用来拦截发送到相应IP地址的流量。
云头条
2022/03/30
7420
BlackHat议题分析:浅析BGP劫持利用
BGP劫持在2008年的defcon大会上就曾经有涉及,然而在2015年的blackhat上又被选为议题,可见问题的严重性,冰冻三尺,非一日之寒,BGP劫持问题有待世界各地的组织携手解决。 0x00 什么是BGP BGP用于在不同的自治系统(AS)之间交换路由信息。当两个AS需要交换路由信息时,每个AS都必须指定一个运行BGP的节点,来代表AS与其他的AS交换路由信息。这个节点可以是一个主机。但通常是路由器来执行BGP。 由于可能与不同的AS相连,在一个AS内部可能存在多个运行BGP的边界路由器。同一个自
FB客服
2018/02/06
1.6K0
BlackHat议题分析:浅析BGP劫持利用
BGP劫持原理及如何防御
互联网跟人类社会一样,都通过特定的规则和法律来确保社会的正常运行。BGP协议就是互联网中的“规则”之一。BGP用于在不同的自治系统(AS)之间交换路由信息,当两个AS需要交换路由信息时,每个AS都必须指定一个运行BGP的节点,来代表AS与其他的AS交换路由信息。
埃文科技
2022/09/27
8850
BGP劫持原理及如何防御
BGP如何实现全球范围内的数据传输?
运营商(或自治系统AS)的边界路由器会在彼此之间建立BGP对等关系。这可以通过物理连接或者通过互联网上的TCP/IP连接来实现。
通往ICT之路
2024/04/09
1960
BGP如何实现全球范围内的数据传输?
BGP如何实现不同运营商IP访问?看了就明白!
运营商(或自治系统AS)的边界路由器会在彼此之间建立BGP对等关系。这可以通过物理连接或者通过互联网上的TCP/IP连接来实现。
网络工程师笔记
2023/09/09
1K0
BGP如何实现不同运营商IP访问?看了就明白!
硬核干货:6000字 30张图,带你彻底搞懂BGP动态路由!
之前基本上已经将路由协议讲完,每篇文章可以说是呕心创作,也得到了大家的支持,现在还剩最后一个动态路由协议:BGP。
网络技术联盟站
2022/06/19
1.9K0
硬核干货:6000字 30张图,带你彻底搞懂BGP动态路由!
什么是 BGP 劫持?
BGP 劫持是指攻击者恶意重新路由互联网流量的情况,攻击者通过不实地宣布实际上没有拥有、控制或路由到的 IP 地址组(称为 IP 前缀)的所有权来实现此目的。
网络技术联盟站
2023/03/05
2.3K0
什么是 BGP 劫持?
记一次BGP事件:欧洲流量通过中国电信错误传输2小时
上周四(6月6日),原本传输到几家欧洲最大的移动服务提供商的流量,通过中国电信重定向到错误的地方长达2小时。这次事件引发了公众对互联网全球路由系统:BGP(边界网关协议)的担忧。
FB客服
2019/06/28
1.9K0
记一次BGP事件:欧洲流量通过中国电信错误传输2小时
DNS多点部署IP Anycast+BGP实战分析
DNS领域的多点部署大多采用IP Anycast+BGP方式,采用这种方式不需要额外采购设备,部署灵活多样。但像其他所有技术一样,IP Anycast+BGP技术只有在适当的领域和范围内才能发挥它的最大优势。
星哥玩云
2022/07/03
2K0
linux|BGP协议
边界网关协议 (BGP) 就是互联网的邮政服务。当有人把一封信投进邮筒时,邮政服务就会处理这封邮件,并选择一条快速、高效的路线将这封信投递给收件人。同样地,当有人通过互联网提交数据时,BGP 负责寻找数据能传播的所有可用路径,并选择最佳的路由,这通常意味着在自治系统之间跳跃。
heidsoft
2023/03/18
3.3K0
linux|BGP协议
让 Facebook 宕机背锅的 BGP 协议,到底是个啥玩意?
BGP全称是Border Gateway Protocol, 对应中文是边界网关协议。这个名字比较抽象,而维基中文的解释我觉得比较好(维基英文甚至都没有类似的解释)。BGP是互联网上一个核心的去中心化自治路由协议。从这个解释来看,首先这是一个用于互联网(Internet)上的路由协议。它的地位是核心的(目前是最重要的,互联网上唯一使用的路由协议),它的目的是去中心化,以达到各个网络自治。不过还是有点抽象?
杰哥的IT之旅
2021/10/14
1.1K0
浅析Anycast技术[通俗易懂]
AS号码即自治系统号码,是用来标识独立的自治系统的,在同一个自治系统内,使用相同内部路由协议,自治系统间使用外部路由协议(通常是BGP协议)。 申请AS号码的单位需要与两家以上(包括两家)、有不同AS号码的网络接入商进行网络互联,并计划三个月内与他们同时运行BGP协议进行外部路由。
全栈程序员站长
2022/08/25
4.4K0
浅析Anycast技术[通俗易懂]
Facebook 大瘫痪,彻底消失 6 个多小时:因 BGP 路由问题
在BGP路由问题导致全球性故障持续六个多小时后,Facebook、Instagram和WhatsApp开始重新上线。 今天美国东部标准时间上午11点50分前后,这三大网站都突然无法访问,浏览器在尝试打开它们时显示DNS错误。 Facebook CTO Mike Schroepfer在Twitter平台上向全球用户表示歉意,但他们没有解释具体发生了什么故障。Schroepfer之前就宣布自己明年年初离职,没想到最后三个月却遭遇这样的尴尬局面。 用户试图直接连接到下列Facebook DNS服务器时,也无
云头条
2022/03/18
8170
黑客通过 BGP 劫持亚马逊AWS 256 个 IP:窃取了价值 168 万的加密货币
亚马逊AWS 对 IP 地址突然失去控制后,花了三个多小时才得以重新获得控制权。 调查结果表明,由于这个问题,黑客得以窃取了价值 235000 美元(168 万人民币)的加密货币。 黑客是如何得手的? 攻击者通过BGP劫持的攻击技术——该技术利用了底层互联网协议IP中众所周知的漏洞,从而控制了大约256个IP地址。 BGP是边界网关协议的缩写,这是一种标准规范,自治系统网络(ASN,引导流量传输的组织)使用它来与其他ASN进行通信。 为了让企业可以跟踪了解哪些IP地址按规定遵守哪些ASN,BGP仍然主要依赖
云头条
2022/09/27
6560
黑客通过 BGP 劫持亚马逊AWS 256 个 IP:窃取了价值 168 万的加密货币
麻省理工学院CSAIL的AI会检测出可能被劫持的IP地址
边界网关协议(BGP)是用于在不同主机网关之间传输数据和信息的路由协议,是internet设计的基础。然而,它却始终存在缺陷:
AiTechYun
2019/10/14
3650
麻省理工学院CSAIL的AI会检测出可能被劫持的IP地址
互联网拓扑是怎样构成的?又代表了什么?
数学家和物理学家在研究网络的时候,为了抓住本质,通常进行一定的抽象,表现在既不关心节点的特定物理位置、大小,也不在意边的长短、曲直、相交与否,只关心节点和节点间是否相连。例如,欧拉在解决哥尼斯堡七桥问题的时候,虽然1736年讨论长短大小的几何学是主流,而不考虑长短大小、不牵涉量计算的情形几乎没人研究,但他却撇开研究对象的长短、大小、面积、体积等度量性质和数量关系,把2座小岛和河的两岸分别抽象成4个点,而把7座桥抽象这4个点之间的连线,开创了拓扑研究的先河。当人们把网络抽象成这种不依赖于节点的位置、大小和边的具体形态,所得到的性质就成为网络的拓扑性质,相应的结构称作网络的拓扑结构。
埃文科技
2022/06/02
8700
俄罗斯数据中心容量紧缺告急:7763 万大单、无人参标
由于数据中心容量紧缺告急,俄罗斯政府公开招标,希望在中央联邦区搭建100个机架。 面对国内数据中心容量紧缺告急的形势,俄罗斯内务部却一直未能找到主机托管服务提供商。 Cnews.ru报道称,招标过程中没有一家提供商提交申请书。 俄罗斯内务部希望在中央联邦区或西北联邦区获得至少100个机架的空间,项目为期约24个月。这份合同价值约6.987亿卢布(约7763万人民币)。 在建造新的设施的同时,该合同似乎是一个临时解决方案。2021年,俄罗斯总理Mikhail Mishustin为内务部拨款建设一个数据中心专
云头条
2022/10/14
3130
俄罗斯数据中心容量紧缺告急:7763 万大单、无人参标
Edge Fabric:Facebook SDN 广域网流量调度
作者简介:罗华  Juniper大中国区首席架构师 相比Google的SDN流量调度方案,Facebook的Edge Fabric更具备可学习性,通过扩展一些组件来采集路由和流量信息,就可以通过使用标准的BGP来实现自动化的流量调度,对于很多内容服务商来说只是需要添加少量组件就可以实现。 汇总起来的组件如下: · 网络的BGP架构; · 网络内的流量采集(IPFIX或者sFlow); · BGP路由信息采集:BMP; · 服务器端eBPF标识流量、被动测量性能; · 整体控制框架。 大多数互联网公司只是缺最
SDNLAB
2022/03/24
1.1K0
什么是互联网?
什么是互联网?互联网是由什么组成的?我们身处一个怎样的网络环境?相信很多人其实都无法回答。互联网起始于1969年,至今已经发展为一个极其庞大的全球网络,没有人能够详细描述其全貌。
敲得码黛
2024/07/26
4320
什么是互联网?
相关推荐
俄罗斯Rostelecom劫持事件,BGP安全不止于此
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档