基于MOAS冲突事件的BGP劫持检测方法、装置及设备制造方法及图纸

技术编号:30302540 阅读:15 留言:0更新日期:2021-10-09 22:35
本公开提供一种基于MOAS冲突事件的BGP劫持检测方法、装置、设备及介质,方法包括:获取实时路由数据,并基于所述实时路由数据检测MOAS冲突事件;基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵;基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件;响应于所述MOAS冲突事件为异常MOAS冲突事件,确定发生BGP前缀劫持。根据本公开,通过MOAS冲突事件中表现出来的行为特征来判断该MOAS冲突事件是否异常,进而检测出BGP前缀劫持的发生。无需依赖第三方认证机制,降低了部署成本。了部署成本。了部署成本。

【技术实现步骤摘要】
基于MOAS冲突事件的BGP劫持检测方法、装置及设备


[0001]本公开涉及通信
,尤其涉及BGP劫持检测技术。

技术介绍

[0002]边界网关协议(Border Gateway Protocol,BGP)是一种实现自治系统(Autonomous System,AS)之间的路由可达,并选择最佳路由的距离矢量的路由协议。然而,BGP协议在设计之初缺乏安全方面的考虑,存在诸多的安全漏洞,例如不存在授权和身份验证机制,对收到的BGP路由信息没有进行认证,并且不能保证路由信息在路由传播的过程中不被篡改,即AS完全信任来自邻居的路由可达信息,包括由于配置错误或恶意伪造产生的虚假路由信息。因此BGP协议成为许多网络犯罪的攻击目标,攻击者可以利用BGP劫持有效地欺骗其他网络,误导互联网流量,以获取攻击者的利益,如窥探、网络钓鱼或其他目的。
[0003]现有的BGP劫持检测是从控制平面来检测BGP前缀劫持,通常是通过检测报文中源AS来宣告的某前缀是否是被授权,而如果要保证前缀地址与源AS映射关系的合法性,这就需要RPKI认证机制的支持。但是目前RPKI认证机制部署程度还不高,保护的前缀数目只占全部前缀数目的五分之一,因此现有的BGP劫持检测的范围就受到了较大的限制,同时还存在恶意攻击者冒充某一前缀所有者的可能。

技术实现思路

[0004]有鉴于此,本公开的目的在于提出一种基于MOAS冲突事件的BGP劫持检测方法。
[0005]基于上述目的,根据本公开的第一方面,提供了一种基于MOAS冲突事件的BGP劫持检测方法,包括:
[0006]获取实时路由数据,并基于所述实时路由数据检测MOAS冲突事件;
[0007]基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵;
[0008]基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件;
[0009]响应于所述MOAS冲突事件为异常MOAS冲突事件,确定发生BGP前缀劫持。
[0010]可选地,所述基于所述实时路由数据检测MOAS冲突事件,包括:
[0011]基于所述实时路由数据中的BGP路由表数据得到初始路由表,并建立前缀信息表和冲突关系表;
[0012]基于所述实时路由数据中的BGP更新报文数据,更新所述前缀信息表以及记录路由状态变化,得到当前状态的前缀信息表;
[0013]基于当前状态的所述前缀信息表检测是否发生MOAS冲突事件,以及响应于检测到发生MOAS冲突事件,更新所述冲突关系表得到当前状态的冲突关系表且确定所述MOAS冲突事件的起始时间和结束时间。
[0014]可选地,所述基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵,包括:
[0015]获取所述MOAS冲突事件中所有观测点和时间戳;
[0016]以所述观测点为列,所述顺序排列的时间戳为行构建所述MOAS事件矩阵
[AS
ij
]n
×
m
,其中,i=1,2,
……
,n;j=1,2,
……
,m;n为所述时间戳的个数;m为所述观测点的个数;AS
ij
表示在时间i从观测点j观察到源AS号。
[0017]可选地,所述基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件,包括:
[0018]基于所述MOAS事件矩阵进行特征提取,得到源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合;其中,
[0019]源AS的变化率=源AS的变化次数/源AS切换次数;
[0020]源AS的不变率=源AS的不变次数/源AS切换次数;
[0021]所述MOAS事件可见观测点集合表示对于所述MOAS冲突事件,在不同的时间点观测到不同的AS的观测点的集合;
[0022]基于所述源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合和预设规则,判断所述MOAS冲突事件是否为异常MOAS冲突事件。
[0023]可选地,所述基于所述MOAS事件矩阵进行特征提取,得到源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合,包括:
[0024]基于所述MOAS事件矩阵计算源AS切换次数;
[0025]基于所述MOAS事件矩阵的列和所述源AS切换次数计算源AS的变化率和源AS的不变率;
[0026]基于所述MOAS事件矩阵的行计算可见所述MOAS冲突事件的观测点,得到可见观测点集合。
[0027]可选地,在所述基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵之前,还包括:
[0028]判断所述MOAS冲突事件中的prefix

moasn映射关系是否有效存在于预设的prefix

moasn映射关系数据库中;
[0029]响应于所述MOAS冲突事件的prefix

moasn映射关系未有效存在于所述预设的prefix

moasn映射关系数据库中,基于所述MOAS冲突事件和不同的观测点得到MOAS事件矩阵。
[0030]可选地,所述预设的prefix

moasn映射关系数据库包括正常prefix

moasn映射关系数据库和异常prefix

moasn映射关系数据库;所述方法还包括:
[0031]响应于所述MOAS冲突事件的prefix

moasn映射关系有效存在于所述预设的prefix

moasn映射关系数据库中,基于所述MOAS冲突事件的prefix

moasn映射关系存在于正常prefix

moasn映射关系数据库或异常prefix

moasn映射关系数据库,判断所述MOAS冲突事件是否异常;
[0032]响应于所述MOAS冲突事件的prefix

moasn映射关系存在于异常prefix

moasn映射关系数据库,确定所述MOAS冲突事件为异常MOAS冲突事件以及发生BGP前缀劫持。
[0033]根据本公开的第二方面,提供了一种基于MOAS冲突事件的BGP劫持检测装置,包括:
[0034]获取模块,用于获取实时路由数据;
[0035]事件还原模块,用于基于所述实时路由数据检测MOAS冲突事件;
[0036]矩阵模块,用于基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵;
[0037]判断模块,用于基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件;
[0038]劫持检测模块,用于响应于所述MOAS冲突事件为异常MOAS冲突事件,确定发生BGP前缀劫持。
[0039]根据本公开的第三方面,提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MOAS冲突事件的BGP劫持检测方法,包括:获取实时路由数据,并基于所述实时路由数据检测MOAS冲突事件;基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵;基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件;响应于所述MOAS冲突事件为异常MOAS冲突事件,确定发生BGP前缀劫持。2.根据权利要求1所述的方法,其中,所述基于所述实时路由数据检测MOAS冲突事件,包括:基于所述实时路由数据中的BGP路由表数据得到初始路由表,并建立前缀信息表和冲突关系表;基于所述实时路由数据中的BGP更新报文数据,更新所述前缀信息表以及记录路由状态变化,得到当前状态的前缀信息表;基于当前状态的所述前缀信息表检测是否发生MOAS冲突事件,以及响应于检测到发生MOAS冲突事件,更新所述冲突关系表得到当前状态的冲突关系表且确定所述MOAS冲突事件的起始时间和结束时间。3.根据权利要求1所述的方法,其中,所述基于所述MOAS冲突事件的时间戳和观测点得到MOAS矩阵,包括:获取所述MOAS冲突事件中所有观测点和时间戳;以所述观测点为列,所述顺序排列的时间戳为行构建所述MOAS事件矩阵[AS
ij
]
n
×
m
,其中,i=1,2,
……
,n;j=1,2,
……
,m;n为所述时间戳的个数;m为所述观测点的个数;AS
ij
表示在时间i从观测点j观察到源AS号。4.根据权利要求1所述的方法,其中,所述基于所述MOAS矩阵的行为特征判断所述MOAS冲突事件是否为异常MOAS冲突事件,包括:基于所述MOAS事件矩阵进行特征提取,得到源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合;其中,源AS的变化率=源AS的变化次数/源AS切换次数;源AS的不变率=源AS的不变次数/源AS切换次数;所述MOAS事件可见观测点集合表示对于所述MOAS冲突事件,在不同的时间点观测到不同的AS的观测点的集合;基于所述源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合和预设规则,判断所述MOAS冲突事件是否为异常MOAS冲突事件。5.根据权利要求4所述的方法,其中,所述基于所述MOAS事件矩阵进行特征提取,得到源AS的变化率、源AS的不变率以及MOAS事件可见观测点集合,包括:基于所述MOAS事件矩阵计算源AS切换次数;基于所述MOAS事件矩阵的列和所述源AS切换次数计算源AS的变化率和源AS的不变率;基于所述MOAS事件矩阵的行计算可见所述M...

【专利技术属性】
技术研发人员:黄小红张沛李丹丹谢坤陈开宇
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1