zoukankan      html  css  js  c++  java
  • 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

    MySQL抓包审计工具:mysql-sniffer

    解决报错 根据github上的issue中有人遇到这个问题,解决如下:

    修改文件mysql-sniffer/src/CMakeLists.txt 添加libpthread.so.0

    MySQL抓包审计工具:mysql-sniffer


    使用方法:


    1 ./mysql-sniffer -h
    1 ./mysql-sniffer -i lo -p 3306
    1 ./mysql-sniffer -i em1 -p 3306



  • 相关阅读:
    在次转发IBATIS模糊查询
    IBatisNet 模糊查询
    转js动态给table添加行(tr)
    简单的ajax(菜鸟级)
    Redis消息通知系统的实现 新风宇宙
    彻底删除SVN版本库某一文件夹或文件 新风宇宙
    代码审查:ThoughtBot官方给出的代码审查指导原则 新风宇宙
    linux下php代码加密扩展beast 新风宇宙
    利用curl的API进行开发 新风宇宙
    Linux 日志服务器搭建(rsyslog+loganalyzer) 新风宇宙
  • 原文地址:https://www.cnblogs.com/wuchangsoft/p/11512750.html
Copyright © 2011-2022 走看看