前身

40+个SEED实验

相关参考资源

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

  1. 官网:
    https://seedsecuritylabs.org/
  2. 头歌商业合作网址:
    https://www.educoder.net/paths/3816
  3. 中文出版书籍:
    《计算机安全导论:深度实践》
  4. 英文出版书籍:
    Computer & Internet Security
  5. 商业课程:
    https://www.handsonsecurity.net/video.html
  6. 公开课:https://www.handsonsecurity.net/chinese/workshops/index.html
  7. b站杜文亮教授课程:
    https://space.bilibili.com/631397836
  8. 实验资源:https://www.handsonsecurity.net/resources.html

互联网仿真器介绍

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

  1. https://github.com/seed-labs/seed-emulator下载并解压。
  2. 配环境,进目录
source development.env#如果不执行这一步,会导致ModuleNotFoundError: No module named 'seedemu'
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
  1. 去浏览器输入URL,展现一下运行的效果:
    http://localhost:8080/map.html

初探互联网仿真平台杜文亮教授参考资源相关推荐

  1. 台大教授张文亮-台湾大学公开课-《人生的意义-爱情的意义》课程听后感

    目录 1.张文亮个人简介 1.1. 从问题学生成为台大教授 1.2. 问题学生在传统学校机制下的遭遇 1.3. 问题学生认识和提升自我的机遇 2.<人生的意义>-爱情的意义节选 2.1.为 ...

  2. 20145239杜文超《网络对抗》- Web安全基础实践

    20145239杜文超<网络对抗>- Web安全基础实践 基础问题回答 (1)SQL注入攻击原理,如何防御? SQL注入攻击就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查 ...

  3. 互联网公益平台米多乐获近千万天使轮融资,熊猫资本投资...

    4月11日消息,互联网公益平台米多乐近日宣布获得近千万天使轮融资,投资方是熊猫资本. 2008年-2018年十年间,公益行业在中国已经有了突破性的变化和发展,人们对公益的认知从政府机构和知名企业家等做 ...

  4. Apollo6.0 + lgSVL 联合仿真平台搭建

    0.前言 先上仿真效果展示,在小破站上传了我第一个视频,画质较渣,凑合看吧,hahaha. Apollo6.0 + lgsvl 联合仿真展示 如果你掌握了以下预备能力,将会更加如鱼得水: 熟悉 lin ...

  5. “首月0保费”导流模式告终 知名互联网保险平台开始裁员

    首月0保费的话术背后是互联网电商的流量思维,但却极易引发消费者误导,随着监管的一再叫停,互联网平台机构开始业务掉头,裁员节流,个别甚至计划出售保险牌照.其间,保险公司则希望拿回被流量抢夺走的专业话语权 ...

  6. Ubuntu18.04基于ROS和PX4的仿真平台配置

    1.前言 作者只是一名双非本科院校飞控专业的大二学生,想以此记录一下自学飞控的经历,也希望能给刚刚入门的同学一些微薄的帮助. 这个环境的安装可以说是西天取经一般,但安装完后发现如果有领路的人,其实花费 ...

  7. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  8. 索为百万工业互联网APP平台“众工业”在2018工业互联网峰会重磅发布

    2018年2月1日到2日,工业互联网产业界的顶级会议"2018工业互联网峰会"在北京国家会议中心盛大举行.本届峰会以"创新引领  融通发展"为主题,来自政府.企 ...

  9. Moveit + Gazebo:搭建双臂仿真平台(方案一)

    环境ubuntu20.04 ROS-noetic 国内少有搭建Moveit和Gazebo联合仿真的教程,对于搭建双臂等复杂的仿真平台更是鲜有资料,因此想要把自己的见解分享出来供大家参考,共同提高. 本 ...

最新文章

  1. C++ 对引用的深入理解
  2. golang bytes包 []byte 字节切片 简介
  3. python接口测试上传文件_python https 接口测试 上传文件
  4. python类装饰器详解-python 中的装饰器详解
  5. jQuery |淡入淡出
  6. MATLAB函数fir1
  7. 计算机视觉入门大全:基础概念、运行原理、应用案例详解
  8. 计量经济学计算机答案第一章,计量经济学计算机作业
  9. linux可以使用usb无线网卡驱动,详解USB无线网卡的Linux驱动移植
  10. 简洁的表白java_java简短表白代码怎么写?实操讲解
  11. HTML_水平线详解
  12. 如何用潜类别混合效应模型(Latent Class Mixed Model ,LCMM)分析老年痴呆年龄数据
  13. 银河护卫队漫威大法好之漫威系列
  14. 生命中不仅仅只有代码
  15. LivePlayer.js播放器遇到悬停英文提示如何切换显示成中文
  16. 什么是微型计算机的字长,计算机的字长是指什么
  17. 微信小程序轮播图高度与图片高度不匹配问题
  18. 一款将word转换为exe,并且限制访问的软件DRMsoft word to EXE
  19. uni-app组件-应用简单快速上线
  20. 国内外3D游戏开发流程和职位分类

热门文章

  1. 社区说|Android 13 新特性 EROFS-只读文件系统解析
  2. Python-glove学习
  3. 服务器租用哪家比较好
  4. C# DES加密解密算法
  5. Alpha 冲刺(10/10)
  6. iOS开发-声网Agora Demo
  7. 海康威视真是太恶心了
  8. 【CSS3】object-fit与object-position及替换元素
  9. 共享内存 shmget函数
  10. .NET手持设备开发工具包安装调试篇