zmap在阿里云主机上的编译
环境:
cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz
stepping : 7
microcode : 0x70d
cpu MHz : 2200.044
cache size : 15360 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht nx rdtscp lm constant_tsc pni ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm
bogomips : 4400.08
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
已经有一个编译过的源码包了,解压后
apt-get update(不然装不了cmake)
apt-get install cmake
# make
[ 2%] Generating parser.c
/bin/sh: 1: byacc: not found
make[2]: *** [src/parser.c] Error 127
make[1]: *** [src/CMakeFiles/zmap.dir/all] Error 2
apt-get install byacc
# make
[ 2%] Generating parser.c
[ 5%] Generating zopt.h
/bin/sh: 1: gengetopt: not found
apt-get install gengetopt
make
[ 2%] Generating zopt.h
[ 5%] Generating lexer.c
/bin/sh: 1: flex: not found
apt-get install flex
make
[ 2%] Generating lexer.c
Scanning dependencies of target zmap
[ 5%] Building C object src/CMakeFiles/zmap.dir/aesrand.c.o
[ 8%] Building C object src/CMakeFiles/zmap.dir/cyclic.c.o
/root/source/zmap-1.2.1/src/cyclic.c:47:17: fatal error: gmp.h: No such file or directory
apt-get install gmp-devel
make
[ 2%] Building C object src/CMakeFiles/zmap.dir/cyclic.c.o
[ 5%] Building C object src/CMakeFiles/zmap.dir/expression.c.o
[ 8%] Building C object src/CMakeFiles/zmap.dir/fieldset.c.o
[ 11%] Building C object src/CMakeFiles/zmap.dir/filter.c.o
[ 14%] Building C object src/CMakeFiles/zmap.dir/get_gateway.c.o
/root/source/zmap-1.2.1/src/get_gateway.c:17:23: fatal error: pcap/pcap.h: No such file or directory
#include <pcap/pcap.h>
apt-get install libpcap-dev
make
[ 2%] Building C object src/CMakeFiles/zmap.dir/get_gateway.c.o
[ 5%] Building C object src/CMakeFiles/zmap.dir/iterator.c.o
[ 8%] Building C object src/CMakeFiles/zmap.dir/monitor.c.o
[ 11%] Building C object src/CMakeFiles/zmap.dir/recv.c.o
[ 14%] Building C object src/CMakeFiles/zmap.dir/send.c.o
[ 17%] Building C object src/CMakeFiles/zmap.dir/shard.c.o
[ 20%] Building C object src/CMakeFiles/zmap.dir/state.c.o
[ 23%] Building C object src/CMakeFiles/zmap.dir/validate.c.o
[ 26%] Building C object src/CMakeFiles/zmap.dir/zmap.c.o
[ 29%] Building C object src/CMakeFiles/zmap.dir/zopt_compat.c.o
[ 32%] Building C object src/CMakeFiles/zmap.dir/lexer.c.o
[ 35%] Building C object src/CMakeFiles/zmap.dir/parser.c.o
[ 38%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_icmp_echo.c.o
[ 41%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_tcp_synscan.c.o
[ 44%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_udp.c.o
[ 47%] Building C object src/CMakeFiles/zmap.dir/probe_modules/packet.c.o
[ 50%] Building C object src/CMakeFiles/zmap.dir/probe_modules/probe_modules.c.o
[ 52%] Building C object src/CMakeFiles/zmap.dir/output_modules/module_csv.c.o
[ 55%] Building C object src/CMakeFiles/zmap.dir/output_modules/output_modules.c.o
[ 58%] Building C object src/CMakeFiles/zmap.dir/__/lib/blacklist.c.o
[ 61%] Building C object src/CMakeFiles/zmap.dir/__/lib/constraint.c.o
[ 64%] Building C object src/CMakeFiles/zmap.dir/__/lib/logger.c.o
[ 67%] Building C object src/CMakeFiles/zmap.dir/__/lib/pbm.c.o
[ 70%] Building C object src/CMakeFiles/zmap.dir/__/lib/random.c.o
[ 73%] Building C object src/CMakeFiles/zmap.dir/__/lib/rijndael-alg-fst.c.o
[ 76%] Building C object src/CMakeFiles/zmap.dir/__/lib/xalloc.c.o
Linking C executable zmap
[100%] Built target zmap
好了,这就编译好了zmap
再编译examples
~/source/zmap-1.2.1/examples/banner-grab# make
cc -I../../lib/ -Wall -g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -c -o banner-grab-tcp.o banner-grab-tcp.c
banner-grab-tcp.c:14:26: fatal error: event2/event.h: No such file or directory
#include <event2/event.h>
^
compilation terminated.
make: *** [banner-grab-tcp.o] Error 1
apt-get install libevent-dev
再编译就好了
~/source/zmap-1.2.1/examples/banner-grab# make
cc -I../../lib/ -Wall -g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -c -o banner-grab-tcp.o banner-grab-tcp.c
cc -I../../lib/ -Wall -g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -c -o logger.o ../../lib/logger.c
cc -I../../lib/ -Wall -g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -c -o xalloc.o ../../lib/xalloc.c
cc -I../../lib/ -Wall -g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC banner-grab-tcp.o logger.o xalloc.o -o banner-grab-tcp -lpcap -levent -levent_extra -lm -Wl,-Bsymbolic-functions -Wl,-z,relro,-z,now
root@iZ28jx1d1xfZ:~/source/zmap-1.2.1/examples/banner-grab#
zmap在阿里云主机上的编译的更多相关文章
- 阿里云主机上安装jdk
今天继续安装jdk到阿里云服务上,大家要看一下阿里云是32位还是64位的,如果是32位下载32位的包,如果是64位的下载64位的包 我的就是64位的,开始我还不知道是怎么区分32/64位的,原来X64 ...
- 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...
- [FTP]通过FileZilla在阿里云主机上搭建ftp服务器
前一阵子租了一台服务器主机来玩,正好周末有时间研究了一下怎么搭建ftp server. 准备.首先要下载filezilla client和filezilla server, 下载地址: server: ...
- 【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制
背景 今年 8 月份左右,打折价买了一个阿里云主机,比平常便宜了 2000 多块.买了之后,本想作为一个博客网站的,毕竟国内的服务器访问肯定快一些.满心欢喜的下单之后,却发现 http 服务,外网怎么 ...
- 在阿里云主机的Debian操作系统上安装Docker
因为需要新搭建饭团网站,所以需要在阿里云的主机上跑数据库,java环境. 考虑到可扩展性和模块化,所以准备最近流行的docker技术.Docker -- 从入门到实践 阿里云主机1核1G,资源不多,所 ...
- 关于阿里云ESC上go语言项目编译6l: running gcc failed: Cannot allocate memory
(1)前段时间将自己的阿里云服务器上的系统由centos 6.5换为了ubuntu 14,其他的硬件配置都没有发生改变,将服务器上的数据恢复并且重新安装了golang的编译环境后,发现使用go bui ...
- 阿里云主机(aliyun-Linux) x64安装Redis详解
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/97.html?1455870336 如何在Linux上安装Redis呢, ...
- 阿里云主机安装Memcached
http://www.zyuns.com/?page_id=354 前言最近发现阿里云主机在使用中,并发访问量稍大,页面加载速度就很慢.于是学习了一些服务器优化的文章,决定安装Memcached,优化 ...
- 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...
随机推荐
- 畅通工程续——E
E. 畅通工程续 某省自从实行了很多年的畅通工程计划后,终于修建了很多路.不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多.这让 ...
- 如何在Android中实现全屏,去掉标题栏效果
在进行Android UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件A ...
- linux自用命令
文件操作权限设置: chmod 777 文件名/文件夹名 拥有所有权限 http://www_xpc8_com/ chmod 755 文件名/文件夹名 属主有所有权限, ...
- NeoKylin5.6下安装部署达梦(DM7)数据库
1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 [root@jdbh ~]# uname -ra Linux jdbh -.el5xen # SMP Fri Jul :: EDT x ...
- BSBuDeJie_03
一 快速登录 1 改变状态栏的style - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightConte ...
- bzoj 3438: 小M的作物
Description 背景 小M还是个特么喜欢玩MC的孩纸... 描述 小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子有1个(就是可以种一 ...
- 学习使用html与css,并尝试写php
这两天看了一点php,本想着实践一下,发现自己的服务器还没弄好,php的代码只写了两三行嵌在html中,还运行不了,同时还发现自己这几天学的html和css还不够,总是频频出现问题,学习的样式和布局都 ...
- blktrace
统计块设备层io信息. ● 安装 http://blog.csdn.net/hs794502825/article/details/8545133 出现问题,安装新立得软件包管理器:apt-get i ...
- PHP 实现数学问题:组合
需求: 有一个数组 ['a', 'b', 'c', 'cd'] 需要从数组中取出任意 m 个不重复的元素,列出所有的可能性(也不需要出现重复的组合例如['a', 'b' ,'c'] 和 ['a', ' ...
- php套件 wampserver 常见问题
安装问题 dll 丢失 今天手贱升级了win10,重新安装了一下php的套件,提示有几个组件找不到,其中有一个msvcr100.dll丢失. google了一下: youtube视频:Windows ...