Na máquina em que você deseja executar o wireshark:
ssh root@ddwrt tcpdump -i eth0 -w - host 192.168.0.101 | wireshark -i -
Eu tenho acesso root ao meu roteador dd-wrt em 192.168.0.1 e computador em 192.168.0.100.
Eu preciso que o tráfego venha através do roteador (na Internet e fora) de algum outro computador (192.168.0.101) e examine-o digamos wireshark na minha máquina 192.168.0.100. Como isso pode ser feito? Provavelmente usando o iptables no roteador.
Você pode instalar o tcpdump
no roteador DD-WRT para gravar um arquivo pcap
que você pode analisar mais tarde com o WireShark . pcap
é o formato de arquivo usado por tcpdump
para capturar o tráfego de rede.
o destino iptables TEE
pode replicar pacotes para um dado nexthop, isso fará o que você precisa.
Você também pode tentar iptables -d 192.168.0.101 -t LOG
. Eu não tenho certeza se o iptables dd-wrt compilado com o suporte LOG, por isso pode não funcionar.
Por favor, note também que o seu roteador pobre provavelmente morrerá no log se houver muito tráfego indo para 192.168.0.101.