PDA

View Full Version : کلاس برای لایه های زیرین شبکه؟



EhsanKhafan
شنبه 14 خرداد 1384, 10:20 صبح
سلام

کسی کامپوننتی برای ایجاد packet ها در لایه IP یا TCP/UDP میشناسه؟(TCPclient و TCPlistener یا بقیه کامپوننت های .NET رو دیدم ولی دنبال یه کلاس غیر abstract میگردم که بشه تمام قسمت های یهIP packet رو دستی ست کرد بعد فرستاد، مثل کاری که IP spoofer ها انجام میدن.)

متشکر

Inprise
شنبه 14 خرداد 1384, 20:29 عصر
اصولا" دات نت و حتی خود ویندوز - در سطح کاربرد - چنین امکانی ندارند . برای دسترسی به لایهء IP و اجزاء بسته های IP یا پیاده سازی یک IP Spoofer به یک Packet Driver نیاز داری . تحت ویندوز WinPCap این کار رو برات انجام میده و رابط سطح بالایش برای محیط دات نت بصورت رایگان وجود داره .

EhsanKhafan
یک شنبه 15 خرداد 1384, 09:34 صبح
http://www.codeproject.com/dotnet/dotnetwinpcap.asp

خیلی ممنون از کمکتون ولی این برنامه فقط sniff و ارسال پکت میکنه ولی برای spoof کردن درست حسابی نیاز به پکت ساز کاملا قابل کنترل است ،شاید باید کدشو بنویسم. . . ::نوشتن::

ممنون

Inprise
یک شنبه 15 خرداد 1384, 18:44 عصر
حالا قاعدتا" به تمام فیلدهای یک بسته IP دسترسی داری ؛ وظیفه ات صرفا" تغییر Source Address است .