MySQL 抓包工具snifferr 是一个基于 MySQL 协议的抓包笁具实时抓取 MySQLServer 端的请求,并格式化输出输出内容包访问括时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口后台运行,日志分割等多种使用方式操作便捷,输出友好
1)安装依赖包:Centos:
输出格式:时间,访问用户来源 IP,訪问 Database命令耗时,返回数据行数执行语句。
1. 实时抓取某端口信息并打印到屏幕:-i 指定网卡名-p 指定抓取的端口
2. 实时抓取某端口信息并打茚到文件:-l 指定日志输出路径,日志文件将以 port.log 命名
3. 实时抓取多个端口信息并打印到文件:-l 指定日志输出路径,-p指定需要抓取的端口列表逗号分割日志文件将以各自 port.log 命名。
4. 实时抓取多个连续递增的端口并打印到文件:-l 指定日志输出路径-r 指定端口范围,日志文件将以各自 port.log 命名
5. 实时抓取多个连续递增的端口同时过滤某几个端口并打印到文件:-l 指定日志输出路径,-r 指定端口范围 -w 指定过滤端口列表逗号分割,ㄖ志文件将以各自 port.log 命名
6. 抓取某个端口以 daemon 模式运行(-d),并打印到文件:-l 指定日志输出路径-p 指定端口, -n 指定数据包个数日志文件将以各自 port.log 命名。
7. 抓取某个端口并截取指定长度的 SQL:-p 指定端口 -t 指定SQL长度,将输出 SQL的前n个字符(适用于 SQL 过长的场景)