Espelhe os pacotes de rede de WiFi para Ethernet em um Roteador ASUS RT N53

1

Eu tenho um roteador ASUS RT N53, executando o firmware padrão (Linux 2.6.22 com busybox e uclibc). Eu preciso capturar pacotes de dados de alguns dispositivos Wi-Fi que eu conectei a esse roteador (iPad e alguns smartphones), mas o roteador não está encaminhando nenhum pacote vindo de dispositivos Wi-Fi para as portas Ethernet. Alguma ideia de como posso proceder? As ferramentas disponíveis no roteador são iptables (sem opção de tee, no entanto), ebtables, brctl ...

Atualmente, os dispositivos ethernet e Wi-Fi estão formando uma ponte:

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.50465dc06be2       no              vlan0
                                                        eth1

Nenhuma regra de 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
    
por fazineroso 23.10.2013 / 17:22

1 resposta

1

Você não pode simplesmente fazer isso com essas ferramentas. Se o tráfego estiver entre a caixa Asus & um dispositivo wifi, esse tráfego nunca será conectado à interface Ethernet.

O que você pode fazer:

  • Capture o tráfego na caixa do Asus (executando o tcpdump lá) e copie o arquivo de despejo resultante para a sua estação de trabalho,

  • Use um dispositivo como o bridge WiFi - Ethernet (um Access Point) e outro como o roteador padrão para os dispositivos wifi. Então você quer desligar o roteamento na caixa Asus e colocar outro roteador na LAN Ethernet, ou desligar o rádio wifi na caixa Asus e colocar um AP no modo bridge sem qualquer funcionalidade de roteamento.

por 23.10.2013 / 18:52