以前配置树莓派安装ZMAP一直没有装成功,今天又试了下,装成功了,记录下.

Good Job.

Zmap地址:

https://zmap.io/documentation.html

step1:

git clone git://github.com/zmap/zmap.git

step2:

apt-get install build-essential cmake libgmp3-dev libpcap-dev gengetopt byacc flex

step3:

cmake -DWITH_REDIS=ON -DWITH_JSON=OFF -DENABLE_DEVELOPMENT=OFF -DENABLE_HARDENING=OFF ./

step4:

make

step5:

make install

以上步骤MAKE的时候会出错:

 

root@raspberrypi:/data/tools/zmap# make
Scanning dependencies of target zblacklist
[ 1%] Building C object src/CMakeFiles/zblacklist.dir/zblacklist.c.o
[ 2%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/blacklist.c.o
[ 3%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/constraint.c.o
[ 5%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/logger.c.o
[ 6%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/pbm.c.o
[ 7%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/random.c.o
[ 9%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/rijndael-alg-fst.c .o
[ 10%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/xalloc.c.o
[ 11%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/lockfd.c.o
[ 13%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/util.c.o
[ 14%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/queue.c.o
[ 15%] Building C object src/CMakeFiles/zblacklist.dir/__/lib/csv.c.o
Linking C executable zblacklist
[ 15%] Built target zblacklist
[ 17%] Generating parser.c
[ 18%] Generating zopt.h
[ 19%] Generating lexer.c
Scanning dependencies of target zmap
[ 21%] Building C object src/CMakeFiles/zmap.dir/aesrand.c.o
[ 22%] Building C object src/CMakeFiles/zmap.dir/cyclic.c.o
[ 23%] Building C object src/CMakeFiles/zmap.dir/expression.c.o
[ 25%] Building C object src/CMakeFiles/zmap.dir/fieldset.c.o
[ 26%] Building C object src/CMakeFiles/zmap.dir/filter.c.o
[ 27%] Building C object src/CMakeFiles/zmap.dir/get_gateway.c.o
[ 28%] Building C object src/CMakeFiles/zmap.dir/iterator.c.o
[ 30%] Building C object src/CMakeFiles/zmap.dir/monitor.c.o
[ 31%] Building C object src/CMakeFiles/zmap.dir/recv.c.o
[ 32%] Building C object src/CMakeFiles/zmap.dir/send.c.o
[ 34%] Building C object src/CMakeFiles/zmap.dir/shard.c.o
[ 35%] Building C object src/CMakeFiles/zmap.dir/socket.c.o
[ 36%] Building C object src/CMakeFiles/zmap.dir/state.c.o
[ 38%] Building C object src/CMakeFiles/zmap.dir/summary.c.o
[ 39%] Building C object src/CMakeFiles/zmap.dir/validate.c.o
[ 40%] Building C object src/CMakeFiles/zmap.dir/zmap.c.o
[ 42%] Building C object src/CMakeFiles/zmap.dir/zopt_compat.c.o
[ 43%] Building C object src/CMakeFiles/zmap.dir/lexer.c.o
[ 44%] Building C object src/CMakeFiles/zmap.dir/parser.c.o
[ 46%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_icmp_echo. c.o
[ 47%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_tcp_synsca n.c.o
[ 48%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_udp.c.o
[ 50%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_udp_dns.c. o
In file included from /data/tools/zmap/src/probe_modules/module_udp_dns.c:25:0:
/data/tools/zmap/src/probe_modules/module_udp_dns.h:17:2: warning: type of bit-f ield ‘rd’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:18:2: warning: type of bit-f ield ‘tc’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:19:2: warning: type of bit-f ield ‘aa’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:20:2: warning: type of bit-f ield ‘opcode’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:21:2: warning: type of bit-f ield ‘qr’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:23:2: warning: type of bit-f ield ‘rcode’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:24:2: warning: type of bit-f ield ‘cd’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:25:2: warning: type of bit-f ield ‘ad’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:26:2: warning: type of bit-f ield ‘z’ is a GCC extension [-pedantic]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:27:2: warning: type of bit-f ield ‘ra’ is a GCC extension [-pedantic]
In file included from /data/tools/zmap/src/probe_modules/module_udp_dns.c:26:0:
/data/tools/zmap/src/probe_modules/module_udp.h:60:20: warning: redundant redecl aration of ‘udp_unreach_strings’ [-Wredundant-decls]
/data/tools/zmap/src/probe_modules/module_udp_dns.h:66:20: note: previous declar ation of ‘udp_unreach_strings’ was here
[ 51%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_dns_mx.c.o
[ 52%] Building C object src/CMakeFiles/zmap.dir/probe_modules/packet.c.o
[ 53%] Building C object src/CMakeFiles/zmap.dir/probe_modules/probe_modules.c.o
[ 55%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_ntp.c.o
[ 56%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_upnp.c.o
[ 57%] Building C object src/CMakeFiles/zmap.dir/output_modules/module_csv.c.o
[ 59%] Building C object src/CMakeFiles/zmap.dir/output_modules/output_modules.c .o
[ 60%] Building C object src/CMakeFiles/zmap.dir/__/lib/blacklist.c.o
[ 61%] Building C object src/CMakeFiles/zmap.dir/__/lib/constraint.c.o
[ 63%] Building C object src/CMakeFiles/zmap.dir/__/lib/logger.c.o
[ 64%] Building C object src/CMakeFiles/zmap.dir/__/lib/pbm.c.o
[ 65%] Building C object src/CMakeFiles/zmap.dir/__/lib/random.c.o
[ 67%] Building C object src/CMakeFiles/zmap.dir/__/lib/rijndael-alg-fst.c.o
[ 68%] Building C object src/CMakeFiles/zmap.dir/__/lib/xalloc.c.o
[ 69%] Building C object src/CMakeFiles/zmap.dir/__/lib/lockfd.c.o
[ 71%] Building C object src/CMakeFiles/zmap.dir/__/lib/util.c.o
[ 72%] Building C object src/CMakeFiles/zmap.dir/__/lib/queue.c.o
[ 73%] Building C object src/CMakeFiles/zmap.dir/__/lib/csv.c.o
[ 75%] Building C object src/CMakeFiles/zmap.dir/socket-linux.c.o
[ 76%] Building C object src/CMakeFiles/zmap.dir/recv-pcap.c.o
[ 77%] Building C object src/CMakeFiles/zmap.dir/__/lib/redis.c.o
In file included from /data/tools/zmap/lib/redis.c:9:0:
/data/tools/zmap/lib/redis.h:3:29: fatal error: hiredis/hiredis.h: No such file or directory
compilation terminated.
src/CMakeFiles/zmap.dir/build.make:1058: recipe for target 'src/CMakeFiles/zmap. dir/__/lib/redis.c.o' failed
make[2]: *** [src/CMakeFiles/zmap.dir/__/lib/redis.c.o] Error 1
CMakeFiles/Makefile2:114: recipe for target 'src/CMakeFiles/zmap.dir/all' failed
make[1]: *** [src/CMakeFiles/zmap.dir/all] Error 2
Makefile:133: recipe for target 'all' failed
make: *** [all] Error 2

解决方法:

apt-get install libhiredis-dev

安装结果:

root@raspberrypi:/data/tools/zmap# apt-get install libhiredis-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libhiredis0.10
The following NEW packages will be installed:
libhiredis-dev libhiredis0.10
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 55.2 kB of archives.
After this operation, 211 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy/main libhiredis0.10 armhf 0.10.1-7 [21.6 kB]
Get:2 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy/main libhiredis-dev armhf 0.10.1-7 [33.6 kB]
Fetched 55.2 kB in 1s (43.5 kB/s)
Selecting previously unselected package libhiredis0.10:armhf.
(Reading database ... 84759 files and directories currently installed.)
Unpacking libhiredis0.10:armhf (from .../libhiredis0.10_0.10.1-7_armhf.deb) ...
Selecting previously unselected package libhiredis-dev:armhf.
Unpacking libhiredis-dev:armhf (from .../libhiredis-dev_0.10.1-7_armhf.deb) ...
Setting up libhiredis0.10:armhf (0.10.1-7) ...
Setting up libhiredis-dev:armhf (0.10.1-7) ...
root@raspberrypi:/data/tools/zmap# make
[ 15%] Built target zblacklist
[ 17%] Building C object src/CMakeFiles/zmap.dir/__/lib/redis.c.o
[ 18%] Building C object src/CMakeFiles/zmap.dir/output_modules/module_redis.c.o
[ 19%] Building C object src/CMakeFiles/zmap.dir/output_modules/module_csvredis.c.o
[ 21%] Building C object src/CMakeFiles/zmap.dir/output_modules/module_redis_csv.c.o
Linking C executable zmap
[ 81%] Built target zmap
[ 82%] Generating topt.h
Scanning dependencies of target ztee
[ 84%] Building C object src/CMakeFiles/ztee.dir/ztee.c.o
[ 85%] Building C object src/CMakeFiles/ztee.dir/topt_compat.c.o
[ 86%] Building C object src/CMakeFiles/ztee.dir/__/lib/blacklist.c.o
[ 88%] Building C object src/CMakeFiles/ztee.dir/__/lib/constraint.c.o
[ 89%] Building C object src/CMakeFiles/ztee.dir/__/lib/logger.c.o
[ 90%] Building C object src/CMakeFiles/ztee.dir/__/lib/pbm.c.o
[ 92%] Building C object src/CMakeFiles/ztee.dir/__/lib/random.c.o
[ 93%] Building C object src/CMakeFiles/ztee.dir/__/lib/rijndael-alg-fst.c.o
[ 94%] Building C object src/CMakeFiles/ztee.dir/__/lib/xalloc.c.o
[ 96%] Building C object src/CMakeFiles/ztee.dir/__/lib/lockfd.c.o
[ 97%] Building C object src/CMakeFiles/ztee.dir/__/lib/util.c.o
[ 98%] Building C object src/CMakeFiles/ztee.dir/__/lib/queue.c.o
[100%] Building C object src/CMakeFiles/ztee.dir/__/lib/csv.c.o
Linking C executable ztee
[100%] Built target ztee
root@raspberrypi:/data/tools/zmap# make install
[ 15%] Built target zblacklist
[ 81%] Built target zmap
[100%] Built target ztee
Install the project...
-- Install configuration: ""
-- Installing: /etc/zmap/blacklist.conf
-- Installing: /etc/zmap/zmap.conf
-- Installing: /usr/local/sbin/zmap
-- Installing: /usr/local/sbin/zblacklist
-- Installing: /usr/local/sbin/ztee
-- Installing: /usr/local/share/man/man1/zmap.1
root@raspberrypi:/data/tools/zmap# zmap
Apr 14 23:51:08.588 [FATAL] zmap: target port (-p) is required for this type of probe

Raspberry PI(树莓派)安装ZMAP的更多相关文章

  1. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  2. Raspberry Pi(树莓派)国内软件源

    树莓派自带的软件源是 deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi 由于网站在国外 ...

  3. 树莓派进阶之路 (012) - 关于Raspberry Pi树莓派无线网卡配置

    Raspberry Pi树莓派无线网卡配置[多重方法备选] 要想让树莓派方便操作,肯定需要配置无线网卡,这样可以大大增强树莓派的移动性和便利性,其实配置无线网卡基本就是和普通linux平台下配置无线网 ...

  4. 树莓派进阶之路 (003) - Raspberry Pi(树莓派)国内软件源

    树莓派自带的软件源是 deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi 由于网站在国外 ...

  5. 【嵌入式开发】Raspberry Pi 树莓派性能测试

    Raspberry Pi 树莓派性能测试 目录: CPU Linpack基准测试 源码 编译/运行 结果 Whetstone/Dhrystone综合基准测试 源码 编译/运行 结果 OpenSSL安全 ...

  6. 树莓派Raspberry Pi 3安装步骤

    一.需要的硬件 1.Raspberry Pi 3(Model B+)树莓派.购买>https://item.jd.com/29225467867.html 2.输出5V/2A的电源 3.SD卡( ...

  7. 树莓派(1)- Raspberry Pi 3B 安装系统并联网

    一.背景 昨天到手淘宝买的3B,既然买了就不能让它吃灰,动起来. 二.物料 名称 说明 硬件  树莓派3B 主体 树莓派电源 5V 2A sd卡 4G低速(推荐是16G class10),我手头只有这 ...

  8. 在Raspberry Pi上安装XBMC

    2013-05-22 XBMC is a free and open source media player application developed by the XBMC Foundation, ...

  9. raspberry pi 树莓派作为比特比矿机

    http://www.instructables.com/id/Bitcoin-Mining-using-Raspberry-Pi/ Step 5: Installing Required Libra ...

随机推荐

  1. OCCI处理CHAR类型字符串变量的不同

    问题背景: 一个旧应用,原先应用是用proc写的,9i的库,如今应用须要改为使用OCCI,当中有一段查询逻辑:select ... where upper(state)=upper(:1). (此处请 ...

  2. Latex插入图片 分类: LaTex 2014-11-18 20:07 261人阅读 评论(0) 收藏

    在Latex中插入图片的方式很多,我这里只介绍自己常用的一种方式,欢迎大家指导. 我习惯于使用graphicx宏包来插入图片,有时候会配合上subfigure宏包来同时插入多幅图片组合. 首先,需要在 ...

  3. [Unity3D]Unity3D游戏开发之自己主动寻路与Mecanim动画系统的结合

    大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei. 这段时间博主将大部分的精力都放在了研究官方演示样例项目上,主要是希望能够从中挖掘出有价值的东 ...

  4. phpmailer邮件类下载(转)

    PHPMailer是一个用于发送电子邮件的PHP函数包.它提供的功能包括:*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址*.支持多种邮件编码包括:8bit,base64,binary和qu ...

  5. AndroidManifest.xml中的application中的name属性 分类: android 学习笔记 2015-07-17 16:51 116人阅读 评论(0) 收藏

    被这个不起眼的属性折磨了一天,终于解决了. 由于项目需要,要合并两个android应用,于是拷代码,拷布局文件,拷values,所有的都搞定之后程序还是频频崩溃,一直没有找到原因,学android时间 ...

  6. Hibernate 的HQL语句,初级

    这里讲解简单的HQL语句,因为很多比较复杂的外查询,用一般的查询很难完成 所以这里需要使用HQL @Test public void selquery(){ System.out.printf(&qu ...

  7. WPF 媒体播放器(MediaElement)实例,实现进度和音量控制

    WPF 视频音频播放控件MediaElement实现进度控制,音量控制实例 说明: 1.Volume控制音量的大小,double类型,并且实现了属性依赖,可以用来双向绑定:在 0 和 1. 之间的线性 ...

  8. WinForm中的事件触发机制学习

    在一个Form窗体中拖个按钮,双击后系统自动生成代码: private void button1_Click(object sender, EventArgs e) { } 同时在窗体的Initial ...

  9. C#.net时间戳转换

    //long ticks = (DateTime.Parse(DateTime.Now.ToString(CultureInfo.InvariantCulture)).ToUniversalTime( ...

  10. php_curl扩展在WINDOWS2003上如何添加

    一.使用星外PHP安装后 二.修改环境变量,PATH: c:\php;c:\php\ext;%SystemRoot%\system32;