簡(jiǎn)介
hping是一個(gè)命令行下使用的TCP/IP數(shù)據(jù)包組裝/分析工具,其命令模式很像Unix下的ping命令,但是它不是只能發(fā)送ICMP回應(yīng)請(qǐng)求,它還可以支持TCP、UDP、ICMP和RAW-IP協(xié)議,它有一個(gè)路由跟蹤模式,能夠在兩個(gè)相互包含的通道之間傳送文件。hping常被用于檢測(cè)網(wǎng)絡(luò)和主機(jī),其功能非常強(qiáng)大,可在多種操作系統(tǒng)下運(yùn)行,如Linux,F(xiàn)reeBSD,NetBSD,OpenBSD,Solaris,MacOs X,Windows。
編譯和測(cè)試方式
1.配置編譯環(huán)境
1)安裝wget工具。
yum install wget -y
2)安裝hping的依賴庫和工具。
yum install -y libpcap-devel tcl tcl-devel
1.獲取源碼
獲取“hping-3.0.0-alpha-1”源碼包。
cd /usr/local/src
wget https://github.com/antirez/hping/archive/master.zip
2.編譯和安裝
1)解壓軟件包。
cd /usr/local/src
unzip master.zip
2)建立軟鏈接。
ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h
3)進(jìn)入hping的安裝目錄。
cd hping-master/
4)安裝hping。
./configure
make && make install
3.運(yùn)行和驗(yàn)證
測(cè)試hping是否安裝完成。
hping -v
回顯信息如下,則表示安裝成功。
hping version 3.0.0-alpha-1 ($Id: release.h,v 1.4 2004/04/09 23:38:56 antirez Exp $)
This binary is TCL scripting capable
4. 故障排除
1)現(xiàn)象描述
hping在make編譯過程中,出現(xiàn)“libpcap_stuff.c:19:21: fatal error: net/bpf.h: No such file or directory”錯(cuò)誤提示信息,如下所示:
libpcap_stuff.c:19:21: fatal error: net/bpf.h: No such file or directory
#include <net/bpf.h>
^
compilation terminated.
make: *** [libpcap_stuff.o] Error 1
2)可能原因
編譯過程中找不到“net/bpf.h”頭文件。
3)處理步驟
· 添加軟鏈接,便于編譯時(shí)找到“net/bpf.h”頭文件。
ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h
· 刪除上次編譯失敗的相關(guān)文件。
make clean
· 再重新編譯執(zhí)行即可。