【centos7安装Mausezahn工具】

注:本文转自博主glovej的帖子,仅做了一些细节补充,以记录安装过程中的坑

1、简介

        Mausezahn是一款网络测试工具,理论上可以构造任何想要的报文类型,虽然该工具很早就没有人维护了,也有一些已知的bug,但在网络产品的功能测试和安全测试中还是很实用的。之前公司的虚机镜像都是装好的,自己装的时候才发现网上的资料少之又少,甚至连个安装包都找不到,找到一篇帖子实属不易。

2、源码下载

        网上找了很多地方也没找到现成的安装包,所以按博主的方法,可以从github上下载一份源码,自己再本地编译安装。github上搜索mausezahn可以看到有很多fork仓,选第一个公共仓即可:

https://github.com/uweber/mausezahn

进去之后,如果本机上传文件到服务器的话,可以直接点击Download ZIP下载压缩包到本地,再上传到服务器即可:

如果上传不方便的话,可以用git直接从服务器上下载。git下载的方法如下:

登录自己的github账号,先从公共仓fork一个自己的仓库(别人的仓库不能直接clone):

 进入自己fork的仓库,拷贝ssh链接:

本地安装git,做些基本的配置,然后生成一个公钥,将公钥内容上传到github上边,最后上述配置没问题的话,就可以通过git clone将代码成功下载到本地:

# 1、下载git
yum install git -y
# 2、基本配置 
git config --global user.name "username"
git config --global user.email "username@email.com"
# 3、生成本地公钥(默认在.ssh目录下的id_rsa.pub)
ssh-keygen -t rsa
cat ~.ssh/id_rsa.pub
# 4、公钥内容添加到自己github账号的SSH keys里
# 5、copy自己fork的mausezahn的ssh git链接
# 6、git下载源码到本地
git clone <ssh_url>

 3、安装依赖包

编译源码前,需要安装一些依赖包,仓库里的INSTALL里边有依赖包的说明

再加上一些C编译的基础工具包,我们所需要安装的依赖包如下(建议配置yum源来安装):

yum install cmake libpcap-devel libnet-devel libcli-devel gcc-c++ -y

 如果个别包没有,建议换个yum源试试,不要自己去单独装,少点折腾(之前配的华为云的yum源,结果libcli找不到,自己网上找了源码编译出来还用不了,换了阿里云的yum源就可以直接下载安装)

4、源码编译和安装

安装好依赖包之后,就可以进入源码包目录,进行编译三部走:

cmake .
make 
make install

cmake解过如下就没问题

 make的时候有一些,呃,无关紧要的告警,不过不用关心,只要最后进度走到100%就没问题了

最后安装完毕就可以了

 5、mz工具测试

直接敲mz,如果回显出一堆帮助,那安装就没问题了,否则就emo了

可以简单发个包测试一下,先装个tcpdump

yum install tcpdump -y

对ens33网卡开启抓包后,发送一个载荷长度为1000的UDP报文:

可以看到抓到的报文也是符合预期的:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值