Как отправить пакет ARP через C # с WinPcap - PullRequest
1 голос
/ 12 сентября 2011

Я хочу отправить ARP-пакет для «ARP Poison Routing» через C #.Я использую SharpPcap (для использования winpcap).Как это сделать с SharpPcap или без SparpPcap (с другой библиотекой)?

Ответы [ 2 ]

2 голосов
/ 08 октября 2011

Если вам нужна альтернатива для SharpPcap, вы можете использовать Pcap.Net .

Все, что вам нужно сделать, это собрать EthernetLayer, ArpLayer и использовать PacketBuilder для сборки пакета иотправить его.

Это просто, прямо и легко.

1 голос
/ 12 сентября 2011

Пример отправки пакета arp при загрузке исходного кода sharppcap в каталоге примеров на странице проекта sourceforge, http://sourceforge.net/projects/sharppcap/

Были некоторые проблемы с ARP в более старых версиях, но онибыли исправлены в выпуске 4.0.0, вышедшем 2011-09-13.

...