Como o Wireshark cheira os pacotes? [fechadas]

1

Quando tenho o Wireshark ligado, por exemplo, 192.168.1.100, como ele é capaz de capturar os pacotes que o 192.1.123 envia para o roteador ou para outro computador / dispositivo na LAN?

Minha teoria é que quando um computador quer enviar um pacote ele o envia para todos os computadores da rede e se o ip (ou é o MAC?) coincide, ele recebe o pacote, caso contrário ele o abandona. Dessa forma, 192.168.1.100 recebe o pacote e o Wireshark o captura. Se é isso que acontece, envia apenas o ip, o MAC ou ambos? Se ambos, qual a necessidade de ambos?

    
por Mark Read 24.10.2015 / 15:11

1 resposta

4

Isto é um pouco para ampliar uma questão para este fórum. Você tem que ler sobre roteamento, switches, hubs e esse tipo de coisa para entender a resposta à sua pergunta.

Dito isto, o que basicamente está acontecendo é que wireshark coloca sua placa de rede em um modo que diz para ler todos os pacotes enviados para ela, ao invés de soltá-los como você já sabe. Isso não significa que esteja vendo todos os pacotes na rede. Ele está vendo somente pacotes enviados apenas para 192.168.1.100 ou enviados para todos os computadores da rede. A menos que você tenha um hub em sua rede, o computador recebe todo o tráfego que passa por esse hub.

Computadores conectados a comutadores configurados corretamente (ou não gerenciados, a maioria dos comutadores domésticos não são gerenciados) recebem apenas tráfego destinado a todos os computadores ou a eles mesmos, o restante do tráfego que eles não veem. Se você quiser ver todo o tráfego na rede, você precisa ter um switch gerenciado e copiar todo o tráfego para a porta que o seu computador está ligado ou de alguma forma monitorar o tráfego através do roteador (mas você só recebe o tráfego que está acontecendo fora da rede, não dentro do tráfego de rede).

Portanto, se o seu computador 192.168.1.100 está vendo pacotes de 192.168.1.123, então este último está enviando pacotes diretamente para o seu computador .100 ou está enviando pedidos para toda a rede. Os computadores estão enviando solicitações para todos os computadores na rede o tempo todo, como solicitações de ARP.

    
por 24.10.2015 / 15:34