背景
如果需要对局域网中两个设备之间的通讯进行抓包调试,一种比较方便的方式就是在路由器上通过
tcpdump 抓包,然后传回电脑上,利用 Wireshark 查看抓包内容。
block-beta
columns 1
dp("tcpdump")
space
D["bar-lan"]
space
block
A
B
C["Wireshark"]
end
A --> D
C --> D
B --> D
D --> dp
dp --> C
style C fill:#969,stroke:#333,stroke-width:4px
准备
PC上安装 Wireshark
安装的时候需要勾选 “Sshdump and Ciscodump”
路由器上安装 tcpdump
抓包
打开 Wireshark,选择捕获——选项;
选择 SSH remote capture,点击开始;
输入路由器的ip地址和ssh端口号(默认22);
输入路由器用户名和密码/密钥;
Reference
利用Wireshark和tcpdump对整个局域网进行实时抓包