位置: 编程技术 - 正文

Linux下加强BGP路由协议安全的措施(linux igb)

编辑:rootadmin

推荐整理分享Linux下加强BGP路由协议安全的措施(linux igb),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bgp更新路由的方式,bgp更新路由的方式,linux igb,linux bbr加速,linux bgp,bgp更新路由的方式,linux bbr加速,bg linux,内容如对您有帮助,希望把文章链接给更多的朋友!

BGP协议运行于TCP之上,因而,它也继承了TCP连接的所有漏洞。例如,在一个BGP会话内,攻击者可以冒充一个合法的BGP邻居,然后说服另一端的BGP路由器共享路由信息给攻击者。在攻击者通告并向邻居路由注入伪造的路由时,就会发生这个问题。毫无戒备的邻居路由器就会开始向攻击者发送通信实况,实际上这些信息并没有去向任何地方,仅仅只是被丢弃了。回到年,YouTube实际上也受害于这样的BGP路由中毒,并遭受了长达一个小时的视频服务大量中断。一个更加糟糕的情况是,如果攻击者是个足够懂行的人,他们可以伪装成一台透明路由器,然后嗅探经过的通信以获取敏感数据。你可以想象,这会造成深远的影响。

要保护活跃的BGP会话不受攻击,许多服务提供商在BGP会话中使用MD5校验和及预共享密钥。在受保护的BGP会话中,一台发送包的BGP路由器通过使用预共享的密钥生成MD5散列值、部分IP和TCP头以及有效载荷。然后,MD5散列作为一个TCP选项字段存储。在收到包后,接受路由器用同样的方法使用预共享密钥生成它的MD5版本。它会将它的MD5散列和接收到的某个包的值进行对比,以决定是否接受该包。对于一个攻击者而言,几乎不可能猜测到校验和或其密钥。对于BGP路由器而言,它们能在使用包的内容前确保每个包的合法性。在本教程中,我们将为大家演示如何使用MD5校验和以及预共享密钥来加固两个邻居间的BGP会话的安全。准备

加固BGP会话安全是相当简单而直截了当的,我们会使用以下路由器。Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dacbc.jpg" alt="查看图片" />

常用的Linux内核原生支持IPv4和IPv6的TCP MD5选项。因此,如果你从全新的Linux机器构建了一台Quagga路由器,TCP的MD5功能会自动启用。剩下来的事情,仅仅是配置Quagga以使用它的功能。但是,如果你使用的是FreeBSD机器或者为Quagga构建了一个自定义内核,请确保内核开启了TCP的MD5支持(如,Linux中的CONFIGTCPMD5SIG选项)。配置Router-A验证功能

我们将使用Quagga的CLI Shell来配置路由器,我们将使用的唯一的一个新命令是‘password’。

复制代码代码如下: [root@router-a ~]# vtysh router-a# conf t router-a(config)# router bgp router-a(config-router)# network ...0/ router-a(config-router)# neighbor ...2 remote-as router-a(config-router)# neighbor ...2 password xmodulo

本例中使用的预共享密钥是‘xmodulo’。很明显,在生产环境中,你需要选择一个更健壮的密钥。

Linux下加强BGP路由协议安全的措施(linux igb)

注意: 在Quagga中,‘service password-encryption’命令被用做加密配置文件中所有明文密码(如,登录密码)。然而,当我使用该命令时,我注意到BGP配置中的预共享密钥仍然是明文的。我不确定这是否是Quagga的限制,还是版本自身的问题。配置Router-B验证功能

我们将以类似的方式配置router-B。

复制代码代码如下: [root@router-b ~]# vtysh router-b# conf t router-b(config)# router bgp router-b(config-router)# network ...0/ router-b(config-router)# neighbor ...1 remote-as router-b(config-router)# neighbor ...1 password xmodulo

验证BGP会话

如果一切配置正确,那么BGP会话就应该起来了,两台路由器应该能交换路由表。这时候,TCP会话中的所有流出包都会携带一个MD5摘要的包内容和一个密钥,而摘要信息会被另一端自动验证。

我们可以像平时一样通过查看BGP的概要来验证活跃的BGP会话。MD5校验和的验证在Quagga内部是透明的,因此,你在BGP级别是无法看到的。Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dacbd5b.jpg" alt="查看图片" />

如果你想要测试BGP验证,你可以配置一个邻居路由,设置其密码为空,或者故意使用错误的预共享密钥,然后查看发生了什么。你也可以使用包嗅探器,像tcpdump或者Wireshark等,来分析通过BGP会话的包。例如,带有“-M ”选项的tcpdump将验证TCP选项字段的MD5摘要。小结

在本教程中,我们演示了怎样简单地加固两台路由间的BGP会话安全。相对于其它协议而言,配置过程非常简明。强烈推荐你加固BGP会话安全,尤其是当你用另一个AS配置BGP会话的时候。预共享密钥也应该安全地保存。

iptables建立规则和链的基本方法 通过向防火墙提供有关对来自某个源、到某个目的地或具有特定协议类型的信息包要做些什么的指令,规则控制信息包的过滤。通过使用netfilter/iptables

iptables的基本配置规则小结 iptables-tnat-APOSTROUTING-s...0/-oeth0-jSNATto...NAT转换iptables-tnat-APREROUTING-d...-ptcpdport-jDNATto-d..0.:端口映射iptables-AINPUT-s0/0-picmp-mlimitlim

解析iptables中SNAT和MASQUERADE之间的区别 一、SNAT与DNAT概念IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是sourcenetworkaddresstranslation的缩写,即源地址

标签: linux igb

本文链接地址:https://www.jiuchutong.com/biancheng/364059.html 转载请保留说明!

上一篇:解决linux下set_loginuid failed opening loginuid报错问题

下一篇:iptables建立规则和链的基本方法(iptables添加规则立即生效)

  • 物业公司停车位出租发票税率是多少钱
  • 增值税发票上数量与单价
  • 定额税率定义
  • 建筑简易征收需要成本发票吗
  • 台港澳与境内合资企业和央企哪个好
  • 新会计准则固定资产报废账务处理
  • 小企业会计准则以前年度损益调整
  • 非居民企业股权转让所得税
  • 仓储企业的成本有哪些
  • 中期票据怎么入账
  • 抵债资产处置账务实例
  • 计件工资的计算
  • 福利费用交个人所得税吗
  • 集体劳动合同与劳动合同的区别
  • 一般纳税人购进鸡蛋怎样抵扣
  • 小规模纳税人出售使用过固定资产
  • 国债利息纳税调增还是减
  • 一年期电子银行承兑汇票
  • 汽车保险费里的钱能退吗
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 核销单怎么做
  • 内部调拨账务处理
  • 员工退回多发的工资,是上缴国库还是财政专户
  • 房屋租赁费应如何缴纳
  • 在当前目录下打开cmd
  • macbook怎么安装macos
  • gnaupdaemon.exe是什么
  • 资产减值损失会影响营业利润吗
  • 企业所得税汇算表
  • 英国布莱顿霍夫怎么样
  • php验证表单方法有哪些
  • react js 教程
  • Linux Howtos: C/C++ > Sockets Tutorial
  • 租入固定资产改良
  • 进口商品销售的会计分录
  • 金蝶kis资产负债表中预付款项年初余额公式怎么设置?
  • 无效发票进项税额抵扣
  • centos 安装dpkg
  • 无偿帮工造成财产损失谁赔偿 法院
  • 调整汇兑损益的摘要怎么写?
  • 个税手续费返还要交企业所得税吗
  • 每月企业所得税怎么征收
  • sql server2000中事务的类型有
  • sql server2005备份
  • 一般计税预缴增值税2%怎么算
  • 企业与个人之间关系的理解
  • 对公贷款利息如何入账
  • 平行结转分步法各步骤的费用
  • 消费税的特点及纳税环节
  • 弥补亏损账务处理流程
  • 企业从银行取得短期贷款存入银行,属于( )类型变化业务
  • 应收账款的明细科目一般按照什么设置
  • 母子公司间固定资产交换
  • 营改增是从什么时候开始实施的
  • 流动资产周转次数计算公式
  • 买房定金转给销售有效吗
  • 年初建账的期初余额
  • mysql怎么实现
  • mysql 存过
  • 注册表修改大全
  • solaris教程
  • Win10预览版怎么变回正式版
  • win7休眠模式在哪
  • win10的快速访问
  • 开启win10
  • win8免密码登录
  • win7电脑关机后自动开机怎么回事
  • linux挂载啥意思
  • js修改值
  • SQLite -- 嵌入式关系型数据库
  • python计算两个数的最大公约数
  • vue中使用foreach
  • bootstrap应用
  • android四大组件生命周期
  • linux rsync命令详解
  • 北京车位过户手续费多少
  • 广东省地税局网上办税
  • 代理记账的账本是什么
  • 仓储用地和物流用地划分
  • 软件著作权可以转让公司吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设