闲来无趣,有学弟问我,能不能模拟dos攻击,我#¥%……&*(,然后想了想,搜了搜,还真可以模拟,通过ping模拟dos攻击。
更新源
先放张效果图
实验环境为ubuntu18.04
,首先还是得配置aliyun
的源,然后更新源,安装软件啥的
1 | sudo vim /etc/apt/sources.list |
然后删掉所有,把下面这段搞进去
1 | deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse |
然后更新下
1 | sudo apt-get update |
配置网卡信息
需要先配置虚拟网络,先查看下桥s1
中两个网卡的信息
vm
界面直接修改IP
修改下dhcp
的ip
起始段
然后回到ubuntu18.0
4虚拟机中操作
配置JDK环境
需要下载jdk
(推荐用迅雷下载jdk
的包)
这里使用的是jdk-8u131-linux-x64.tar.gz
,放附件了
1 | sudo vi /etc/profile |
开启三个root权限终端
第一个终端
然后再下载sflow-rt
下载链接(别用官方的,官方3.0
版本的没有Agent
界面,下面这个使用的是2.0的版本)
1 | https://codeload.github.com/al13mi/sflow-rt/zip/master |
分别依次进行如下操作(注意,三个终端都要先切换到root
权限)(密码Asd123456
)
打开第一个终端
1 | cd /home/ghjkl/sflow-rt |
然后打开浏览器,访问http://127.0.0.1:8008/
(2.0
版本的sFlow-RT
有Agent
界面可以看到流量动态图)
如果是3.0的长这样,毛线都看不到
第二个终端
打开第二个终端
先下载
1 | apt install mininet |
然后运行
1 | sudo mn |
进入到mininet
1 | mininet> h1 ping -f h2 |
第三个终端
再打开第三个终端
1 | root@ubuntu:/home/ghjkl# ifconfig ens33 up |
上面的10.0.0.128
是本虚拟机的ip
打开网页
http://127.0.0.1:8008/metric/10.0.0.3/11.ifinoctets/html
就会观察到流量波动
这个图有点问题,不知道为啥,之前拍好的快照是下面这样的