由於種種原因本人要使用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 項勾選,勾選後安裝完成不再需要單獨新增環境變數,預設是 去...