مقالات كامپيوتر
آشنائی با حملات
DoS
شايد تاکنون شنيده باشيد که يک وب سايت مورد تهاجمی از نوع
DoS
قرار گرفته است . اين نوع از حملات صرفا" متوجه وب سايت ها نبوده و ممکن است شما
قربانی بعدی باشيد. تشخيص حملات
DoS
از طريق عمليات متداول شبکه امری مشکل است ولی با مشاهده برخی علائم در يک شبکه و
يا کامپيوتر می توان از ميزان پيشرفت اين نوع از حملات آگاهی يافت .
حملات از نوع (
DoS
(
denial-of-service
در
يک تهاجم از نوع
DoS
، يک مهاجم باعث ممانعت دستيابی کاربران تائيد شده به اطلاعات و يا سرويس های خاصی
می نمايد . يک مهاجم با هدف قرار دادن کامپيوتر شما و اتصال شبکه ای آن و يا
کامپيوترها و شبکه ای از سايت هائی که شما قصد استفاده از آنان را داريد ، باعث سلب
دستيابی شما به سايت های
Email
، وب سايت ها ،
account
های online
و ساير سرويس های ارائه شده بر روی کامپيوترهای سرويس دهنده می گردد .
متداولترين و مشهودترين نوع حملات
DoS
، زمانی محقق می گردد که يک مهاجم اقدام به ايجاد يک سيلاب اطلاعاتی در يک شبکه
نمايد . زمانی که شما آدرس
URL
يک وب سايت خاص را از طريق مرورگر خود تايپ می نمائيد ، درخواست شما برای سرويس
دهنده ارسال می گردد . سرويس دهنده در هر لحظه قادر به پاسخگوئی به حجم محدودی از
درخواست ها می باشد، بنابراين اگر يک مهاجم با ارسال درخواست های متعدد و سيلاب
گونه باعث افزايش حجم عمليات سرويس دهند گردد ، قطعا" امکان پردازش درخواست شما
برای سرويس دهنده وجود نخواهد داشت. حملات فوق از نوع
DoS
می باشند، چراکه امکان دستيابی شما به سايـت مورد نظر سلب شده است .
يک مهاجم می تواند با ارسال پيام های الکترونيکی ناخواسته که از آنان با نام
Spam
ياد می شود ، حملات مشابهی را متوجه سرويس دهنده پست الکترونيکی نمايد . هر
account
پست الکترونيکی ( صرفنظر از منبعی که آن را در اختيار شما قرار می دهد ، نظير
سازمان مربوطه و يا سرويس های رايگانی نظير ياهو و
hotmail
) دارای ظرفيت محدودی می باشند. پس از تکميل ظرفيت فوق ، عملا" امکان ارسال
Email
ديگری به
account
فوق وجود نخواهد داشت . مهاجمان با ارسال نامه های الکترونيکی ناخواسته سعی می
نمايند که ظرفيت
account
مورد نظر را تکميل و عملا" امکان دريافت
email
های معتبر را از
account
فوق سلب نمايند .
حملات از نوع (
DDoS
(distributed
denial-of-service
در
يک تهاجم از نوع
DDoS
، يک مهاجم ممکن است از کامپيوتر شما برای تهاجم بر عليه کامپيوتر ديگری استفاده
نمايد . مهاجمان با استفاده از نقاط آسيب پذير و يا ضعف امنتيی موجود بر روی سيستم
شما می توانند کنترل کامپيوتر شما را بدست گرفته و در ادامه از آن به منظور انجام
عمليات مخرب خود استفاده نمايند. ارسال حجم بسيار بالائی داده از طريق کامپيوتر
شما برای يک وب سايت و يا ارسال نامه های الکترونيکی ناخواسته برای آدرس های
Email
خاصی ، نمونه هائی از همکاری کامپيوتر شما در بروز يک تهاجم
DDOS
می باشد . حملات فوق ، "توزيع شده " می باشند ، چراکه مهاجم از چندين کامپيوتر به
منظور اجرای يک تهاجم
DoS
استفاده می نمايد .
نحوه پيشگيری از حملات
متاسفانه روش موثری به منظور پيشگيری در مقابل يک تهاجم
DoS
و يا DDoS
وجود ندارد . عليرغم موضوع فوق ، می توان با رعايت برخی نکات و انجام عمليات
پيشگيری ، احتمال بروز چنين حملاتی ( استفاده از کامپيوتر شما برای تهاجم بر عليه
ساير کامپيوتر ها ) را کاهش داد .
· نصب و نگهداری نرم افزار آنتی ويروس ( جايگاه نرم افزارهای ضدويروس ) .
· نصب و پيکربندی يک فايروال ( فايروال چيست ؟ )
· تبعيت از مجموعه سياست های خاصی در خصوص توزيع و ارائه آدرس Email ( توصيه هائی برای کاهش Spam ) .
چگونه از وقوع حملات
DoS
و يا
DDoS
آگاه شويم ؟
خرابی و يا بروز اشکال در يک سرويس شبکه ، همواره بدليل بروز يک تهاجم
DoS
نمی باشد . در اين رابطه ممکن است دلايل متعددی فنی وجود داشته و يا مدير شبکه به
منظور انجام عمليات نگهداری موقتا" برخی سرويس ها را غير فعال کرده باشد . وجود و
يا مشاهده علائم زير می تواند نشاندهنده بروز يک تهاجم از نوع
DoS
و يا DDoS
باشد :
· کاهش سرعت و يا کارآئی شبکه بطرز غير معمول ( در زمان باز نمودن فايل ها و يا دستيابی به وب سايت ها ) .
· عدم در دسترس بودن يک سايـت خاص (بدون وجود دلايل فنی )
· عدم امکان دستيابی به هر سايتی (بدون وجود دلايل فنی )
· افزايش محسوس حجم نامه های الکترونيکی ناخواسته دريافتی
در صورت بروز يک تهاجم ، چه عملياتی را می بايست انجام داد ؟
حتی
در صورتی که شما قادر به شناسائی حملات از نوع
DoS
و يا DDoS
باشيد ، امکان شناسائی مقصد و يا منبع واقعی تهاجم ، وجود نخواهد داشت . در اين
رابطه لازم است با کارشناسان فنی ماهر ، تماس گرفته تا آنان موضوع را بررسی و برای
آن راهکار مناسب را ارائه نمايند .
· در صورتی که برای شما مسلم شده است که نمی توانيد به برخی از فايل ها ی خود و يا هر وب سايتی خارج از شبکه خود دستيابی داشته باشيد ، بلافاصله با مديران شبکه تماس گرفته و موضوع را به اطلاع آنان برسانيد . وضعيت فوق می تواند نشاندهنده بروز يک تهاجم بر عليه کامپيوتر و يا سازمان شما باشد .
در صورتی که وضعيت مشابه آنچه اشاره گرديد را در خصوص کامپيوترهای موجود در منازل مشاهده می نمائيد با مرکز ارائه دهنده خدمات اينترنت ( ISP ) تماس گرفته و موضوع را به اطلاع آنان برسانيد . ISP مورد نظر می تواند توصيه های لازم به منظور انجام عمليات مناسب را در اختيار شما قرار دهد
آشنائی با روترهای سيسکو
سيسکو يکی از معتبرترين توليد کنندگان روتر و سوئيچ در سطح جهان است که از محصولات
آن در مراکر شبکه ای متعددی استفاده می گردد . اين شرکت تاکنون مدل های متعددی از
روترها را با قابليت های مختلفی توليد نموده است . سری 1600 ، 2500 و 2600 ،
متداولترين نمونه در اين زمينه می باشند . روترهای توليد شده توسط اين شرکت از سری
600 شروع و تا سری 12000 ادامه می يابد( در حال حاضر ) . شکل زير برخی از نمونه
های موجود را نشان می دهد :
|
سری 12000 |
سری 2600 |
|
|
|
|
منبع : سايت سيسکو |
|
تمامی تجهيزات فوق ، نرم افزار خاصی را با نام Internetwork Operating System و يا IOS اجراء می نمايند . IOS ، هسته روترها و اکثر سوئيچ های توليد شده توسط سيسکو ، محسوب می گردد . اين شرکت با رعايت اصل مهم سازگاری که از آن به عنوان يک استراتژی مهم در توليد و با نام Cisco Fusion ، نام برده می شود ، قصد دارد محصولات خود را بگونه ای توليد نمايد که تمامی دستگاههای سيسکو يک سيستم عامل يکسان را اجراء نمايند .
عناصر اصلی در يک روتر سيسکو
· اينترفيس ( Interfaces ) .با استفاده از اينترفيس ها ، امکان استفاده از روتر فراهم می گردد . اينترفيس ها شامل پورت های سريال و اترنت مختلفی می باشند که از آنان به منظور اتصال روتر به شبکه LAN استفاده می گردد .هر روتر با توجه به پتانسيل های ارائه شده ، دارای اينترفيس های متعددی است . برای هر يک از اينترفيس های روتر از يک نام خاص استفاده می شود . جدول زير برخی از اسامی متداول را نشان می دهد .
|
نام اينترفيس |
کاربرد |
| E0 |
first Ethernet interface |
|
E1 |
second Ethernet interface |
| S0 |
first Serial interface |
|
S1 |
second Serial interface |
|
BRI 0 |
first B channel for Basic ISDN |
|
BRI 1 |
second B channel for Basic ISDN |
· در شکل زير نمای پشت يک روتر سيسکو را به همراه اينترفيس های متفاوت آن مشاهده می نمائيد . ( يک روتر با قابليت استفاده از ISDN ) .
·

منبع :
سايت سيسکو
· همانگونه که مشاهده می نمائيد ، روتر فوق حتی دارای سوکت های مختص تلفن نيز می باشد ، چراکه با توجه به اين که روتر فوق از نوع ISDN می باشد ، می بايست يک تلفن ديجيتالی را به يک خط ISDN متصل نمود. روتر فوق علاوه بر اينترفيس های ISDN دارای يک اينترفيس اترنت به منظور اتصال به يک دستگاه در شبکه LAN است ( معمولا" يک هاب و يا يک کامپيوتر ) . در صورتی که اينترفيس فوق را به پورت uplink يک هاب متصل نمائيد ، می بايست سوئيچ کوچک موجود در پشت روتر را در حالت هاب ، تنظيم نمود . در صورتی که اينترفيس فوق را به يک دستگاه کامپيوتر متصل نمائيد ، می بايست وضعيت سوئيچ را در حالت node قرار داد . پورت Config و يا Console از نوع کانکتور DB9 ( مادگی ) بوده که با استفاده از يک کابل خاص به پورت سريال کامپيوتر متصل تا امکان پيکربندی مستقيم روتر ، فراهم می گردد .
· پردازنده ( CPU ) : تمامی روترهای سيسکو دارای يک پردازنده اصلی می باشند که مسئوليت انجام عمليات اصلی در روتر را برعهده دارند . پردازنده با توليد وققه ( IRQ ) با ساير عناصر موجود در روتر ارتباط برقرار می نمايد . روترهای سيسکو از پردازنده های RISC موتورولا استفاده می نمايند. معمولا" درصد استفاده از پردازنده بر روی يک روتر معمولی از بيست تجاوز نمی نمايد .
·
IOS
، سيستم عامل اصلی اجراء شده بر روی روترها است .
IOS
بر اساس فرآيند موسوم به
Bootup ، لود و در حافظه مستقر می گردد . حجم
IOS
معمولا" بين دو تا پنچ مگابايت بوده و اين حجم می تواند با توجه به نوع روتر از
ميزان اشاره شده نيز تجاوز نمايد . آخرين نسخه
IOS
در حال حاضر ، نسخه شماره دوازده است . شرکت سيسکو به صورت مستمر و با هدف برطرف
نمودن باگ ها و يا افزودن قابليـت های اضافه ، اقدام به ارائه نسخه های جانبی
متعددی در طی هر ماه می نمايد . ( 1 . 12 ، 2. 12 ) .
IOS
، قابليت ها و پتانسيل های متعددی را در رابطه با روتر ارائه داده و می توان آن را
بهنگام و يا به منظور
Backup
گرفتن آن را از روتر
download
نمود . در سری 16000 به بالا ،
IOS
بر روی يک حافظه فلش کارت
PCMCIA ارائه شده است . حافظه فوق ، در ادامه به يک اسلات
موجود در پشت روتر متصل شده و از طريق آن
IOS image
، لود می گردد .
IOS image
، معمولا" فشرده بوده و روتر می بايست آن را از حالت فشرده خارج نمايد.
IOS
يکی از مهمترين عناصر موجود در يک روتر بوده و بدون وجود آن ، امکان استفاده از
روتر وجود نخواهد داشت . به منظور استقرار
IOS
در حافظه ضرورتی به داشتن يک کارت فلش ( همانگونه که در خصوص روترهای سری 1600
اشاره گرديد ) نخواهد بود . بدين منظور می توان پيکربندی اکثر روترهای سيسکو را به
منظور لود IOS
image
از طريق يک سرويس دهنده
tftp
شبکه و يا روتر ديگری که دارای چندين
IOS image
برای روترهای متفاوتی است ، انجام داد . در چنين روترهائی از يک فلش کارت حافظه با
ظرفيت بالا به منظور ذخيره سازی چندين
ISO image
، استفاده می گردد .
· RXBoot Image ، که به آن Bootloader نيز گفته می شود ، چيزی بيشتر از يک نسخه کم حجم IOS نبوده که در حافظه ROM روتر مستقر می گردد . در صورتی که يک روتر دارای فلش کارت لازم به منظور لود IOS نباشد، می توان پيکربندی روتر را بگونه ای انجام داد که RXBoot image را لود نمايد . با لود برنامه فوق ، امکان انجام عمليات اوليه نگهداری و فعال نمودن و يا غير فعال کردن اينترفيس های متفاوت آن فراهم می گردد .
· حافظه RAM ، محلی است که روتر، IOS و فايل های پيکربندی را در آن لود می نمايد . عملکرد حافظه فوق مشابه حافظه RAM استفاده شده در کامپيوتر است ( استقرار سيستم عامل و برنامه های کاربردی متفاوت ) . ميزان حافظه RAM مورد نياز يک روتر ، بستگی به اندازه IOS image و فايل های پيکربندی دارد . در اکثر موارد و در روترهای کوچک تر ( سری 1600 ) ، حافظه RAM استفاده شده بين دوازده تا شانزده مگابايت می باشد.اين وضعيت در روترهای بزرگتر که دارای ISO image بيشتری می باشند، بين سی و دو تا شصت و چهار مگابايت خواهد بود . با توجه به استقرار جداول روتينگ در حافظه RAM ، در صورتی که جداول فوق بزرگ و پيچيده می باشند ، می بايست از يک روتر با ميزان حافظه RAM مناسبی استفاده گردد .
· حافظه ( NVRAM ( Non-Volatile RAM . روترها از حافظه فوق به منظور ذخيره و نگهداری اطلاعات مربوط به پيکربندی خود استفاده می نمايند . پس از پيکربندی يک روتر ، نتايج و ماحصل عمليات در NVRAM ذخيره می گردد . حجم حافظه فوق در مقايسه با حافظه های RAM ، اندک می باشد. مثلا" در روترهای سری 1600 ، حجم حافظه فوق به هشت کيلوبايت می رسد. در روترهای بزرگتری نظير سری 2600 ، حجم حافظه NVRAM به سی و دو کيلوبايـت می رسد . پس از راه اندازی يک روتر و لود ISO image ، فايل پيکربندی از حافظه NVRAM به منظور انجام پيکربندی روتر ، لود می گردد . اطلاعات موجود در اين نوع از حافظه ها ، پاک نخواهد شد (حتی زمانی که روتر Reload و يا خاموش است ) .
· حافظه ROM ، از حافظه فوق به منظور راه اندازی و نگهداری روتر استفاده می گردد . حافظه فوق شامل برخی کدها نظير Bootstrap و POST بوده که تسهيلات لازم در خصوص انجام تست های اوليه و راه انداری را برای روتر فراهم می نمايد . محتويات اين حافظه را نمی توان تغيير داد ( فقط خواندنی ). تمامی اطلاعات موجود در حافظه ROM توسط توليد کننده ذخيره شده است .
·
حافظه فلش
، همان کارتی است که در بخش
IOS
به آن اشاره گرديد .
اين حافظه از نوع(
EEPROM (Electrical Eraseable Programmable
Read Only
Memory ، می باشد . کارت فوق از طريق اسلاتی که در پشت يک روتر قرار
دارد به روتر متصل می گردد و چيزی بيش از
IOS
image
را در خود ذخيره نمی نمايد . با استفاده از کنسول روتر می توان اطلاعاتی را در اين
نوع حافظه نوشت و يا اقدام به حذف برخی اطلاعات موجود نمود . حجم حافظه فوق از 4
مگابايت در روترهای سری 1600 شروع شده و متناسب با مدل روتر ، افزايش می يابد .
· ريجستر پيکربندی ( Configuration Register ) ، نقطه شروع فرآيند راه اندازی IOS را مشخص می نمايد ( فلش کارت ، سرويس دهنده tftp و يا صرفا" لود RXBoot image ) . ريجستر فوق، شانزده بيتی است .
آشنائی با روتر
استفاده از
روترها در شبکه به امری متداول تبديل شده است . يکی از دلايل مهم گسترش استفاده از
روتر ، ضرورت اتصال يک شبکه به چندين شبکه ديگر ( اينترنت و يا ساير سايت ها ی از
راه دور ) در عصر حاضر است . نام در نظر گرفته شده برای روترها ، متناسب با کاری
است که آنان انجام می دهند : " ارسال داده از يک شبکه به شبکه ای ديگر " . مثلا" در
صورتی که يک شرکت دارای شعبه ای در تهران و يک دفتر ديگر در اهواز باشد ، به منظور
اتصال آنان به يکديگر می توان از يک خط
leased
( اختصاصی ) که به هر يک از روترهای موجود در دفاتر متصل می گردد ، استفاده نمود .
بدين ترتيب ، هر گونه ترافيکی که لازم است از يک سايت به سايت ديگر انجام شود از
طريق روتر محقق شده و تمامی ترافيک های غيرضروری ديگر فيلتر و در پهنای باند و
هزينه های مربوطه ، صرفه جوئی می گردد .
انواع روترها
روترها
را می توان به دو گروه عمده سخت افزاری و نرم افزاری تقسيم نمود:
· روترهای سخت افزاری : روترهای فوق ، سخت افزارهائی می باشند که نرم افزارهای خاص توليد شده توسط توليد کنندگان را اجراء می نمايند (در حال حاضر صرفا" به صورت black box به آنان نگاه می کنيم ).نرم افزار فوق ، قابليت روتينگ را برای روترها فراهم نموده تا آنان مهمترين و شايد ساده ترين وظيفه خود که ارسال داده از يک شبکه به شبکه ديگر است را بخوبی انجام دهند . اکثر شرکت ها ترجيح می دهند که از روترهای سخت افزاری استفاده نمايند چراکه آنان در مقايسه با روترهای نرم افزاری، دارای سرعت و اعتماد پذيری بيشتری می باشند . شکل زير يک نمونه روتر را نشان می دهد . ( Cisco 2600 Series Multiservice Platform )

منبع :
سايت سيسکو
· روترهای نرم افزاری : روترهای نرم افزاری دارای عملکردی مشابه با روترهای سخت افزاری بوده و مسئوليت اصلی آنان نيز ارسال داده از يک شبکه به شبکه ديگر است. يک روتر نرم افزاری می تواند يک سرويس دهنده NT ، يک سرويس دهنده نت ور و يا يک سرويس دهنده لينوکس باشد . تمامی سيستم های عامل شبکه ای مطرح ،دارای قابليت های روتينگ از قبل تعبيه شده می باشند .
در اکثر موارد از
روترها به عنوان فايروال و يا
gateway اينترنت ، استفاده می گردد . در اين رابطه لازم است
به يکی از مهمترين تفاوت های موجود بين روترهای نرم افزاری و سخت افزاری ، اشاره
گردد : در اکثر موارد نمی توان يک روتر نرم افزاری را جايگزين يک روتر سخت افزاری
نمود ، چراکه روترهای سخت افزاری دارای سخت افزار لازم و از قبل تعبيه شده ای می
باشند که به آنان امکان اتصال به يک لينک خاص
WAN
( از نوع
Frame Relay ،
ISDN
و يا ATM
) را خواهد داد .يک روتر نرم افزاری ( نظير سرويس دهنده ويندوز ) دارای تعدادی کارت
شبکه است که هر يک از آنان به يک شبکه
LAN
متصل شده و ساير اتصالات به شبکه های
WAN
از طريق روترهای سخت افزاری ، انجام خواهد شد .
مثال 1 : استفاده از روتر به منظور اتصال دو شبکه به يکديگر و
ارتباط به اينترنت
فرض
کنيد از يک روتر مطابق شکل زير به منظور اتصال دو شبکه
LAN
به يکديگر و اينترنت ، استفاده شده است . زمانی که روتر داده ای را از طريق يک شبکه
LAN
و يا اينترنت دريافت می نمايد ، پس از بررسی آدرس مبداء و مقصد ، داده دريافتی را
برای هر يک از شبکه ها و يا اينترنت ارسال می نمايد . روتر استفاده شده در شکل زير
، شبکه را به دو بخش متفاوت تقسيم نموده است .( دو شبکه مجزاء ) . هر شبکه دارای يک
هاب است که تمامی کامپيوترهای موجود در شبکه به آن متصل شده اند . علاوه بر موارد
فوق ، روتر استفاده شده دارای اينترفيس های لازم به منظور اتصال هر شبکه به آن بوده
و از يک اينترفيس ديگر به منظور اتصال به اينترنت ، استفاده می نمايد . بدين ترتيب
، روتر قادر است داده مورد نظر را به مقصد درست ، ارسال نمايد .

مثال
2: استفاده از روتر در يک شبکه
LAN
فرض
کنيد از يک روتر مطابق شکل زير در يک شبکه
LAN
، استفاده شده است . در مدل فوق ، هر يک از دستگاههای موجود در شبکه با روتر موجود
نظير يک
gateway
برخورد می نمايند . بدين ترتيب ، هر يک از ماشين های موجود بر روی شبکه
LAN
که قصد ارسال يک بسته اطلاعاتی ( اينترنت و يا هر محل خارج از شبکه
LAN
) را داشته باشند ، بسته اطلاعاتی مورد نظر را برای
gateway
ارسال می نمايند . روتر (
gateway
) نسبت به محل ارسال داده دارای آگاهی لازم می باشد . ( در زمان تنظيم خصلت های
پروتکل TCP/IP
برای هر يک از ماشين های موجود در شبکه يک آدرس
IP
برای gateway
در نظر گرفته می شود ) . شکل زير نحوه استفاده از يک روتر به منظور دستيابی
کاربران به اينترنت در شبکه
LAN
را نشان می دهد :

مثال
3: استفاده از روتر به منظور اتصال دو دفتر کار
فرض
کنيد ، بخواهيم از روتر به منظور اتصال دو دفتر کار يک سازمان به يکديگر ، استفاده
نمائيم . بدين منظور هر يک از روترهای موجود در شبکه با استفاده از يک پروتکل
WAN
نظير ISDN
به يکديگر متصل می گردند . عملا" ، با استفاده از يک کابل که توسط
ISP
مربوطه ارائه می گردد ، امکان اتصال به اينترفيس
WAN
روتر فراهم شده و از آنجا سيگنال مستقيما" به شبکه
ISP
مربوطه رفته و سر ديگر آن به اينترفيس
WAN
روتر ديگر متصل می گردد . روترها ، قادر به حمايت از پروتکل های
WAN
متعددی نظير
Frame Relay , ATM , HDLC
و يا PPP
، می باشند .

مهمترين ويژگی های يک روتر :
شبکه و انواع آن
يک شبکه
کامپيوتری از اتصال دو و يا چندين کامپيوتر تشکيل می گردد . شبکه های کامپيوتری در
ابعاد متفاوت و با اهداف گوناگون طراحی و پياده سازی می گردند . شبکه های
Local-Area Networks)
LAN ) و
Wide-Area Networks)
WAN
) دو نمونه متداول در اين زمينه می باشند. در شبکه های
LAN ،
کامپيوترهای موجود در يک ناحيه محدود جغرافيائی نظير منزل و يا محيط کار به يکديگر
متصل می گردند . در شبکه های
WAN
، با استفاده از خطوط تلفن و يا مخابراتی ، امواج راديوئی و ساير گزينه های موجود ،
دستگاه های مورد نظر در يک شبکه به يکديگر متصل می گردند .
شبکه های کامپيوتری چگونه تقسيم بندی می گردند ؟
شبکه
ها ی کامپيوتری را می توان بر اساس سه ويژگی متفاوت تقسيم نمود : توپولوژی ، پروتکل
و معماری
· توپولوژی ، نحوه استقرار( آرايش) هندسی يک شبکه را مشخص می نمايد . bus , ring و star ، سه نمونه متداول در اين زمينه می باشند .
· پروتکل ، مجموعه قوانين لازم به منظور مبادله اطلاعات بين کامپيوترهای موجود در يک شبکه را مشخص می نمايد . اکثر شبکه ها از "اترنت" استفاده می نمايند. در برخی از شبکه ها ممکن است از پروتکل Token Ring شرکت IBM استفاده گردد . پروتکل ، در حقيت بمنزله يک اعلاميه رسمی است که در آن قوانين و رويه های مورد نياز به منظور ارسال و يا دريافت داده ، تعريف می گردد . در صورتی که دارای دو و يا چندين دستگاه ( نظير کامپيوتر ) باشيم و بخواهيم آنان را به يکديگر مرتبط نمائيم ، قطعا" به وجود يک پروتکل در شبکه نياز خواهد بود .تاکنون صدها پروتکل با اهداف متفاوت طراحی و پياده سازی شده است . TCP/IP يکی از متداولترين پروتکل ها در زمينه شبکه بوده که خود از مجموعه پروتکل هائی ديگر ، تشکيل شده است . جدول زير متداولترين پروتکل های TCP/IP را نشان می دهد . در کنار جدول فوق ، مدل مرجع OSI نيز ارائه شده است تا مشخص گردد که هر يک از پروتکل های فوق در چه لايه ای از مدل OSI کار می کنند . به موازات حرکت از پائين ترين لايه ( لايه فيزيکی ) به بالاترين لايه ( لايه Application ) ، هر يک از دستگاههای مرتبط با پروتکل های موجود در هر لايه به منظور انجام پردازش های مورد نياز ، زمانی را صرف خواهند کرد .
|
پروتکل های TCP/IP |
مدل مرجع OSI |
|
|
|
·
OSI
از کلمات Open
Systems Interconnect
اقتباس و يک مدل مرجع در خصوص نحوه ارسال پيام بين دو نقطه در يک شبکه مخابراتی و
ارتباطی است . هدف عمده مدل
OSI
، ارائه راهنمائی های لازم به توليد کنندگان محصولات شبکه ای به منظور توليد
محصولات سازگار با يکديگر است .
مدل OSI
توسط کميته IEEE
ايجاد تا محصولات توليد شده توسط توليد کنندگان متعدد قادر به کار و يا سازگاری با
يکديگر باشند . مشکل عدم سازگاری بين محصولات توليدشده توسط شرکت های بزرگ تجهيزات
سخت افزاری زمانی آغاز گرديد که شرکت
HP
تصميم به ايجاد محصولات شبکه ای نمود و محصولات توليد شده توسط
HP
با محصولات مشابه توليد شده توسط شرکت های ديگر نظير
IBM
، سازگار نبود . مثلا" زمانی که شما چهل کارت شبکه را برای شرکت خود تهيه می نموديد
، می بايست ساير تجهيزات مورد نياز شبکه نيز از همان توليد کننده خريداری می گرديد(
اطمينان از وجود سازگاری بين آنان ) . مشکل فوق پس از معرفی مدل مرجع
OSI
، برطرف گرديد .
مدل OSI
دارای هفت لايه متفاوت است که هر يک از آنان به منظور انجام عملياتی خاصی طراحی شده
اند . بالاترين لايه ، لايه هفت (
Application
) و پائين ترين لايه ، لايه يک (
Physiacal
) می باشد . در صورتی که قصد ارسال داده برای يک کاربر ديگر را داشته باشيد ، داده
ها حرکت خود را از لايه هفتم شروع نموده و پس از تبديل به سگمنت ،
datagram
، بسته اطلاعاتی (
Packet
) و فريم، در نهايت در طول کابل ( عموما" کابل های
twisted pair
) ارسال تا به کامپيوتر مقصد برسد .
· معماری ، به دو گروه عمده معماری که عمدتا" در شبکه های کامپيوتری استفاده می گردد ، اشاره می نمايد : Peer-To -Peer و Client - Server . در شبکه های Peer-To-Peer سرويس دهنده اختصاصی وجود نداشته و کامپيوترها از طريق workgroup به منظور اشتراک فايل ها ، چاپگرها و دستيابی به اينترنت ، به يکديگر متصل می گردند . در شبکه های Client - Server ، سرويس دهنده و يا سرويس دهندگانی اختصاصی وجود داشته ( نظير يک کنترل کننده Domain در ويندوز ) که تمامی سرويس گيرندگان به منظور استفاده از سرويس ها و خدمات ارائه شده ، به آن log on می نمايند . در اکثر سازمان و موسسات از معماری Client - Server به منظور پيکربندی شبکه های کامپيوتری ، استفاده می گردد.
مزايای استفاده از
BCC
به
منظور ارسال نامه های الکترونيکی از برنامه های متعددی نظير
Outlook
استفاده می گردد . برای مشخص نمودن آدرس دريافت کنندگان يک
Email
می توان از فيلدهای
To و يا
CC
استفاده نمود . در برخی موارد استفاده از فيلد
BCC
گزينه ای مناسب و در عين حال ايمن تر به منظور ارسال نامه های الکترونيکی است.
BCC چيست ؟
BCC
از کلمات blind carbon copy
، اقتباس شده است . با استفاده از
BCC
، امکان مخفی نگه داشتن آدرس دريافت کنندگان يک
Email
، فراهم می گردد . بر خلاف آدرس هائی که در فيلد
To
و يا CC
درج و امکان مشاهده آنان توسط ساير دريافت کنندگان وجود دارد ، امکان مشاهده آدرس
های درج شده در فيلد
BCC
توسط ساير دريافت کنندگان وجود نخواهد داشت( ارسال نسخه ای از نامه به شخص ثالث
بدون اين که به دريافت کننده اوليه نامه اطلاعی داده شده باشد ) .
چرا
می بايست از
BCC
استفاده نمود ؟
در اين
رابطه می توان به دلايل زير اشاره نمود :
· محرمانگی :در برخی موارد لازم است که به دريافت کنندگان يک Email اين امکان داده شود تا بدانند چه افراد ديگری نيز آن را دريافت داشته اند . در برخی حالات ديگر ممکن است شما قصد ارسال يک Email برای چندين دريافت کننده را داريد و نمی خواهيد آنان نسبت به اين موضوع آگاه گردند که نامه ارسالی توسط چه افراد ديگری نيز دريافت شده است . مثلا" زمانی که شما يک Email را به نمايندگی از سازمان و يا يک موسسه تجاری برای مشتريان خود ارسال می نمائيد ، صيانت از ليست مشتريان ، بسيار حائز اهميت می باشد. در صورتی که از فيلدهای To و يا CC به منظور ارسال يک Email برای دريافت کنندگان متعددی استفاده می گردد ، دريافت کنندگان Email هر گونه پاسخی که به پيام ارسالی داده خواهد شد را نيز دريافت خواهند کرد ( مگر اين که فرستنده آنان را از ليست حذف نمايد ) .
· پيگيری : در صورتی که قصد پيگيری ، دستيابی و يا آرشيو نامه های الکترونيکی ارسالی بر روی يک account ديگر را داشته باشيد، می توان از BCC استفاده نمود . در چنين مواردی يک نسخه از نامه های الکترونيکی ارسالی به صورت اتوماتيک به يک account ديگر و بدون اطلاع دريافت کنندگان Email ارسال می گردد .
· رعايت حقوق دريافت کنندگان : نامه های الکترونيکی فوروارد شده ، اغلب شامل ليست های طولانی از آدرس هائی است که توسط فرستنده قبلی و با استفاده از فيلد CC ، ارسال شده است . اينگونه آدرس ها عموما" فعال و معتبر بوده و خوراک مناسبی برای توزيع کنندگان نامه های الکترونيکی ناخواسته، خواهند بود .علاوه بر اين ، تعداد زيادی از نامه های الکترونيکی حاوی ويروس از آدرس های Email موجود در پيام هائی که شما دريافت می نمائيد ، استفاده نموده و اقدام به جمع آوری آدرس های فوق می نمايند .بنابراين، وجود اينگونه ليست های طولانی در پيام های فوروارد شده ، تمامی آدرس های موجود در ليست را در معرض تهديد قرار خواهد داد ( در صورت آلودگی پيام های دريافتی ) .
تعداد زيادی از استفاده کنندگان نامه های الکترونيکی ، پيام های دريافتی را با استفاده از فيلد CC برای تمامی اعضاء موجود در دفترچه آدرس خود، فوروارد می نمايند . پيشنهاد می گردد، دوستان خود را تشويق نمائيد در مواردی که قصد فوروارد پيام هائی را برای شما دارند از فيلد BCC ، استفاده نمايند .در چنين مواردی ، امکان مشاهده آدرس Email شما توسط ساير افراد کمتر می گردد. به منظور پيشگيری در مقابل اينگونه مسائل ، پيشنهاد می گردد علاوه بر استفاده از BCC در صورت فوروارد نمودن پيام ها ، تمامی آدرس های Email موجود در پيام ، نيز حذف گردد .
چگونه می توان از
BCC
استفاده نمود ؟
اکثر
برنامه های ارسال
Email
دارای گزينه ای به منظور استفاده از فيلد
BCC
( پائين تر از فيلد
To
) ، می باشند . در برخی موارد ، ممکن است گزينه فوق به صورت پيش فرض فعال نشده باشد
و لازم است از يک گزينه ديگر به منظور فعال نمودن آن استفاده گردد . مثلا" در
برنامه Outlook
به منظور فعال نمودن فيلد
BCC
، می توان از طريق منوی
View
گزينه All
headers
را در زمان ايجاد يک نامه الکترونيکی جديد ، انتخاب نمود .
در صورتی که قصد داريد تمامی دريافت کنندگان يک
Email
را در فيلد
BCC مشخص
نمائيد و برنامه ارسال کننده ، اجازه ارسال يک نامه الکترونيکی بدون درج يک آدرس
در فيلد To
را نمی دهد ، می توانيد آدرس
Email
خود را در فيلد
To
درج نمائيد . بدين ترتيب ، علاوه بر مخفی نگه داشتن هويت ساير دريافت کنندگان ،می
توان از ارسال موفقيت آميز يک پيام نيز اطمينان حاصل نمود .
حفاظت کامپيوتر قبل از اتصال به اينترنت
تعداد
بسيار زيادی از کاربران اينترنت را افرادی تشکيل می دهند که فاقد مهارت های خاصی در
زمينه فن آوری اطلاعات بوده و از امکانات حمايتی مناسبی نيز برخوردار نمی باشند .
سيستم های اينگونه کاربران دارای استعداد لازم به منظور انواع تهاجمات بوده و بطور
غير مستقيم شرايط مناسبی را برای مهاجمان به منظور نيل به اهداف مخرب آنان ، فراهم
می نمايند . بر اساس گزارشات متعددی که در چندين ماه اخير منتشر شده است ، تعداد
حملات و آسيب پذيری اينگونه سيستم ها ، بطرز کاملا" محسوسی افزايش يافته است .
علت اين امر را می توان در موارد زير جستجو نمود :
· تعداد بسياری از تنظيمات پيش فرض کامپيوترها ، غير ايمن می باشد .
· کشف نقاط آسيب پذير جديد در فاصله بين زمانی که کامپيوتر توليد و پيکربندی می گردد و تنظيماتی که اولين مرتبه توسط کاربر انجام می شود.
· در مواردی که ارتقاء يک نرم افزار از طريق رسانه های ذخيره سازی نظير CD و يا DVD انجام می شود ، همواره اين احتمال وجود خواهد داشت که ممکن است نقاط آسيب پذير جديدی نسبت به زمانی که نرم افزار بر روی رسانه مورد نظر مستقر شده است ، کشف شده باشد .
· مهاجمان دارای آگاهی لازم در خصوص دامنه های آدرس های IP از نوع Dial-up و يا Broadband بوده و آنان را بطور مرتب پويش می نمايند .
· کرم های بسيار زيادی بطور مرتب و پيوسته بر روی اينترنت در حال فعاليت بوده تا کامپيوترهای آسيب پذير را شناسائی نمايند .
با توجه به موارد
فوق ، متوسط زمان لازم به منظور يافتن کامپيوترهای آسيب پذير در برخی شبکه های
کامپيوتر به مرز دقيقه رسيده است .
توصيه های استاندارد به کاربران خانگی ،
Download
و نصب Patch
های نرم افزاری در اسرع وقت و پس از اتصال يک کامپيوتر جديد بر روی اينترنت است .
فرآيند فوق ، با توجه به اين که مهاجمان به صورت دائم اقدام به پويش و يافتن
قربانيان خود می نمايند ، ممکن است در موارد متعددی توام با موفقيت کامل نگردد .
به منظور حفاظت کامپيوترها قبل از اتصال به اينترنت و نصب هر يک از
Patch
های مورد نياز ، موارد زير پيشنهاد می گردد :
·
در
صورت امکان ، کامپيوتر جديد را از طريق يک فايروال شبکه ای ( مبتنی بر سخت افزار )
و يا روتر فايروال به شبکه متصل نمائيد .
يک فايروال شبکه
ای و يا روتر فايروال ، سخت افزاری است که کاربران می توانند آن را بين
کامپيوترهای موجود در يک شبکه و دستگاههای
Broadband
نظير مودم کابلی و يا
DSL نصب نمايند . با بلاک نمودن امکان دستيابی به کامپيوترهای
موجود بر روی يک شبکه محلی از طريق اينترنت ، يک فايروال سخت افزاری قادر به ارائه
يک سطح حفاظتی مناسب برای کاربران در خصوص دريافت و نصب
patch
های نرم افزاری ضروری خواهد بود .
در صورتی که قصد اتصال کامپيوتر خود به اينترنت را از طريق يک فايروال و يا روتری
با پتانسيل
NAT:Netwoirk Address Translation
، داشته باشيد و يکی از موارد زير درست باشد : الف ) ماشين جديد تنها کامپيوتر
متصل شده به شبکه محلی از طريق فايروال است . ب ) ساير ماشين های متصل شده به شبکه
محلی پشت فايروال نسبت به نصب
patch های مورد نياز بهنگام بوده و بر روی آنان کرم ها و يا
ويروس هائی وجود ندشته باشد ، ممکن است به وجود يک فايروال نرم افزاری نياز نباشد .
·
در
صورت امکان ، از فايروال نرم افزاری همراه کامپيوتر نيز استفاده نمائيد .
در صورتی که سيستم
عامل نصب شده بر روی کامپيوتر شما دارای يک فايروال نرم افزاری از قبل تعبيه شده می
باشد ، پيشنهاد می گردد آن را فعال نموده تا امکان اتصال سايرين به شما وجود
نداشته باشد . همانگونه که اشاره گرديد ، در صورتی که کامپيوتر شما از طريق يک
فايروال به شبکه متصل است و تمامی کامپيوترهای موجود در شبکه محلی نسبت به نصب هر
يک از Patch های مورد نياز بهنگام شده می باشند ، اين مرحله می
تواند اختياری باشد .عليرغم موضوع فوق ، در بخشی از استراتژی "دفاع در عمق " به اين
موضوع اشاره شده است که بهتر است فايروال نرم افزاری ارائه شده همراه سيستم
عامل،همواره فعال گردد. در صورتی که سيستم عامل موجود برروی کامپيوتر شما دارای يک
فايروال نرم افزاری از قبل تعبيه شده نمی باشد ، می توان يک نرم افزار فايروال
مناسب را تهيه نمود . پيشنهاد می گردد که اينگونه نرم افزارها از طريق رسانه های
ذخيره سازی نظير
CD
و يا DVD
نصب گردند (در مقابل اتصال به يک شبکه و دريافت نرم افزار مورد نياز از يک کامپيوتر
حفاظت نشده ) . در غير اينصورت همواره اين احتمال وجود خواهد داشت که کامپيوتر شما
قبل از اينکه قادر به دريافت و نصب اينچنين نرم افزارهائی گردد ، مورد تهاجم واقع
شود .
·
غير
فعال نمودن سرويس های غيرضروری نظير "اشتراک فايل و چاپگر"
اکثر سيستم های
عامل به صورت پيش فرض پتانسيل "اشتراک فايل و چاپ " را فعال نمی نمايند .در صورتی
که شما سيستم خود را به يک سيستم عامل جديد ارتقاء داده ايد و کامپيوتر دارای گزينه
فعال "اشتراک فايل و چاپ " می باشد، بديهی است که سيستم عامل جديد نيز اين گزينه را
فعال نمايد . سيستم عامل جديد ممکن است دارای نقاط آسيب پذيری باشد که شما آنان را
در نسخه قبلی سيستم عامل مربوطه از طريق نصب تمامی
patchهای
مورد نياز ، برطرف کرده باشيد و در سيستم عامل جديد اين وضعيت وجود ندارد. برای حل
مشکل فوق پيشنهاد می گردد قبل از ارتقاء سيستم عامل ، پتانسيل "اشتراک فايل و چاپ "
را غير فعال نموده و در ادامه فرآيند ارتقاء را انجام دهيد . پس از ارتقاء سيستم و
نصب Patch
های مورد نياز ، می توان در صورت ضرورت اقدام به فعال نمودن پتانسيل "اشتراک فايل و
چاپ " نمود .
·
دريافت و نصب
patch های مورد نياز
پس از
ايمن سازی کامپيوتر در مقابل حملات با استفاده از فايروال های سخت افزاری و يا نرم
افزاری و غير فعال نمودن پتانسيل "اشتراک فايل و چاپ " ، می توان با اطمينان بيشتری
سيستم خود را به منظور دريافت و نصب
patch
های مورد نياز به شبکه متصل نمود . به منظور دريافت
patch
های نرم افزاری، توصيه می گردد که حتما" از سايت های ايمن و مطمئن ( وب سايت توليد
کنندگان ) استفاده گردد .بدين ترتيب احتمال اين که يک مهاجم قادر به دستيابی سيستم
شما از طريق برنامه هائی موسوم به
Trojan
گردد ، کاهش می يابد .
MAC
Address چيست ؟
هر
کامپيوتر موجود در شبکه به منظور ايجاد ارتباط با ساير کامپيوترها ،می بايست
شناسائی و دارای يک آدرس منحصربفرد باشد . قطعا" تاکنون با آدرس های
IP
و يا MAC
( اقتباس شده از کلمات
Media Access Control
) برخورد داشته ايد و شايد اين سوال برای شما مطرح شده باشد که اولا" ضرورت وجود
دو نوع آدرس چيست و ثانيا" جايگاه اسفاده از آنان چيست ؟
MAC Address
، يک آدرس فيزيکی است در حالی که آدرس های
IP
، به منزله آدرس های منطقی می باشند. آدرس های منطقی شما را ملزم می نمايند که به
منظور پيکربندی کامپيوتر و کارت شبکه ، درايورها و يا پروتکل های خاصی را در حافظه
مستقر نمائيد ( مثلا" استفاده از آدرس های
IP
) . اين وضعيت در رابطه با
MAC Address
صدق نخواهد کرد و اينگونه آدرس ها نيازمند درايور های خاصی نخواهند بود ، چراکه
آدرس های فوق درون تراشه کارت شبکه قرار می گيرند .
دليل استفاده از
MAC Address
هر کامپيوتر موجود در شبکه ، می بايست با استفاده از روش هائی خاص شناسائی گردد .
برای شناسائی يک کامپيوتر موجود در شبکه ، صرف داشتن يک آدرس
IP
به تنهائی کفايت نخواهد کرد . حتما" علاقه منديد که علت اين موضوع را بدانيد . بدين
منظور، لازم است نگاهی به مدل معروف
Open Systems
Interconnect)
OSI
) و لايه های آن داشته باشيم :
|
مدل OSI |
||
|
... |
||
|
Network Layer |
لايه سوم |
آدرس IP در اين لايه قرار دارد |
|
DataLink Layer |
لايه دوم |
آدرس MAC در اين لايه قرار دارد |
|
Physical Layer |
لايه اول |
|
|
شبکه فيزيکی |
||
همانگونه که مشاهده می نمائيد ، MAC Address در لايه DataLink ( لايه دوم مدل OSI ) قرار دارد و اين لايه مسئول بررسی اين موضوع خواهد بود که داده متعلق به کداميک از کامپيوترهای موجود در شبکه است . زمانی که يک بسته اطلاعاتی ( Packet ) به لايه Datalink می رسد ( از طريق لايه اول ) ، وی آن را در اختيار لايه بالائی خود ( لايه سوم ) قرار خواهد داد . بنابراين ما نيازمند استفاده از روش خاصی به منظور شناسائی يک کامپيوتر قبل از لايه سوم هستيم . MAC Address ، در پاسخ به نياز فوق در نظر گرفته شده و با استقرار در لايه دوم ، وظيفه شناسائی کامپيوتر قبل از لايه سوم را بر عهده دارد. تمامی ماشين های موجود بر روی يک شبکه ، اقدام به بررسی بسته های اطلاعاتی نموده تا مشخص گردد که آيا MAC Address موجود در بخش "آدرس مقصد " بسته اطلاعاتی ارسالی با آدرس آنان مطابقت می نمايد؟ لايه فيزيکی ( لايه اول ) قادر به شناخت سيگنال های الکتريکی موجود بر روی شبکه بوده و فريم هائی را توليد می نمايد که در اختيار لايه Datalink ، گذاشته می شود . در صورت مطابقت MAC Address موجود در بخش "آدرس مقصد " بسته اطلاعاتی ارسالی با MAC Address يکی از کامپيوترهای موجود در شبکه ، کامپيوتر مورد نظر آن را دريافت و با ارسال آن به لايه سوم ، آدرس شبکه ای بسته اطلاعاتی ( IP ) بررسی تا اين اطمينان حاصل گردد که آدرس فوق با آدرس شبکه ای که کامپيوتر مورد نظر با آن پيکربندی شده است بدرستی مطابقت می نمايد .
ساختار
MAC Address
يک
MAC Address
بر روی هر کارت شبکه همواره دارای طولی مشابه و يکسان می باشند . ( شش بايت و يا 48
بيت ) . در صورت بررسی
MAC
Address
يک کامپيوتر که بر روی آن کارت شبکه نصب شده است ، آن را با فرمت مبنای شانزده (
Hex ) ، مشاهده خواهيد ديد . مثلا"
MAC Address
کارت شبکه موجود بر روی يک کامپيوتر می تواند به صورت زير باشد :
|
مشاهده MAC Address |
|||||
|
استفاده از دستور IPconfig/all و مشاهده بخش Physical address : |
|||||
|
00 |
50 |
BA |
79 |
DB |
6A |
|
تعريف شده توسط IEEE با توجه به RFC 1700 |
تعريف شده توسط توليد کننده |
||||
زمانی که يک توليد
کننده نظير اينتل ، کارت ها ی شبکه خود را توليد می نمايد ، آنان هر آدرس دلخواهی
را نمی توانند برای
MAC Address در نظر بگيرند . در صورتی که تمامی توليد کنندگان کارت های
شبکه بخواهند بدون وجود يک ضابطه خاص ، اقدام به تعريف آدرس های فوق نمايند ، قطعا"
امکان تعارض بين آدرس های فوق بوجود خواهد آمد . ( عدم تشخيص توليد کننده کارت و
وجود دو کارت شبکه از دو توليد کننده متفاوت با آدرس های يکسان ).حتما" اين سوال
برای شما مطرح می گردد که
MAC Address
توسط چه افراد و يا سازمان هائی و به چه صورت به کارت های شبکه نسبت داده می شود ؟
به منظور برخورد با مشکلات فوق ، گروه
IEEE
، هر MAC
Address را به دو بخش مساوی تقسيم که از اولين بخش آن به منظور
شناسائی توليد کننده کارت و دومين بخش به توليد کنندگان اختصاص داده شده تا آنان يک
شماره سريال را در آن درج نمايند .
کد توليد کنندگان بر اساس
RFC-1700
به آنان نسبت داده می شود . در صورت مشاهده
RFC
فوق حتما" متوجه خواهيد شد که برخی از توليد کنندگان دارای بيش از يک کد می باشند
.علت اين امر به حجم گسترده محصولات توليدی آنان برمی گردد .
با اين که MAC
Address در حافظه کارت شبکه ثبت می گردد ، برخی از توليد کنندگان به
شما اين اجازه را خواهند داد که با دريافت و استفاده از يک برنامه خاص ، بتوانيد
بخش دوم MAC Address
کارت شبکه خود را تغيير دهيد( شماره سريال کارت شبکه ) . علت اين موضوع به استفاده
مجدد از سريال های استفاده شده در ساير محصولات توليد شده توسط آنان برمی گردد (
تجاوز از محدود مورد نظر ) .
در حال حاضر احتمال اين که شما دو کارت شبکه را خريداری نمائيد که دارای
MAC Address
يکسانی باشند، بسيار ضعيف و شايد هم غيرممکن باشد.