在终端上使用Wireshark同时显示mysql字节响应和查询

时间:2017-05-08 18:48:23

标签: mysql wireshark

您好我在Linux下使用终端

我正在尝试分析为响应一些简单查询而发送的mysql数据包。

我可以使用命令

查看查询

NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.iospond.com/api/index.php/GetData"]]; NSError *error=nil; id response=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; NSLog(@"Your JSON Object: %@ Or Error is: %@", response, error);

我还可以看到使用

从mysql发送的响应(数字不是内容)

tshark -i any -d tcp.port==3306,mysql -T fields -e mysql.query 'port 3306'

tshark -i any -d tcp.port==3306,mysql 'port 3306'

有什么方法可以看到发送的查询,同时看到终端从MySQL发回的响应的字节数组? 所以我可以看到响应哪些sql查询发送了哪些字节。

由于

1 个答案:

答案 0 :(得分:0)

最后,我使用了命令

tshark -i any -d tcp.port==3306,mysql -T fields -e mysql.query -e mysql.payload 'port 3306'