اسبهاي تراوا :

اسبهاي تراوا يكي از پرکاربردترين برنامه ها در جهت نفوذ به سيستم ها مي باشد .استفاده از اين ابزار براي تمامي گروههاي هكرها و در هر سطحي امكان پذير است.اسبهاي تراوا ساختاري ساده و کاربردي راحت دارند. نامگذاري اين برنامه ها به اسب تراوا به واقعه تاريخي در سالها قبل مربوط مي شود. اسب تراوا، اسب چوبي و توخالي بود که يونانيان در جنگ تراوا وقتي که ديدند نمي توانند راه بازي را به درون قلعه پيدا کننداين اسب را به آنها هديه دادند.در حالي که تعدادي از سربازان يوناني درون آن مخفي شده بودند . با وارد کردن اسب تراوا به درون قلعه سربازان يوناني مخفيانه درهاي قلعه را براي نفوذ يونانيان باز کردند و از درون قلعه کنترل را بدست گرفتند. اسب هاي تراواي کامپيوتري نيز به همين گونه با ظاهري ساده و فريبنده بر سيستم قرباني وارد مي شوند. (با اجراي برنامه توسط خود قرباني) –و پس از ورود پنهان و مسكوت ميمانند و در موقعيت لازم کنترل کامپيوتر قرباني را به هكر ميسپارند. اسب هاي تراوا برخلاف ويروسهاي کامپيوتري خودشان هيچ گونه عمليات تخريبي انجام نمي دهند و فقط منتظر دستورهاي هكر ميمانند. هر گاه کاربر فريب بخورد و اين برنامه را در کامپيوتر خود اجرا کند . اسب تراوا معمولاً پيكربندي سيستم عامل را به گونه اي تغيير مي دهد تا هرگاه کاربر به شبكه متصل شود برنامه نيز اجرا گردد . اسب هاي تراوا هيچگونه علامت ظاهري و پنجره خاصي ندارند و کاملاً مخفي هستند.از نمونه هاي معروف و پرکاربردترين اسبهاي تراوا براي هكرها مي توان sub7 و bo2k و... را نام برد.

CSMA/CD

 این تکنولوژی مسئوليت تشريح و تنظيم نحوه ارتباط گره ها با يکديگررا برعهده دارد. با اينکه واژه فوق پيچيده بنظر می آيد ولی با تقسيم نمودن واژه فوق به  بخش های کوچکتر، می توان با نقش هر يک از آنها سريعتر آشنا گرديد.بمنظور شناخت تکنولوژی فوق مثال زير را در نظر بگيريد : فرض کنيد سگمنت اترنت، مشابه يک ميز ناهارخوری باشد. ( نظير گره)  دور تا دور ميز نشسته و  به گفتگو مشغول می باشند.  واژه  access multiple ( دستيابی چندگانه)  بدين مفهوم است که : زمانيکه يک ايستگاه اترنت اطلاعاتی را ارسال می دارد تمام ايستگاههای ديگر موجود (متصل) در محيط انتقال ، نيز از انتقال اطلاعات آگاه خواهند شد. (نظير صحبت کردن يک نفر در ميز ناهار خوری و گوش دادن سايرين) . فرض کنيد که شما نيز بر روی يکی از صندلی های ميز ناهار خوری نشسته و قصد حرف زدن را داشته باشيد، در همان زمان فرد ديگری در حال سخن گفتن است در اين حالت می بايست شما در انتظار اتمام سخنان گوينده باشيد. در پروتکل اترنت وضعيت فوق carrier sense ناميده می شود.قبل از اينکه ايستگاهی قادر به ارسال اطلاعات باشد می بايست گوش خود را بر روی محيط انتقال گذاشته و بررسی نمايد که آيا محيط انتقال آزاد است ؟ در صورتيکه صدائی از محيط انتقال به گوش ايستگاه متقاضی ارسال اطلاعات نرسد، ايستگاه مورد نظر قادر به استفاده از محيط انتقال و ارسال اطلاعات خواهد بود. Carrier-sense multiple access  شروع يک گفتگو را قانونمند و تنظيم می نمايد ولی در اين رابطه يک نکته ديگر وجود دارد که می بايست برای آن نيز راهکاری اتخاذ شود.فرض کنيد در مثال ميز ناهار خوری در يک لحظه سکوتی حاکم شود و دو نفر نيز قصد حرف زدن را داشته باشند.در چنين حالتی در يک لحظه سکوت موجود توسط دو نفر تشخيص و بلافاصله هر دو تقريبا" در يک زمان يکسان شروع به حرف زدن می نمايند.چه اتفاقی خواهد افتاد ؟ در اترنت پديده فوق را تصادم  (Collision) می گويند و زمانی اتفاق خواهد افتاد  که دو ايستگاه قصد استفاده از محيط انتقال و ارسال اطلاعات را بصورت همزمان داشته باشند. در گفتگوی انسان ها ، مشکل فوق را می توان بصورت کاملا" دوستانه حل نمود. ما سکوت خواهيم کرد تا اين شانس به سايرين برای حرف زدن داده شود.همانگونه که در زمان حرف زدن من ديگران اين فرصت را برای من ايجاد کرده بودند! ايستگاههای اترنت زمانيکه قصد ارسال اطلاعات را داشته باشند، به محيط انتقال گوش فرا داده تا به اين اطمينان برسند که تنها ايستگاه موجود برای ارسال اطلاعات می باشند. در صورتيکه ايستگاههای ارسال کننده اطلاعات متوجه نقص در ارسال اطلاعات خود گردند , از بروز يک تصادم در محيط انتقال آگاه خواهند گرديد. در زمان بروز تصادم , هر يک از ايستگاههای مربوطه به مدت زمانی کاملا" تصادفی در حالت انتظار قرار گرفته و پس از اتمام زمان انتظار می بايست برای ارسال اطلاعات شرط آزاد بودن محيط انتقال را بررسی نمايند! توقف تصادفی و تلاش مجدد يکی از مهمترين بخش های پروتکل است .

 

الگوریتم های مسیر یابی در شبکه, الگوريتم Dijkstra:

روتر گرافي از شبكه را ايجاد نموده و گره هاي منبع و مقصد (براي مثال V1 و ( V2 را شناسايي ميكند.  سپس يك ماتريس به نام ماتريس adjacency را ميسازد.در اين ماتريس يك مختصه مبين Weight  میباشد.براي مثال  [i,j] ،وزن يك پيوند بين Vi وVjميباشد. در صورتي که هيچ پيوند مستقيمي بين Vi و Vj وجود نداشته باشد اين وزن (ویت) بصورت infinity در نظر گرفته ميشود. روتر يك مجموعه رکورد وضعيت را براي هر گره روي شبكه ايجاد مينمايد اين رکورد داراي سه فيلد  ميباشد:

فيلد :Predecessorاولين فيلدي که گره قبلي را نشان ميدهد.

فيلد :Lengthفيلد دوم که جمع وزنهاي از منبع تا آن گره را نشان ميدهد.

فيلد :Labelآخرين فيلد که وضعيت گره را نشان ميدهد. هر گره ميتواند داراي يك مود وضعيت باشد.

 روتر،پارامترهاي مجموعه رکورد وضعيت براي همه گره ها را آماده سازي اوليه نموده و طول آنها را در حالت infinity و Label آن را در وضعيت tentative قرار ميدهد. روتر،يك گره Tرا ايجاد ميكند. براي مثال اگرv1 ميبايست گره Tمنبع باشد،روتربرچسب v1 را در وضعيت permanent قرار ميدهد.هنگاميکه يك Label به حالت permanent تغيير ميكند ديگر هرگز تغيير نخواهد کرد. يك گرهT در واقع يك agent  ميباشد. روتر،مجموع رکورد وضعيت مربوط به همه گره هاي Tentative را که مستقيما به گره  T منبع متصل هستند،روز آمد مينمايد. روتر همه گره هاي Tentative را بررسي نموده و گرهاي را که وزن آن تا v1 کمترين مقدار را دارد انتخاب ميكند.سپس اين گره،گره T مقصد خواهد بود. اگر اين گره،V2 نباشد (گره مقصد) روتر به مرحله 5 باز ميگردد.اگر اين گره  V2 باشد،روتر گره قبلي آن را از مجموع رکورد وضعيت استخراج نموده و اين کار را انجام ميدهد تا به V1 برسد،اين فرست از گره ها،بهترين مسير ازV1تاV2 را نشان ميدهد.

انواع حملات هكرها:

حمله از نوع دستكاري اطلاعات  Modification

به اين معني که هكر در حين انتقال اطلاعات به مقصد آنها را مطابق خواسته خود تغيير

داده و به کاربر میفرستد و کاربر بدون اطلاع از تغيير آنها را مورد استفاده قرار ميدهد.

حمله از نوع افزودن اطلاعات Farication

در اين نوع از حمله هكر به جاي تغيير دادن اطلاعات، اطلاعات جديدي را به آن ميافزايد

مانند يك ويروس جهت اقدامات بعدي.

حمله از نوع استراق سمع Interception

در اين نوع حمله هكر فقط به اطلاعات در حين تبادل گوش مي دهد و در صورت لزوم از

آن نسخه برداري مي کند.

حمله از نوع وقفه Interruption

در اين نوع حمله هكر با ايجاد اختلال در شبكه و وقفه در انتقال اطلاعات براي خود

فرصت لازم جهت اقدامات بعدي را فراهم مي آورد.

راههاي نفوذ به شبكه هاي کامپيوتري

يكي از مهمترين مشغله هاي کارشناسان شبكه امنيت شبكه و مقابله با نفوذگران

مي باشد . بنابراين کشف راه هاي نفوذ به شبكه بايد همواره مورد توجه مسئولان

شبكه هاي کامپيوتري قرار بگيرد.

يك مسئول شبكه و حتي يك کاربر ساده بايد با راه هاي نفوذ به شبكه آشنا باشد تا با

بستن و کنترل اين راهها شبكه يا سيستم موردنظر را از حملات هكرها محفوظ بدارد.

در ذهنيت عمومي هكر يك انسان شرور و خرابكار است ولي در واقع اينگونه نيست و

هكرها در بسياري از موارد هدفشان پيدا کردن ضعف هاي شبكه و برطرف کردن آنهاست

به همين دليل در اواخر دهه 80 هكرها را بر اساس فعاليتهايشان دسته بندي کردند.

:I     گروه نفوذگران کلاه سفيد

II:    گروه نفوذگران کلاه سياه

III:    گروه نفوذگران کلاه خاکستري

IV :گروه نفوذگران کلاه صورتي

I: اين گروه در واقع دانشجويان و اساتيدي هستندکه هدفشان نشان دادن ضعف

سيستم هاي امنيتي شبكه هاي کامپيوتري ميباشد. اين گروه به هكرهاي خوب

معروفند که در تحكيم ديواره حفاظتي شبكه هاي نقش اساسي دارند. اين گروه

خلاقيت عجيبي دارند و معمولاً هر بار با روشهاي نو و جديدي از ديواره هاي امنيتي

عبور ميکنند.

II: اين گروه خرا ب کارانه ترين نوع هكرها هستند و به  Cracker ها معروف هستند. کلاه

سياه ها اغلب ويروس نويسند و با ارسال ويروس نوشته شده خود بر روي سيستم

قرباني به آن نفوذ ميکنند. اين گروه هميشه سعي در پنهان نمودن هويت خود را دارند.

III: نام ديگر اين گروه واکرها است ."whacker" هدف اصلي واکرها استفاده از اطلاعات ساير کامپيوترها به مقاصد مختلف ميباشد. در صورتي که با نفوذ به شبكه  صدمه اي به کامپيوترها وارد نميکنند. مثلاً در سال 1994 يك هكر "کلاه خاکستري" ژاپني به سايت ناسا آمريكا نفوذ پيدا کرد و تمامي اسناد محرمانه متعلق به اين سازمان را ربود و به طور رايگان بر روي اينترنت در اختيار عموم قرار داد.

IV: اين گروه افراد بيسوادي هستند که فقط قادرند به وسيله نر م افزارهاي ديگران در سيستمها اختلال به وجود بياورند و مزاحمت ايجاد کنند. به اين افراد Booter گفته مي شود. بوترها خود سواد برنامه نويسي ندارند ولي در بعضي از موارد همين نوع هكرها مي توانند خطرهاي جدي براي شبكه به وجود آورند.