環境介紹
- 抓包所在電腦: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 協議》,轉載必須註明作者和本文連結