ubunt 安装mysql-sniffer
偶然在github上看到了mysql抓包工具mysql-sniffer,出于好奇体验了一下,不过安装过程中遇到了几个坑,在此记录一下。
项目地址: https://github.com/Qihoo360/mysql-sniffer
参照官方安装方法:
1. git clone https://github.com/Qihoo360/mysql-sniffer
2. cd mysql-sniffer
3. mkdir proj
4. cd proj
5. cmake ../
第5步的时候提示没有安装cmake,通过apt-get update、apt-get install cmake即可解决;
安装好cmake之后再次执行步骤5,提示缺少pcap.h这个头文件,如下
官方给出的依赖为:
Dependence
glib2-devel、libpcap-devel、libnet-devel
安装libpcap-dev即可(注意是libpcap-dev)
再次执行步骤5:
原来的错误没有了,又出现了新的错误,提示缺少 libnet.h 这个头文件
老套路,安装libnet-dev即可(注意是libnet-dev)
执行步骤5,本来以为应该没问题了,谁知到又出现了新问题 : 缺少glib.h头文件
想到依赖中的glib2-devel还没安装,应该是缺少了这个软件包吧,就试着安装glib2-dev :
aptitude install gib2-dev (aptitude不是kali自带的,可通过apt-get install aptitude来安装,据说对依赖问题解决的比较好)
Kali中提示找不到软件包,不过给出了一些提示 :
Couldn't find any package whose name is "glib2-dev", but there are 1 packages which contain "glib2-dev" in their name:
libpackagekit-glib2-dev
那就试试安装libpackagekit-glib2-dev, 通过aptitude install libpackagekit-glib2-dev即可安装。
第N次执行步骤5,果然刚才的问题没有了,不过又出现了新的问题,提示缺少glibconfig.h头文件,如下(无奈.jpg)
(ps:我能怎么办,我也很绝望啊)
这个问题花费的时间稍微多一点,解决办法也是在github看到的,原文地址: https://github.com/dusty-nv/jetson-inference/issues/6
执行 cp /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/glibconfig.h 即可。
第N+1次执行步骤5,总算编译成功。
接着执行安装步骤:
6. make
到此安装其实已经结束了,我们可以通过下面的方法验证是否安装成功:
cd bin
./mysql-sniffer -h
若输出相应的使用帮助,则说明安装成功。Game Over!
7,报错/usr/lib64/libpthread.so.0: error adding symbols: DSO missing from command line
解决报错 根据github上的issue中有人遇到这个问题,解决如下:
修改文件mysql-sniffer/src/CMakeLists.txt 添加libpthread.so.0
使用方法:
1 |
./mysql-sniffer -h |
1 |
./mysql-sniffer -i lo -p 3306 |
1 |
./mysql-sniffer -i em1 -p 3306 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2018-09-12 openvpn配置文件详解
2018-09-12 openvpn 服务器搭建及使用