hping的親自安裝教程(純手打) QAQ

2021-08-11 07:12:22 字數 3582 閱讀 8433

由於種種原因本人要使用hping這種工具,其中原因不必細說,接下來說一哈自己一上午苦比的安裝經歷。。。。

emmm   實現說好本人的作業系統是ubuntu16.04 如果別的系統無法安裝不要找我。。。←_←

然後將hping的壓縮包解壓, unzip  hping-master.zip;(記住是unzip   tar -xzvf統統不管用qaq)

進入到解壓後的資料夾中  cd  hping-master    後執行./configure;

這是會有提示(不多說上**)

root@kvm1-wenxiang-e620:/home/hping-master# ./configure

build byteorder.c...

create byteorder.h...

===> found tclsh in: /usr/local/bin/tclsh8.4

==> warning: no tcl header files found!

--------------------------------------

system type: linux

libpcap      : pcap=-lpcap

pcap_include :

manpath      : /usr/local/man

use_tcl      :

tcl_ver      : 8.4

tcl_inc      :

libtcl       : -ltcl8.4 -lm -lpthread

tclsh        : /usr/local/bin/tclsh8.4

(to modify try configure --help)

--------------------------------------

creating makefile...

creating dependences...

now you can try `make'

這個就說明你的hping缺少依賴包。

然後取找tcl8.6.7-src.tar.gz的原始碼安裝包

用tar -xzvf tcl8.6.7-src.tar.gz 解壓

cd tcl8.6.7/unix  進入到unix的資料夾下

執行./configure 後執行 make  &&   make install

最後記得要將關聯檔案tcl header加上

複製執行下面**ln -s /usr/local/include/tcl.h /usr/include/tcl.h

即可這樣你在hping-master下執行./configure就不會出現上列問題。。

但是接下來執行make時又會提醒你以下:

root@kvm1-wenxiang-e620:/home/hping-master# make

gcc -c -o2 -wall   -duse_tcl -g  main.c

gcc -c -o2 -wall   -duse_tcl -g  getifname.c

gcc -c -o2 -wall   -duse_tcl -g  getlhs.c

gcc -c -o2 -wall   -duse_tcl -g  parseoptions.c

gcc -c -o2 -wall   -duse_tcl -g  datafiller.c

gcc -c -o2 -wall   -duse_tcl -g  datahandler.c

gcc -c -o2 -wall   -duse_tcl -g  binding.c

gcc -c -o2 -wall   -duse_tcl -g  logicmp.c

gcc -c -o2 -wall   -duse_tcl -g  waitpacket.c

gcc -c -o2 -wall   -duse_tcl -g  sendip.c

gcc -c -o2 -wall   -duse_tcl -g  sendicmp.c

gcc -c -o2 -wall   -duse_tcl -g  sendudp.c

gcc -c -o2 -wall   -duse_tcl -g  sendtcp.c

gcc -c -o2 -wall   -duse_tcl -g  cksum.c

gcc -c -o2 -wall   -duse_tcl -g  statistics.c

gcc -c -o2 -wall   -duse_tcl -g  version.c

gcc -c -o2 -wall   -duse_tcl -g  listen.c

listen.c: in function 『listenmain』:

listen.c:77:4: warning: ignoring return value of 『write』, declared with attribute warn_unused_result [-wunused-result]

write(stdoutfd, p, size-(p-ip_packet));

^gcc -c -o2 -wall   -duse_tcl -g  sendhcmp.c

gcc -c -o2 -wall   -duse_tcl -g  rtt.c

gcc -c -o2 -wall   -duse_tcl -g  relid.c

gcc -c -o2 -wall   -duse_tcl -g  sendip_handler.c

gcc -c -o2 -wall   -duse_tcl -g  libpcap_stuff.c

libpcap_stuff.c:19:21: fatal error: net/bpf.h: 沒有那個檔案或目錄

compilation terminated.

makefile:66: recipe for target 'libpcap_stuff.o' failed

make: *** [libpcap_stuff.o] error 1

這簡直坑爹啊~~~!!!

諸位不要方~~~。。。

這是去找tcpdump-4.9.2.tar.gz的源**壓縮包

和上列tcl8.6.7-src.tar.gz壓縮包一樣解壓並進入檔案中

執行./configrue ,make&&make installl

最後不要忘了關聯上bpf.h

檔案  複製下列**回車

ln -s /usr/include/pcap-bpf.h /usr/include/net/bpf.h

這時你想著總算完成了吧,我們接著來到hping檔案下,執行make結果還是如上 。。。

此時博主的內心是崩潰的。。。。mmp

最後的辦法是找到tcpdump-4.9.2檔案中的bpf.h複製並將其貼上在usr/include/net下

這是你可能會發現有個相同的檔案,不要客氣的替換掉他吧。

這可能是在執行最後拷貝命令時不知道出了什麼錯,檔案不完整。

替換後我們就可以安安心心的來到hping檔案下執行make&&make install等命令安裝了。。。

最後雖然成功安裝了  博主仍然不知道如何使用hping。。。

不管怎麼樣總算成功安裝了。希望這篇文章可以幫助到要安裝使用hping軟體的你。

ROS的安裝(純乾貨)

新增sources.listsudo sh c echo deb lsb release sc main etc apt sources.list.d ros latest.list 新增keys 公鑰是ubuntu系統的一種安全機制,也是ros安裝中不可缺的一部分。初學者可以先不用理解,照做就行。...

wamp 的安裝教程

1.開啟安裝包,可根據個人需要更改安裝的路徑,根據提示一步一步安裝 2 安裝完成後 左擊小圖示 選中apache中的httpd.conf檔案修改 第一處options followsymlinks allowoverride none order deny,allow deny from all 把...

sqlmap的安裝教程

由於sqlmap是利用python語言寫的,所以需要將python這個語言環境給安裝上,以下是詳細安裝過程 準備工作 step2.python2.7.11安裝 2.2.預設,next 2.3.將 add python.exe to path 項勾選,勾選後安裝完成不再需要單獨新增環境變數,預設是 去...