【SeedLab】BGP Exploration and Attack Lab

本文详细介绍了在SEED互联网仿真实验环境中进行的BGP配置和故障处理任务,包括解决DNS解析问题、调整HTTP请求超时时间、分析AS-155的BGP配置、观察BGP UPDATE消息、实验大型社区路由、配置AS-180以访问互联网、实验内部边界网关协议(IBGP)和外部边界网关协议(EBGP)、实施IP任意播以及防范BGP前缀劫持攻击。每个任务都涉及了具体的路由器配置修改和流量路由分析。

1 实验环境

        本实验需要使用SEED互联网仿真器(已集成到docker配置文件)。

        启动docker容器,配置文件在/Labsetup/outputs/目录下。由于要配置很多docker容器,所以构建+启动过程会比较漫长。.随着docker启动,仿真器也随之运行,仿真器所用到的设备均为docker容器。

        Buid容器时报错【Temporary failure resolving 'security.ubuntu.com'】,无法安装软件时,修改如下解决:

cd /etc/docker       # 切换到docker配置
touch daemon.json    # 新建daemon.json文件

!-----------------------------------------
# 写入以下内容
{                                                                          
    "dns": ["8.8.8.8", "114.114.114.114"]                                                                           
}
!-----------------------------------------

sudo service docker restart    # 重启docker服务

       容器启动报错【An HTTP request took too long to complete. Retry with --verbose to obtain debug information.】,这是同时启动的服务过多,超过了请求HTTP限制的60s时间仍未全部成功启动起来。把限制时间调大;

vi /etc/profile

! ------------------------------
# 在文件尾部追加
export COMPOSE_HTTP_TIMEOUT=500
export DOCKER_CLIENT_TIMEOUT=500
! -----------------------------

source /etc/profile       # 生效

       容器正常启动后,访问 http://localhost:8080/map.html 即可访问互联网仿真器:

2 Task 1: Stub Autonomous System

2.1 Task 1.a: Understanding AS-155’s BGP Configuration

Task 1.a.1: 查找AS-155的peer自治系统,找到10.155.0.254/24的BGP路由,使用cat /etc/bird/bird.conf查询它的配置信息。

         从路由配置中得知,AS-150与3个自治系统互联,其中p_as156与之为peer关系:

Task 1.a.2: AS-155同时与多个AS互联,其中一个失恋不影响AS-155访问互联网。

        这里选择从10.155.0.72上ping主机10.156.0.72,并逐一切断BGP路由的链接,当且仅当所有链接均切断时,ping命令显示不可达。

 2.2 Task 1.b: Observing BGP UPDATE Messages

        在路由上运行以下命令,将路由器收到的数据包存储到pcap文件,并转移至虚拟机上:

# 出现权限错误时,删除旧的/tmp/bgp.pcap文件
tcpdump -i any -w /tmp/bgp.pcap "tcp port 179"
# 这条指令在虚拟机上运行
docker cp {填路由ID}:/tmp/bgp.pcap /home/seed/bgp.pcp

     切断与之相连的某个路由器(下线或者切断所

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值