使用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的主要内容,如果未能解决你的问题,请参考以下文章

tcpdump抓包命令使用说明

linux使用tcpdump抓包工具抓取网络数据包,多示例演示

tcpdump抓包命令

Linux-tcpdump命令

tcpdump常用命令

tcpdump常用命令