实践Linux下的hping工具(linuxhping)

    hping是一个类似于ping和traceroute工具,它支持发送TCP、UDP、ICMP等数据包,用于检测、发现和测试网络。本文主要讨论如何在Linux系统下实践hping工具。

#### 一、安装hping

    一般Linux发行版都已经安装了hping,Ubuntu下可以使用以下命令进行安装:

sudo apt-get install hping3

    若用户希望最新的hping3工具,可以通过以下命令进行安装:

wget http://www.hping.org/hping3-20051105-2.tar.gz
tar -xzvf hping3-20051105-2.tar.gz
cd hping3-20051105
make
chmod u+s hping3
mv hping3 /usr/sbin

#### 二、Linux环境下发送和查看ICMP包

    检查本地网卡信息并且可以使用ifconfig:

ifconfig

    发出一个echo-request报文到本地网络接口192.168.1.1:

hping3 -SIP 192.168.1.1 -p 80

    发出一个ICMP数据包到192.168.1.1,包的大小为100:

hping3 -1 -c1 -s 8000 -d 100 192.168.1.1

    实时输出ping包的答复和数据:

hping3 -1 --icmp --traceroute 192.168.1.1

#### 三、域名与IP地址

    请求域名www.baidu.com:

hping3 www.baidu.com

    检查域名www.baidu.com的IP地址是多少:

hping3 --traceroute -n www.baidu.com

#### 四、实验结果

    实践的结果是,hping可以用于检测、发现和测试网络,应用很广泛,与traceroute相比,hping可以实现更多的功能,操作更加灵活,这无疑是一个非常实用的网络工具。


数据运维技术 » 实践Linux下的hping工具(linuxhping)