運維工具主機掃描命令hping安裝詳細教程

前言

在日常的運維工作中,分析網絡環境,故障排除時,經常會用到ping命令,但是由於ddos攻擊等,越來越多的主機當前都是默認禁止ping命令的,並且ping命令由於是通過ICMP協議進行網絡通信的,對於一些tcp/udp的檢測就不是那麼滿足,所以就有了hping這個命令。

這裡以CentOS 7.2為例,詳述了hping源碼安裝過程,請各位參考。

Hping是一個命令行下使用的TCP/IP數據包組裝/分析工具,其命令模式很像Unix下的ping命令,但是它不是隻能發送ICMP回應請求,它還可以支持TCP、UDP、ICMP和RAW-IP協議,它有一個路由跟蹤模式,能夠在兩個相互包含的通道之間傳送文件。Hping常被用於檢測網絡和主機,其功能非常強大,可在多種操作系統下運行,如Linux,FreeBSD,NetBSD,OpenBSD,Solaris,MacOs X,Windows。

安裝

官網:http://www.hping.org/

運維工具主機掃描命令hping安裝詳細教程

進入官網,根據官網指示選擇進入對應的GitHub進行clone或者下載。

運維工具主機掃描命令hping安裝詳細教程

# git clone https://github.com/antirez/hping.git

運維工具主機掃描命令hping安裝詳細教程

安裝hping時會依賴軟件包libpcap-devel和tcl-devel,可以使用yum安裝。

# yum -y install libpcap-devel tcl-devel

# ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h

運維工具主機掃描命令hping安裝詳細教程

運維工具主機掃描命令hping安裝詳細教程

如果不安裝以上兩個依賴包的話,會在make時出現報錯。

# ./configure

運維工具主機掃描命令hping安裝詳細教程

# make

運維工具主機掃描命令hping安裝詳細教程

運維工具主機掃描命令hping安裝詳細教程

make完成後根據提示進行

# make strip

# make install

運維工具主機掃描命令hping安裝詳細教程

最後安裝成功。

運維工具主機掃描命令hping安裝詳細教程

運維工具主機掃描命令hping安裝詳細教程

未安裝對應依賴的報錯截圖之一,以供參考。

make的時候發現了一個錯誤,該錯誤如提示是和bpf.h有關。

運維工具主機掃描命令hping安裝詳細教程

解決辦法:

檢查:libpcap及libpcap-devel是否存在,不存在就安裝,安裝後就做個連接: ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h 重新編譯問題解決

---------end------------


分享到:


相關文章: