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),发送两个包内容如下:

  1. *2\r\n$3\r\nGET\r\n$1\r\na
  2. \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 协议》,转载必须注明作者和本文链接
讨论数量: 1

wireshark抓的眼花缭乱,过滤是个难题 :see_no_evil:

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!