wireshark抓包redis客户端GET请求
环境介绍
- 抓包所在电脑:windows10,ip是192.168.207.248
- 需要安装wireshark、ssh命令
- 抓包目标机器:windows10的wsl2环境,ip是192.168.2.119
- wls2安装的是ubuntu,需安装tcpdump,redis-server
抓包过程
在windows 10上写C程序请求wsl2的redis-server服务(端口6379),发送两个包内容如下:
*2\r\n$3\r\nGET\r\n$1\r\na
\r\n
并接收server的响应包内容是:$11simpleValue\r\n
。预期抓到3+6+4个包。
在windows 10上运行命令:
// windows 10 上已配置好私钥登录 wsl2
ssh root@192.168.2.119 'tcpdump -i eth0 port 6379 -s 0 -l -w -' | wireshark -k -i -`
会调起wireshark程序,然后运行C程序发起请求,这时候可以看到抓包如下:
本作品采用《CC 协议》,转载必须注明作者和本文链接
wireshark抓的眼花缭乱,过滤是个难题 :see_no_evil: