为了账号安全,请及时绑定邮箱和手机立即绑定

安装hping,执行make时

[root@www hping-master]# make
gcc -c -O2 -Wall    -g  main.c
gcc -c -O2 -Wall    -g  getifname.c
getifname.c: 在函数‘get_if_name’中:
getifname.c:61: 警告:此函数中的‘sa.sin_addr.s_addr’在使用前可能未初始化
gcc -c -O2 -Wall    -g  getlhs.c
gcc -c -O2 -Wall    -g  parseoptions.c
gcc -c -O2 -Wall    -g  datafiller.c
gcc -c -O2 -Wall    -g  datahandler.c
gcc -c -O2 -Wall    -g  binding.c
gcc -c -O2 -Wall    -g  logicmp.c
gcc -c -O2 -Wall    -g  waitpacket.c
gcc -c -O2 -Wall    -g  sendip.c
gcc -c -O2 -Wall    -g  sendicmp.c
gcc -c -O2 -Wall    -g  sendudp.c
gcc -c -O2 -Wall    -g  sendtcp.c
gcc -c -O2 -Wall    -g  cksum.c
gcc -c -O2 -Wall    -g  statistics.c
gcc -c -O2 -Wall    -g  version.c
gcc -c -O2 -Wall    -g  listen.c
gcc -c -O2 -Wall    -g  sendhcmp.c
gcc -c -O2 -Wall    -g  rtt.c
gcc -c -O2 -Wall    -g  relid.c
gcc -c -O2 -Wall    -g  sendip_handler.c
gcc -c -O2 -Wall    -g  libpcap_stuff.c
libpcap_stuff.c:19:21: 错误:net/bpf.h:没有那个文件或目录
make: *** [libpcap_stuff.o] 错误 1

正在回答

7 回答

就是数字啊,包括整数、浮点数。

z

0 回复 有任何疑惑可以回复我~
[root@localhost hping-master]# makegcc -c -O2 -Wall   -DUSE_TCL -g  main.cgcc -c -O2 -Wall   -DUSE_TCL -g  getifname.cgetifname.c: 在函数‘get_if_name’中:getifname.c:61:11: 警告:此函数中的‘sa.sin_addr.s_addr’在使用前可能未初始化 [-Wmaybe-uninitialized]     printf("DEBUG: Output interface address: %s\n",           ^gcc -c -O2 -Wall   -DUSE_TCL -g  getlhs.cgcc -c -O2 -Wall   -DUSE_TCL -g  parseoptions.cgcc -c -O2 -Wall   -DUSE_TCL -g  datafiller.cgcc -c -O2 -Wall   -DUSE_TCL -g  datahandler.cgcc -c -O2 -Wall   -DUSE_TCL -g  binding.cgcc -c -O2 -Wall   -DUSE_TCL -g  logicmp.cgcc -c -O2 -Wall   -DUSE_TCL -g  waitpacket.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendip.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendicmp.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendudp.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendtcp.cgcc -c -O2 -Wall   -DUSE_TCL -g  cksum.cgcc -c -O2 -Wall   -DUSE_TCL -g  statistics.cgcc -c -O2 -Wall   -DUSE_TCL -g  version.cgcc -c -O2 -Wall   -DUSE_TCL -g  listen.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendhcmp.cgcc -c -O2 -Wall   -DUSE_TCL -g  rtt.cgcc -c -O2 -Wall   -DUSE_TCL -g  relid.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendip_handler.cgcc -c -O2 -Wall   -DUSE_TCL -g  libpcap_stuff.clibpcap_stuff.c: 在函数‘open_pcap’中:libpcap_stuff.c:26:6: 警告:变量‘on’被设定但未被使用 [-Wunused-but-set-variable]  int on;      ^gcc -c -O2 -Wall   -DUSE_TCL -g  ip_opt_build.cgcc -c -O2 -Wall   -DUSE_TCL -g  display_ipopt.cgcc -c -O2 -Wall   -DUSE_TCL -g  sendrawip.cgcc -c -O2 -Wall   -DUSE_TCL -g  send.cgcc -c -O2 -Wall   -DUSE_TCL -g  arsglue.cgcc -c -O2 -Wall   -DUSE_TCL -g  scan.cgcc -c -O2 -Wall   -DUSE_TCL -g  ars.cIn file included from ars.c:15:0:ars.c: 在函数‘ars_multi_cksum’中:ars.c:485:46: 警告:与字面字符串比较的结构是不可预测的 [-Waddress]   assert("else reached in ars_multi_cksum()" == "");                                              ^ars.c: 在函数‘ars_bsd_fix’中:ars.c:909:20: 警告:变量‘ip’被设定但未被使用 [-Wunused-but-set-variable]  struct ars_iphdr *ip;                    ^gcc -c -O2 -Wall   -DUSE_TCL -g  apd.capd.c: 在函数‘ars_d_set_data’中:apd.c:889:7: 警告:变量‘err’被设定但未被使用 [-Wunused-but-set-variable]   int err, blen;       ^gcc -c -O2 -Wall   -DUSE_TCL -g  split.cgcc -c -O2 -Wall   -DUSE_TCL -g  rapd.cgcc -o hping3 -O2 -Wall   -DUSE_TCL -g main.o getifname.o getlhs.o parseoptions.o datafiller.o datahandler.o gethostname.o binding.o getusec.o opensockraw.o logicmp.o waitpacket.o resolve.o sendip.o sendicmp.o sendudp.o sendtcp.o cksum.o statistics.o usage.o version.o antigetopt.o sockopt.o listen.o sendhcmp.o memstr.o rtt.o relid.o sendip_handler.o libpcap_stuff.o memlockall.o memunlockall.o memlock.o memunlock.o ip_opt_build.o display_ipopt.o sendrawip.o signal.o send.o strlcpy.o arsglue.o random.o scan.o hstring.o script.o interface.o adbuf.o hex.o apdutils.o sbignum.o sbignum-tables.o ars.o apd.o split.o rapd.o -L/usr/local/lib -lpcap  -ltcl -lm -lpthreadmain.o:在函数‘main’中:/root/hping-master/main.c:190:对‘hping_script’未定义的引用collect2: 错误:ld 返回 1make: *** [hping3] 错误 1


0 回复 有任何疑惑可以回复我~

遇到一些错误:

libpcap_stuff.c:19:21: 错误:net/bpf.h:没有那个文件或目录

make: *** [libpcap_stuff.o] 错误 1

[root@slave hping-master]# ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h

之后重新 ./configure  


0 回复 有任何疑惑可以回复我~
#1

新手程序猿ken

显示同样错误,但按你说得弄了一个链接,重新编译,还是make不了
2017-05-01 回复 有任何疑惑可以回复我~

hping3 在linux上的安装问题:

libpcap_stuff.c:20:21: error: net/bpf.h: No such file or directory

   解决办法:

       检查:libpcap及libpcap-devel是否存在,不存在就安装,安装后就做个连接: ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h 重新编译问题解决


2 回复 有任何疑惑可以回复我~
#1

慕UI8183041

为什么要弄个连接
2016-07-20 回复 有任何疑惑可以回复我~

嗯,hping有依赖文件,你得把依赖文件先装上

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux系统扫描技术及安全防范
  • 参与学习       30082    人
  • 解答问题       75    个

Linux系统下系统扫描及安全防范,规避一些安全的隐患

进入课程

安装hping,执行make时

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信