hping如何使用

簡(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í)行即可。