我有一台华硕 RT N53 路由器,运行默认固件(带有 busybox 和 uclibc 的 Linux 2.6.22)。我需要从连接到该路由器的一些 Wi-Fi 设备(iPad 和一些智能手机)捕获数据包,但路由器不会将来自 Wi-Fi 设备的任何数据包转发到以太网端口。有什么想法我该怎么做吗?路由器中可用的工具是 iptables(但没有 tee 选项)、ebtables、brctl...
目前以太网和 Wifi 设备正在形成桥梁:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.50465dc06be2 no vlan0
eth1
没有 ebtables 规则:
# ebtables -L
Bridge table: filter
Bridge chain: INPUT, entries: 0, policy: ACCEPT
Bridge chain: FORWARD, entries: 0, policy: ACCEPT
Bridge chain: OUTPUT, entries: 0, policy: ACCEPT
答案1
您不能简单地使用这些工具来实现这一点。如果流量在华硕盒子和 wifi 设备之间,则该流量永远不会桥接到以太网接口。
你可以做什么:
捕获华硕电脑上的流量(在那里运行 tcpdump),并将生成的转储文件复制到你的工作站,
使用一个设备作为 wifi - 以太网桥(接入点),另一个设备作为 wifi 设备的默认路由器。因此,您可以关闭华硕盒子中的路由并将另一个路由器放入以太网 LAN,或者关闭华硕盒子中的 wifi 无线电并放置一个没有任何路由功能的桥接模式 AP。