使用tcpdump命令抓取sql
Posted 今宵别梦寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用tcpdump命令抓取sql相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#this script used montor mysql network traffic.echo sql
tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | 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命令抓取sql的主要内容,如果未能解决你的问题,请参考以下文章