بررسی ؟
و
TCP/IP هاي Packet یک معماري براي استخراج WinPcap کتابخانه
آنالیز شبکه در محیطهاي 32 بیتی ویندوز می باشد . این کتابخانه شامل
سه بخش است :
( Kernel ) در سطح هسته سیستم عامل Packet 1 - یک فیلتر
packet.dll
با نام ( low-level ) سطح پایین dll 2 - یک کتابخانه
با نام ( high-level ) 3 - یک کتابخانه مستقل از سیستم عامل و سطح بالا
wpcap.dll
است که به
( device driver ) یک درایور دستگاه packet فیلتر
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٦٦
capture
و 2000 قابلیت استخراج و NT ،ME ، 98 ، ویندوزهاي 95
از یک کارت شبکه را می دهد
. ( raw data ) کردن و نیز ارسال داده خام
شده را در یک بافر capture هاي packet همچنین این امکان را دارد که
ذخیره کند و یا آنها را فیلتر نماید .
است که بمنظور دسترسی مستقیم به عملکرد
API یک packet.dll
یک واسط برنامه
packet.dll استفاده می شود . بنابراین packet درایور
نویسی مستقل از سیستم عامل هاي مایکروسافت را مهیا می کند .
را
capture مجموعه اي از ابزارهاي سطح بالاي اصلی براي Wpcap.dll
در
capture کتابخانه ) libpcap مهیا می کند که این توابع با کتابخانه
کردن capture سازگار می باشند . این توابع اجازه ( UNIX سیستم عامل
ها را با روشی مستقل از سخت افزار شبکه و مستقل از سیستم packet
عامل مهیا می کنند
.
: WinPcap دریافت کتابخانه
:
WinPcap نسخه 2.2
هاي مربوطه
DLL شامل درایور و ) auto-installer براي دریافت برنامه
به آدرس زیر Windows 95/98/ME/NT/ ) براي سیستم هاي 2000
مراجعه کنید
:
(
auto-installer (driver +DLLs WinPcap
براي دریافت بسته توسعه دهنده این کتابخانه که شامل برنامه هاي نمونه
libpcap
و packet.dll و packet capture driver ایجاد شده توسط
است ، به آدرس زیر مراجعه کنید :
pack Developer's
به آدرس زیر مراجعه
WinPcap کتابخانه source code براي دریافت
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٦٧
کنید
:
source code WinPcap
بخش دوم
- Windows Packet Capture آشنایی با کتابخانه
:
WinPcap پاسخ به سوالاتی در مورد کتابخانه
چگونه روي سیستم نصب می شود ؟ WinPcap - 1
هاي مربوطه در
Dll در صورت اجراي فایل نصب ، فایل درایور و
Control Panel
دایرکتوري سیستم شما کپی می شوند . همچنین در
را WinPcap می توانید عبارت Add/Remove Program بخش
مشاهده کنید .
است
؟ WinPcap آخرین نسخه WinPcap 2 - آیا 2.2
نسخه
2,3 می باشد که از آدرس زیر قابل WinPcap خیر . آخرین نسخه
دریافت است :
Support Windows 95/98/ME/NT/2000/XP
auto-installer:driver +DLLs WinPcap
pack Developer's
code WinPcap source
را می توانید از آدرس زیر دریافت کنید
WinPcap 3.0 Alpha همچنین 4
:
auto-installer:driver +DLLs WinPcap
در حال اجرا روي یک کامپیوتر
WinPcap 3 - چگونه می توان فهمید که
است ؟ Win2k/XP
را وارد کنید
. سپس در بخش msinfo دستور 32 Run در بخش
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٦٨
بایستی
System Drivers و سپس بخش Software Environment
را ببینید
. NPF عبارت
که بعدا در مورد Windump مثل ) WinPcap 4 - برنامه هاي بر مبناي
WinPcap
آن صحبت خواهم کرد ) بدرستی اجرا نمی شوند . آیا اشکال از
است ؟
لیست
windump -D را نصب کنید . دستور Windump برنامه
آداپتورهاي مجاز را گزارش می دهد و همچنین نشان می دهد که آیا
قادر به شناسایی درست سخت افزار شما بوده است یا نه . اگر WinPcap
.
WinPcap درست کار کند ، اشکال از برنامه شماست نه از Windump
اتصا
لات مودمی ) ) PPP در اتصالات WinPcap 5 - آیا می توان از
استفاده کرد ؟
گاهی اوقات
WinPcap است NDIS در ویندوز 95 بخاطر باگی که در
این مشکل وجود ME می کند . در ویندوزهاي 98 و reset را PPP اتصال
نیست . در ویندوزهاي packet ندارد اما گاهی اوقات قادر به ارسال
وجود دارد که مانع از binding نیز برخی مشکلات در فرایند NT/2k/XP
می شود
. این مشکل WAN درست کار کردن درایور پروتکل روي آداپتور
است که یک واسط استاندارد را براي ndiswan با نام PPP بخاطر درایور
کردن مهیا نمی کند . capture
چگونه است
؟ WinPcap در Security - 6
این برنامه ضعیف است و نویسندگان این برنامه درحال
Security مدل
کار روي آن هستند .
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٦٩
Borland
می توان در محیطهاي برنامه نویسی WinPcap 7 - آیا از
استفاده کرد ؟
استفاده کرد
C++ Builder در WinPcap براي اینکه بتوان از امکانات
Borland
که در دایرکتوري COFF2OMF.EXE بایستی توسط برنامه
که بر اساس wpcap.lib و Packet.lib وجود دارد ، کتابخانه هاي
هستند را به استاندارد ( COFF استانداردهاي مایکروسافت ( استاندارد
COFF2OMF input.lib output.lib
: تبدیل کنید مثال OMF
در ویژوال بیسیک استفاده کرد
؟ WinPcap 8 - آیا می توان از
استفاده کرد . شرکت VB بطور مستقیم نمی توان از این کتابخانه در
ایجاد کرده که بوسیله آن PacketX با نام ActiveX یک کنترل BeeSync
در ویژوال بیسک یا هر محیط دیگري
WinPcap می توان از تواناییهاي
را پشتیبانی کند استفاده کرد . Microsoft ActiveX technology که
موضوع بخش بعدي این سلسه مقالات می ActiveX بحث در مورد این
باشد .
می تواند با فایروال کار می کند
؟ WinPcap 9 - آیا
ممکنست گاهی اوقات کار نکند .
در جاوا استفاده کرد
؟ WinPcap 10 - آیا می توان از
بطور مستقیم از جاوا پشتیبانی نمی کند اما در این آدرس می WinPcap
را براي اینکار دریافت کنید
. Java wrapper توانید یک
پشتیبانی می کند ؟ loopback هاي device از WinPcap 11 - آیا
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٧٠
خیر و علت آن بخاطر محدودیتهاي ویندوز است
.
از چه سخت افزارهایی پشتیبانی می کند
؟ WinPcap - 12
طوري توسعه یافته که بتواند با آداپتورهاي اترنت
driver NPF device
مودمها
) PPP WAN درست کار کند اما نمی تواند بدرستی با آداپتورهاي
و FDDI, ARCNET, ATM ) کار کند . همچنین نبایستی با کارتهاي
مشکلی داشته باشد اما این امر بطور قطعی تائید شده Token Ring
نیز نمی تواند درست کار کند و در
Wireless نیست . با آداپتورهاي
را ببیند . Ethernet emulation بهترین حالت قادرست یک
بسته هاي اطلاعاتی ورودي را ، WinPcap 13 - آیا می توان توسط
کرد ؟ Drop
کرد
. capture خیر فقط می توان بسته ها را
ساخت ؟ Firewall یک WinPcap 14 - آیا می توان توسط امکانات
کردن بسته ها را Drop قابلیت WinPcap همانطور که در بالا گقته شد
sniff
تنها روي بسته هاي WinPcap در Filtering ندارد و تواناییهاي
TCP/IP
شده است . براي جلوگیري کردن از ورود یک بسته به پشته
بایستی خودتان یک درایور میانی ایجاد کنید .
بطور اتوماتیک در زمان
WinPcap 15 - چگونه می توان کاري کرد که
بوت سیستم فعال گردد ؟
ت
غییر دهید . این کار فقط در x به 20 x مقدار کلید زیر را در رجیستري از 30
جواب می دهد
: NTx ویندوزهاي
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\NPF\Start
http://iranmehr.bizhat.com
توسط گروه ایران مھر sheidaian.persianblog برگرفتھ از سایت
١٧١
نتیجه درستی حاصل می
WinPcap 16 - آیا با کامپایل مجدد سورس
شود ؟
Microsoft Visual
برنامه Service Pack بله اما ابتدا بایستی 5
را از سایت مایکروسافت دریافت و آنرا نصب کنید
. Studio
هاي
packet براي کار با WinPcap 17 - آیا درایورهاي دیگري بجز
وجود دارد ؟ TCP/IP
packet کردن capture یک کتابخانه Zx Sniffer بله . براي مثال برنامه
است . WinPcap دارد که مشابه
Packet
هاي کاملی براي کار با Tutorial ها و Document 18 - آیا
در ویژوال سی وجود دارد ؟ wpcap.dll و Packet.dll و Driver API
بله
. براي اینکار می توانید از مطالب زیر استفاده کنید :
How to use wpcap.dll
specific extensions wpcap
low level capture library Packet Driver API. How to use the
of how to write and compile a
Instructions and examples
driver's capture application using libpcap calls or packet
(PACKET.DLL) calls
Compiling WinPcap
________________________________________
این چیزاییه که توسایتا هست!!!
تاجیک جان ؟؟؟
حالا با این منوال شما می تونی به من یه سورس مثال بدی ؟؟؟ (ممنون)
که کار کنه و سالم باشه ؟