Ethereal، بخش سوم
| ||
|
|
مسائل مربوط به کامپیوتر
| ||
|
|
در بخش اول، ضمن ارایهی جمعبندی در مورد Snifferها، که Ethereal یکی از معروفترین و قدرتمندترین نرمافزارهای این دسته از ابزارهاست، به ویژگیهای برجستهی این نرمافزار اشاره کردیم. بررسی قابلیتهای این نرمافزار بر اساس جنبههای مختلف و متنوعی صورت گرفت که در مورد این دسته از ابزارها مد نظر قرار میگیرد.
شکل زیر، رابط کاربری این نرمافزار پیش از شروع عملیات را نشان میدهد :

همانگونه که مشاهده میکنید، رابط کاربری این نرمافزار بسیار شبیه به رابطهای گرافیکی متداول سیستمهای عامل Linux است، محیطهایی همچون KDE و GNOME.
در منوی فایل، میتوان خروجی عملیات انجام شده را در قالبهای مختلف درون فایل ذخیره کرد یا فایلهای ذخیره شده در قالبهای مختلف، ایجاد شده توسط نرمافزارهای گوناگون، را باز کرد و تحلیل نمود.
شروع عمکرد این نرمافزار با استفاده از منوی Capture صورت میگیرد. شکل زیر صفحهی مربوط به این منو را نشان میدهد :

در قسمت بالا، رابط شبکهیی که عملیات دریافت بستهها بر روی آن انجام میگیرد مشخص میشود. این رابط شبکه میتواند به ارتباط مودم ما با اینترنت نیز اشاره کند. به عبارت دیگر توسط چنین نرمافزارهایی، میتوان به بررسی وضعیت ارسال و دریافت بستهها و تحلیل آنها در ارتباطات میان مودمها و ارایهکنندهگان سرویس اینترنت نیز پرداخت. خروجی این عملیات میتواند اطلاعات مفیدی از حملات احتمالی در حال انجام به سیستم ما را نشان دهد.
قسمتهای دیگر این صفحه شامل تعیین نام فایلی که بستههای دریافت شده در آنها قرار میگیرد و همچنین شرایط که در صورت حصول آنها عمل Capture خاتمه میپذیرد. سمت راست این صفحه نیز یکی از ویژهگیهای مهم عمل Capture را تعیین میکند که تعیین نام مترادف آدرسها در شبکه است. این عمل، ضمن آنکه اطلاعات جامع و مفیدی را در اختیار ما قرار میدهد، عمل دریافت و جمعآوری بستهها را کند میکند.
شکل زیر، وضعیت پس از آغاز عملیات Capture را نشان میدهد. رابط شبکهی مورد استفاده، ارتباط PPP برقرار شده است :

همانگونه که در شکل نیز مشخص است، انواع پروتکلها در خروجی مورد نظر دستهبندی شدهاند و در مقابل نام آنها تعداد دریافت شده از آن پروتکل درج میشود.
پس از قطع عمل Capture، فهرستی از بستههای دریافت شده در پنجرهی اصلی نمایش داده میشود :

بستههای دریافت شده، به ترتیب و بر اساس زمان دریافت مرتب شدهاند. این فهرست شامل شمارهی بسته، زمان دریافت/ارسال آن، آدرسهای مبدأ و مقصد و نوع بسته نمایش داده شده است. در قسمت پایینتر، نوع بسته و اطلاعاتی که از ابتدای بسته استخراج شدهاند، مانند مبدأ و مقصد، پورت و دیگر اطلاعات درج میشود و در قسمت پایین پنجرهی اصلی محتوای خام بسته نمایش داده شده است.
خروجی به دست آمده را میتوان با تعیین قالب مورد نظر برای دسترسیهای آتی ذخیره نمود. شکل زیر صفحهیی که در آن امکان ذخیره سازی پرونده با تعیین قالب مورد نظر وجود دارد را نشان
میدهد :

شکل بالا، تعدادی از قالبهای قابل استفاده برای ذخیرهی پرونده توسط این نرمافزار را نشان میدهد. انواع این قالبها در بخش اول از بررسی این نرمافزار معرفی شدهاند.
در بخش بعدی از بررسی این نرمافزار به روش تعریف فیلترها و چگونهگی جستجو و تحلیل در بستههای دریافت/ارسال شده، با استفاده از فایلهای پیشین ذخیره شده، خواهیم پرداخت.
Ethereal ابزاری کد-باز و رایگان است، که آنرا میتوان در دستهی Snifferها جای داد. این نرمافزار با توجه به ویژگیهایش، یکی از متداولترین ابزارهای آنالیز ترافیک شبکه است، هرچند که در حال حاضر، با وجود گذشت زمان نسبتاً زیادی از معرفی آن، هنوز در مرحلهی تست قرار داشته و در زمان نگارش این مطلب آخرین نگارش آن نگارش 0.10.4 است که از پایگاه www.ethereal.com قابل دریافت است. لازم به ذکر است که سورس این نرمافزار را نیز میتوانید از همین آدرس دریافت کنید.
این نرمافزار نیز مانند WinDump، پس از نصب، از کتابخانهی Winpcap برای دریافت اطلاعات بستهها استفاده میکند، لذا پیش از نصب Ethereal، آخرین نسخهی نرمافزار Winpcap را نصب کنید. همانطور که گفته شد این بسته امکان دریافت بستهها و استخراج اطلاعات از آنها را، تحت سیستمعامل Windows، فراهم میکند.
اگر برای اولین بار است که قصد نصب و کار با این دسته از نرمافزارها (Snifferها) را دارید، پیشنهاد میکنیم ابتدا قسمت اول مقالهی مربوط به WinDump را، که به مقدمهیی در باب Snifferها پرداخته است، مطالعه کنید.
Ethereal، به عنوان نمونهیی از یک Sniffer، وظیفهی ثبت رخدادها، اطلاعات و بستههای رد و بدل شده بر روی لایههای شبکه را بر عهده دارد. با ثبت دادههای در حال انتقال بر روی شبکه و تجزیهی آنها، میتوان بستههای اطلاعاتی مربوط به پروتکلهای متفاوت را از یکدیگر تفکیک نمود و ارتباطات مجزا را شناسایی نمود. همانگونه که در معرفی این دسته از نرمافزارها گفته شد، این قبیل تحلیلها، میتوانند به شناسایی ارتباطات خطرناک، تلاشهای پیاپی برای دستیابی به منابع شبکه و نفوذ به آن و یا از کار انداختن نرمافزارها و سختافزارها فعال بر روی شبکه، بیانجامد. با این وجود از آنجاکه خروجی این دسته از نرمافزارها به حدی پیچیدهاند که کاربران عادی قادر به تحلیل آنها نیستند، لذا اینگونه نتیجهگیریها و تحلیلها عموماً توسط متخصصین شبکه انجام میپذیرد.
نرمافزار Ethereal بر روی سه بستر اصلی Windows، Linux و Solrais ارایه میشود که نسخهیی که ما بررسی میکنیم، نسخهی تحت Windows آن است.
تواناییهای این دسته از ابزارها را عموماً میتوان به بخشهای زیر تقسیم کرد :
- انواع پروتکلها و انواع رابطهای شبکهیی که توسط ابزار شناسایی شده و تفکیک میگردند.
- روشها و قالبهای ذخیرهسازی خروجی برداشت و تحلیل اطلاعات شبکه
- امکان بازخوانی اطلاعات ذخیره شده توسط نرمافزارهای Sniffer مشابه دیگر
- امکان استفاده از فلیتر برای پروتکلهای مختلف
- قابلیت نصب بر روی محیطها و سیستمهای عامل متنوع
البته سادهگی کار با نرمافزار، به عنوان قابلیتهای ویژهی رابط کاربری، نیز یکی دیگر از قابلیتهایی است که اغلب برای کاربران نیمهحرفهیی و مبتدی اهمیت ویژهیی دارد.
قابلیتهای خاص Ethereal را، با توجه به تقسیمبندی فوق، میتوان به شرح دستهبندی نمود :
- شناسایی پروتکلها و رابطهای شبکهی متنوع
این نرمافزار قابلیت شناسایی حدود ۵۰۰ نوع پروتکل مجزا را دارد. تنوع این پروتکلها به این نرمافزار قدرتی ویژه بخشیده است.
از باب ارتباطات نیز این نرمافزار قابلیت دریافت اطلاعات بستههای فعال ارتباطات Ethernet، FDDI، Token-Ring، IEEE 802.11، IP over ATM و رابطهای loopback را دارد.
- ذخیرهسازی اطلاعات
Ethereal با ایجاد فایلهای خروجی قابل ویرایش در قالبهای lippcap(tcpdump)، Sun snoop، Microsoft Network Monitor و Network Associate Sniffer از نظر ذخیرهسازی اطلاعات نیز ابزاری قدرتمند محسوب میشود.
- سازگاری با خروجی نرمافزارها و سیستمهای دیگر
Ethereal قابلیت بازخوانی پروندههای اطلاعاتی نرمافزارهای مشابه دیگری همچون TCPDump، NAI’s Sniffer & Sniffer Pro، NetXray، MS Network Monitor، Novell LANanalyser، Cisco Secure IDS iplog و غیره را دارد.
- فیلترها
این ابزار، با محدود سازی روش دریافت و تحلیل اطلاعات جمعآوری شده از بستهها، در بسیاری از حالات امکان استفاده از فیلترهای پرقدرتی را به کاربر میدهد. در عین حال با استفاده از این فیلترهای میتوان به جستوجوی بستهها در میان اطلاعات ذخیره شده نیز پرداخت.
- قابلیتها رابط کاربری
رنگهای متنوع برای تغییر روش نمایش اطلاعات بسته به فیلتر انتخاب شده، منوهای متنوع و دیگر امکانات رابط کاربری، که بیشتر در بخشها آتی در حین معرفی چگونگی استفاده از این نرمافزار به آنها اشاره خواهیم کرد، به تحلیل و شناسایی بستهها کمک شایانی میکند. همانطور که ذکر شد، این قابلیت جذابیت ویژهیی برای کاربران مبتدی و نیمهحرفهیی دارد.
در بخش بعد به بررسی مقدماتی روشهای استفاده از این نرمافزار و ارایهی مثالهایی در این باب خواهیم پرداخت.
یه سایت خوب در مورد کامپیوتر دارم که امیدوارم اطلاعاتش به دردتون بخوره
شاد باشید