Heim > Datenbank > MySQL-Tutorial > Tcpdump 抓取MySQL执行语句_MySQL

Tcpdump 抓取MySQL执行语句_MySQL

WBOY
Freigeben: 2016-06-01 13:16:53
Original
1269 Leute haben es durchsucht

tcpdump

 一、环境描述

192.168.1.116:3320 MySQL实例
192.168.1.118 当前主机
两台主机em2均为内网,em1为外网网口
二、命令实例
1、抓取当前主机与192.168.1.116的3320端口数据库实例sql,实时输出符号条件的sql,Ctrl+c 停止抓取。
tcpdump -i em2 -s 0 -l -w – dst 192.168.1.116 and port 3320|strings |grep -i -E ‘select|update|insert|delete|set’
2、在第1个基础上,可以指定抓取多少个包
tcpdump -i em2 -s 0 -l -c 10000 -w – dst 192.168.1.116 and port 3320|strings |grep -i -E ‘select|update|insert|delete|set’
3、在192.168.1.116实现上述功能
tcpdump -i em2 -c 2000 -w – dst port 3320|strings –target=utf8|grep -i -E ‘select|update|insert|delete|set’
4、tcpdump 结合perl
tcpdump -i em2 -s 0 -w – dst port 3320| strings –target=utf8| perl -e ‘
while() { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL)/i) {
if (defined $q) { print “$q/n”; }
$q=$_;
} else {
$_ =~ s/^[ /t]+//; $q.=” $_”;
}
}’

三、tcpdump用法
1、tcpdump采用命令行方式,它的命令格式为:
tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]
[ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]
[ -T 类型 ] [ -w 文件名 ] [表达式 ]
2、tcpdump的选项介绍
-a 将网络地址和广播地址转变成名字;
-d 将匹配信息包的代码以人们能够理解的汇编格式给出;
-dd 将匹配信息包的代码以c语言程序段的格式给出;
-ddd 将匹配信息包的代码以十进制的形式给出;
-e 在输出行打印出数据链路层的头部信息;
-f 将外部的Internet地址以数字的形式打印出来;
-l 使标准输出变为缓冲行形式;
-n 不把网络地址转换成名字;
-t 在输出的每一行不打印时间戳;
-v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;
-vv 输出详细的报文信息;
-c 在收到指定的包的数目后,tcpdump就会停止;
-F 从指定的文件中读取表达式,忽略其它的表达式;
-i 指定监听的网络接口;
-r 从指定的文件中读取包(这些包一般通过-w选项产生);
-w 直接将包写入文件中,并不分析和打印出来;
-T 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议;)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage