كيفية إرسال حزمة ARP عبر C # باستخدام WinPcap
سؤال
أريد إرسال حزمة ARP لـ "توجيه السموم ARP" من خلال C #.أنا أستخدم SharpPcap (لاستخدام برنامج WinPCap).كيف تفعل ذلك باستخدام SharpPcap أو بدون SparpPcap (مع مكتبة أخرى)؟
المحلول
هناك مثال على إرسال حزمة arp في تنزيل شفرة المصدر لـ sharppcap في دليل الأمثلة خارج صفحة مشروع sourceforge ، http://sourceforge.net/projects/sharppcap/
كانت هناك بعض المشكلات المتعلقة بـ ARP في الإصدارات الأقدم ولكن تم حلها في الإصدار 4.0.0 الذي صدر 2011-09-13.
نصائح أخرى
إذا كنت بحاجة إلى بديل لـ SharpPcap ، فيمكنك استخدام Pcap.Net .
كل ما عليك فعله هو بناء EthernetLayer و ArpLayer واستخدام PacketBuilder لإنشاء حزمة وإرسالها.
إنه أمر بسيط ومباشر وسهل التنفيذ
لا تنتمي إلى StackOverflow