سؤال

أحاول إنشاء تطبيق للحصالب الحرفية لتكون قادرة على تصحيح بعض البوابات هنا، وتجربة مواقف TCP DOS. ومع ذلك، يجب أن يكون هذا سهلا للغاية، لم أجد طريقة لتنفيذ هذا تطبيق Windows.

بدأت في استخدام impacket. من الأمن الأساسي في بيثون على صندوق UNIX، ولكن أريد تجنب هذا الآن. بادئ ذي بدء، لا يعمل impacket في النوافذ، ولا يبدو أنه يفعل بالضبط ما أريد.

هل يعرف أحد كيفية الحصول على سلوك مثل السلوك في Windows؟ أعلم أنه لا توجد مآخذ خام بعد الآن. ولكن هل هناك شيء مماثل؟ أي مكتبة C # يمكنني استخدامها ... لم أجد أي شيء جت.

شكرا ؛)

هل كانت مفيدة؟

المحلول

ليس هناك الكثير لإنشاء المقبس.

using System.Net.Sockets;
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);

أو إذا كانت حزم TCP مخصصة، فأنت بعد:

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

إذا كنت تخطط لإرسال حزم IP أو عبوات طبقة أعلى والتي لم تتعرضها .NET Framework. ومع ذلك، فإن حزم IP و TCP سهلة للغاية وضعها معا وإذا كنت تختبر حزم مشوهة ستحتاج إلى تخصيص الحزم على أي حال.

نصائح أخرى

حاول استخدام libpcap (winpcap)، يمكن أن تعمل تحت كومة TCP / IP، فقط على مستوى الحزمة الخام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top