1、依赖文件安装

依赖glib2-devel、libpcap-devel、libnet-devel
[root@VMUest ~]# yum install cmake
[root@VMUest ~]# yum install libpcap-devel
[root@VMUest ~]# yum install glib2-devel
[root@VMUest ~]# yum install libnet-devel #使用epel源 [root@VMUest ~]# yum list libnet-devel
[root@VMUest ~]# yum search libnet-devel
[root@VMUest ~]# yum remove libnet-devel 如果没有对应的yum源,就去下载相关的rmp包,经常rmp会依赖其他rmp包
[root@VMUest ~]# wget ftp://ftp.pbone.net/mirror/rnd.rajven.net/centos/6.4/os/i386/libnet-devel-1.1.6-5cnt6.i686.rpm
[root@VMUest ~]# rpm -ivh libnet-devel-1.1.-5cnt6.i686.rpm

2、sniffer下载、安装

[root@VMUest ~]# cd /tools
[root@VMUest tools]# wget https://codeload.github.com/Qihoo360/mysql-sniffer/zip/master
[root@VMUest tools]# unzip master
[root@VMUest tools]# cd mysql-sniffer-master
或者使用git获取
[root@VMUest tools]# yum install -y git
[root@VMUest tools]# git --version
[root@VMUest tools]# git clone https://github.com/Qihoo360/mysql-sniffer.git
[root@VMUest tools]# cd mysql-sniffer
[root@VMUest mysql-sniffer]# mkdir proj
[root@VMUest mysql-sniffer]# cd proj
[root@VMUest proj]# cmake ../
[root@VMUest proj]# make
[root@VMUest proj]# cd bin/

3、使用

[root@VMUest bin]# ./mysql-sniffer -h
[root@VMUest bin]# ./mysql-sniffer -i eth0 -p -e stderr
FILE: /tools/mysql-sniffer/src/session.cpp LINE: in add_mysql_resume_session:"adding resume session: 22390976:51130 -> -2125092672:3306"
FILE: /tools/mysql-sniffer/src/mysql-dissector.c LINE: in mysql_dissect_greet:"Server: Greet "
packet len: N
5.6.-logefQA2snP$^3PJd9,rz1mysql_native_password
FILE: /tools/mysql-sniffer/src/mysql-dissector.c LINE: in handle_server_msg:"get a wrong state when handling server msg. current state: SESSION_STATE_LOGIN_REQUEST"
FILE: /tools/mysql-sniffer/src/mysql-dissector.c LINE: in handle_resume_state:"handle resume state: current state: SESSION_STATE_RESUME_START msg_type: server "
FILE: /tools/mysql-sniffer/src/mysql-dissector.c LINE: in mysql_dissector:"handle canceled due to resume state"

不知道为什么不带-e参数,窗口不会显示任何信息。。。
修改yum源

、备份
[root@VMUest ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
、下载新的yum源到/etc/yum.repos.d/,选一个即可
[root@VMUest ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #aliyun
[root@VMUest ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo #163
[root@VMUest ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/epel-6.repo #epel
、之后运行yum makecache生成缓存
[root@VMUest ~]# cd /etc/yum.repos.d/
[root@VMUest yum.repos.d]# more CentOS-Base.repo
[root@VMUest yum.repos.d]# yum clean all
[root@VMUest yum.repos.d]# yum makecache

抓包:MySQL Sniffer的更多相关文章

  1. [工具]Mac平台开发几个网络抓包工具(sniffer)

    Cocoa Packet Analyzer http://www.tastycocoabytes.com/cpa/ Cocoa Packet Analyzer is a native Mac OS X ...

  2. 第04节-BLE协议抓包演示

    在上几篇博客中,形象的讲解了BLE各个层的作用,各个层的数据结构.本篇博客将研究BLE协议抓包.在实际开发中,有一个中央设备(central)和一个外设(Peripheral).所谓中央设备就是指它可 ...

  3. MySQL抓包工具:MySQL Sniffer【转】

    本文来自:https://github.com/Qihoo360/mysql-sniffer 简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer ...

  4. Mysql抓包工具 - MySQL Sniffer 使用小结 (含带general_log日志)

    在mysql运维工作中,一般会使用tcpdump做一些分析(直接读分析日志比较难以看明白,在数据库连接值高时使用):对于mysql实时的连接监控分析,通常会使用"mysqladmin/sho ...

  5. MySQL抓包工具:MySQL Sniffer 和性能优化

    简介 MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出.输出内容包访问括时间.访问用户.来源 IP.访问 Database. ...

  6. MySQL、Redis、MongoDB网络抓包工具

    简介 go-sniffer 可以抓包截取项目(MySQL.Redis.MongoDB)中的请求并解析成相应的语句,并格式化输出.类似于在之前的文章 MySQL抓包工具:MySQL Sniffer[转] ...

  7. FortiGate抓包 Sniffer

    1.图形界面抓包 系统管理--网络--数据包捕获 选择添加好的数据捕获,点击"运行"开关抓包:抓取包后,可以点击"下载"将抓取的数据包保存的本地磁盘,可以用wi ...

  8. Mysql 通信协议抓包分析

    mysql在传输层使用的TCP协议.一个TCP payload可能有多个mysql packet.如下图所示. TCP head TCP payload (mysql packet1, mysql p ...

  9. wireshark抓取mysql数据包

    最近在学习搭建数据库服务,因为跟产品相关所以需要从流量中拿到mysql的数据包.然后就想着在本机搭建mysql数据库,然后连接,用wireshark抓就行了. MySQL搭建用的是XAMPP,想说XA ...

  10. 使用Packet Sniffer抓包和分析(z-stack协议)

    以下内容仅是自己学习总结,可能会有错误,有发现问题的欢迎指正(图片可以自己放大,还是比较清晰的). 1.协调器上电,其他设备均不上电,抓包如下: 通过观察可以发现,协调器建立网络成功后,会以15秒为周 ...

随机推荐

  1. python 的打开、读、写、追加操作

    读f = open('D:\最新全栈python第2期视频教程 全套完整版\day08-python 全栈开发-基础篇\新建文本文档.txt','r') # data = f.read(10000)# ...

  2. fuzzy commitment 和fuzzy vault

    Alice,这位令人惊异的魔术天才,正表演关于人类意念的神秘技巧.她将在Bob选牌之前猜中Bob将选的牌!注意Alice在一张纸上写出她的预测.Alice很神秘地将那张纸片装入信封中并封上.就在人们吃 ...

  3. Linux的s、t、i、a权限(转)

    原文链接:http://blog.chinaunix.net/uid-712656-id-2678715.html 文件权限除了r.w.x外还有s.t.i.a权限: s:文件属主和组设置SUID和GU ...

  4. sql (3) where

    WHERE 子句用于规定选择的标准.语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 引号的使用请注意,我们在例子中的条件值周围使用的是单引号. SQL 使用单引号来环绕文本值( ...

  5. ac与ap同步分析

    1 ApStatusRequest : ap把自己的状态发过来做请求  就相当于自我介绍 网关上抓包 : tcpdump -ni br-lan tcp port 8090   -Avv / -w po ...

  6. @Value的使用

    <Spring源码解析>笔记 使用@Value赋值:1.基本数值2.可以写SpEL: #{}3.可以写${}:取出配置文件[properties]中的值(在运行环境变量里面的值) 1.创建 ...

  7. 【JZOJ6368】质树(tree)

    description 大神 wyp 手里有棵二叉树,每个点有一个点权.大神 wyp 的这棵树是质树,因为 随便找两个不同的点 u, v,只要 u 是 v 的祖先,都满足 u 和 v 的点权互质. 现 ...

  8. oracle 删除掉重复数据只保留一条

    用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 .查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...

  9. Oracle大数据SQL语句优化

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  10. js代码触发事件

    /*** * 需要触发谁的点击事件 * @param how_id 节点的id 如:<input id='test'/> 则how_id=test * @param how_this 这个 ...