如何将simple抓包工具snifferr.c处理回调函数,打印到std.out

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 过长的场景)

我要回帖

更多关于 抓包工具sniffer 的文章

 

随机推荐