Como enviar um pacote ARP através de C # com winpcap
Pergunta
Desejo enviar um pacote ARP para "ARP Poison Routing" por meio de C #.Estou usando o SharpPcap (para usar o winpcap).Como fazer isso com SharpPcap ou sem SparpPcap (com outra biblioteca)?
Solução
Há um exemplo de envio de um pacote arp no download do código-fonte de sharppcap no diretório de exemplos fora da página do projeto sourceforge, http://sourceforge.net/projects/sharppcap/
Houve alguns problemas com o ARP em versões mais antigas, mas eles foram resolvidos na versão 4.0.0 que saiu em 13/09/2011.
Outras dicas
Se precisar de uma alternativa para SharpPcap, você pode usar Pcap.Net .
Tudo que você precisa fazer é construir um EthernetLayer, ArpLayer e usar o PacketBuilder para construir um pacote e enviá-lo.
É simples, direto e fácil de fazer.