一 、在CentOS上安装hping
安装过程可能出现一些问题,具体请参考
# yum -y install gcc libpcap-devel tcl-devel
# ln -s /usr/include/pcap.h /usr/include/net/bpf.h
#wget http://www.hping.org/hping3-20051105.tar.gz
#tar -zxvf hping3-20051105.tar.gz
# cd hping3-20051105
#./configure
#make
#make install
检测安装是否成功
#hping -v
二、hping的主要功能
防火墙测试
实用的端口扫描
网络检测,可以用不同的协议、服务类型(TOS)、IP分片
手工探测MTU(最大传输单元)路径
先进的路由跟踪,支持所有的协议
远程操作系统探测
远程的运行时间探测
TCP/IP堆栈审计
三.hping的命令参数说明
3.1默认模式 TCP模式
-0 --rawip RAW IP 模式
-1 --icmp ICMP 模式
-2 --udp UDP 模式
-8 --scan 扫描模式,端口扫描. 例: hping --scan 1-30,70-90 -S www.target.host
-9 --listen 监听模式
默认是tcp模式
1.通过tcp模式给www.baidu.com发送数据包
hping -p 80 -S www.baidu.com -d 0 -c 10 -i 2
【向www.baidu.com的80端口发送10次SYN数据包,每次大小为0,每次间隔2秒】
返回结果如下
HPING www.baidu.com (eno16777736 220.181.111.188): S set, 40 headers + 0 data bytes
len=46 ip=220.181.111.188 ttl=51 id=34698 sport=80 flags=SA seq=0 win=512 rtt=8.7 ms
len=46 ip=220.181.111.188 ttl=50 id=7358 sport=80 flags=SA seq=1 win=512 rtt=8.4 ms
len=46 ip=220.181.111.188 ttl=50 id=63055 sport=80 flags=SA seq=2 win=5