在华硕路由器上捕获数据包

在华硕路由器上捕获数据包

我的家庭网络中有华硕 RT-AC87U 路由器。我想像 Wireshark 一样分析特定端口上的数据包。是否可以构建这样的系统,使流量通过路由器分析?如何构建?

答案1

首先,你需要在路由器上启用 ssh 访问。有人问了一个关于此的问题这里

完成 ssh 设置后,您可以使用 Linux VM 或 Putty 或任何其他支持 ssh 的工具通过 SSH 连接到您的用户。然后您可以使用tcpdump实用程序来扫描数据包。tcpdump 命令示例:

Scan on all interfaces (-i any) any traffic that has source or desto as 123.123.123.123
tcpdump -i any host 123.123.123.123

Scan on interface eth0 for any traffic going through port 443
tcpdump -i eth0 port 443

如果您需要 tcpdump 实用程序的帮助,请告诉我。

答案2

如果您使用库存固件,则首先需要按照本指南设置 Entware: https://github.com/Entware/Entware/wiki/Install-on-Asus-stock-firmware

然后你可以使用以下命令安装 tcpdump:

opkg install tcpdump

相关内容