栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

初探互联网仿真平台&杜文亮教授参考资源

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初探互联网仿真平台&杜文亮教授参考资源

前身

40+个SEED实验

相关参考资源

因为资源比较多也比较杂,所以做了一些整理。

    官网:
    https://seedsecuritylabs.org/头歌商业合作网址:
    https://www.educoder.net/paths/3816中文出版书籍:
    《计算机安全导论:深度实践》英文出版书籍:
    Computer & Internet Security商业课程:
    https://www.handsonsecurity.net/video.html公开课:https://www.handsonsecurity.net/chinese/workshops/index.htmlb站杜文亮教授课程:
    https://space.bilibili.com/631397836实验资源:https://www.handsonsecurity.net/resources.html
互联网仿真器介绍

简介:
本互联网仿真器基于docker容器,仅用于教学,可构建与真实互联网相似的网络,但在内的攻击并不会对外部真实互联网产生任何影响。在使用互联网仿真器时,首先要构建仿真网络,然后才能够进行仿真。其中,用于构建网络的组件有:①类,如交换机、路由器、BGP发言人、自动化系统、网络、服务等;②复合体,如DNS基础设施、僵尸网络、暗网、区块链等。
内在思路:
“扣纽扣”——当全部纽扣扣好就是部署完毕一个网络。
Demo:
Ubuntu
Seed20.04
编译内核->localhost:8080/map.html上会显示各个结点之间的网络关系图,并且可以在网页打开终端查看网络流:在终端上ping一个结点的ip,并且在网页上打开过滤器(icmp),则会将icmp流可视化,显示流通过的路径。
how to start:

    https://github.com/seed-labs/seed-emulator下载并解压。配环境,进目录
source development.env
cd examples


3. 对B00、B01运行一下(这是运行其他的准备工作)

cd B00-mini-internet#进去看看长啥样
cd ./mini-internet.py
cd output
cd rnode_4_r104
vim Dockerfile #注意,这里就是每个结点的配置信息,会写与node相关的配置

同理,再对B01做一遍

cd B01-dns-component
cd ./dns-component.py


比如rnode_4_r104文件夹下面有这六个主机编号,则配置文件就会写与之相关的。
注意:运行其他的文件之前首先要把B00、B01运行一下,因为B00会生成一个base-component.bin文件,别的运行都要到B00底下取这个base文件;而B01会生成一个dns-component.bin 文件,别的运行都要到B01底下取这个dns文件,如下图所示:

4. 接下来,以A20-nanointernet为例,运行第一个

./nano-internet.py 
cd output
docker-compose build
docker-compose up

5.为了可视化,运行第二个

cd client 
docker-compose build
docker-compose up
    去浏览器输入URL,展现一下运行的效果:
    http://localhost:8080/map.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751012.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号