Comment envoyer un paquet ARP via C # avec WinPCap
Question
Je veux envoyer un paquet ARP pour "ARP Poison Routing" via C #. J'utilise SharPPCAP (pour utiliser le WinPCAP). Comment procéder avec SharppCap ou sans SparppCap (avec d'autres bibliothèques)?
La solution
Il existe un exemple d'envoi d'un paquet ARP dans le téléchargement du code source de SharppCap dans le répertoire d'exemples hors de la page Sourceforge du projet, http://sourceforge.net/projects/sharppcap/
Il y avait des problèmes avec l'ARP dans les versions plus anciennes, mais celles-ci ont été résolues dans la version 4.0.0 qui est sortie en 2011-09-13.
Autres conseils
Si vous avez besoin d'une alternative pour SharppCap, vous pouvez utiliser Pcap.net.
Tout ce que vous avez à faire est de créer un Ethernetlayer, Arplayer et d'utiliser le PacketBuilder pour construire un paquet et l'envoyer.
C'est simple, simple et facile à faire.