آدرسهای ip به ۵ کلاس تقسيمبندی میشوند که A تا E نام دارند ولی از اين بين سه کلاس اول (يعنی C,B,A) کاربرد عملی دارند که آنها را شرح میدهيم:
۱- کلاس A: اگر ip را بهصورت xxx.yyy.yyy.yyy در نظر بگيريد، اين کلاس تمام ipهايی را شامل میشود که xxx بين ۱ تا ۱۲۶ است. اين کلاس ويژه backbone های بزرگ اينترنتی است و در هنگام ثبت domain برای گرفتن ip از آنها استفاده میشود. بنابراين اکثر سايتها چنين ipهايی دارند. اين کلاس را 8/ هم میگويند.
کلاس B: اين کلاس تمام ipهايی را شامل میشود که xxx بين ۱۲۸ و ۱۹۱ است. اين کلاس هم از جمله کلاسهای پرکاربرد است. اين کلاس را 16/ هم میگويند.
۳- کلاس C: اين اين کلاس تمام ipهای را شامل میشود که xxx بين ۱۹۲ و ۲۲۳ است. اين کلاس معمولا به ISP هايی که خدمات dial-up ارائه میدهند، تعلق میگيرد (اين جمله چندان مستند نيست.). بنابراين اگر بهصورت dial-up به اينترنت متصل شويد، چنين ip میگيريد. اين کلاس را 24/ هم میگويند.
سوالی که پيش میآيد اين است که xxx چرا نه در کلاس A و نه در B، عدد ۱۲۷ را شامل نمیشود؟ جواب اين است که ۱۲۷ برای کامپيوتر خودمان رزرو شده است. مثلا 127.0.0.1 معمولا يعنی localhost يعنی خودمان.
توضيحات و طبقه بندی IP ومرجع OSI
اين موضوعی که تو اين درس می گم يکی از پايه های هک هست پس بيشتر دقت کنيد(در ضمن کتاب هک لرنینگ رو خم بخونید که خیلی بهتر و بیشتر مطالب دستتون بیاد) در واقع Ip برگرفته از Internet Protocol که اینم به دو بخش TCP و UDP تقسیم میشه اول در مورد TCP توضیح میدم که مخفف( (Transmission Control Protocolهست که برای ارتباط کامپيوتر به کامپيوتر استفاده می شه ! خوب حالا ما TCP/IP که يکی از معمول ترين پروتکل ها در جهان
است رو برای اينکه ببينيم چه جوری يه مهاجم ازش برای حمله استفاده می کنه تجزيه می کنيم !
پس قبل از اين کار بايد يکم بشتر در مورد OSI بدونيم !
OSI چيه ؟یک استاندارد برای طبقه بندی و لایه گذاری پروتکل میباشد که بر اساس لايه های پروتکل پايه گذاری شده است وچند لايه دارد:
1- Physical
2- Data link
3- Network
4-Transport
5- Session
6-Presentation
7-Application
حالا يه توضيح کوتاه در باره هر کدوم از اين لايه ها :
1- لايه اول : همون لايه فيزيکی هست که اطلاعات از فيبر نوری ومس و ارتباط راديويی و ... انتقال داده ميشن ! در واقع يک واسطه فيريکی برای انتقال داده
ها هست مثل خطوط سيم مسی و ... !
2- لايه دوم : وظيفه اين لايه حرکت داده ها در طول شبکه هست !
3- لايه سوم : اين لايه همونطور که از اسمش پيداست لايه شبکه هستش و کارش انتقال داده ها از يک سيستم به هدف نهايی هست به IP وابستست
4- لايه چهارم : لايه ای هست که به نظارت و برسی و بازسازی خطاها می پردازه ! ... که شامل TCP و UDP برای حصول اطمينان از انتقال منظم اطلاعات می شه !
5- لايه پنجم : هماهنگی و مديريت وسايل ارتباطی رو بر عهده داره !
6- لايه ششم : نمايش فرمند بندی اعداد و ...
7- لايه هفتم : اين لايه داده ها رو تبديل به اطلاعات مفهوم دار و قابل درک می کنه !
مثل FTp . Telnet يا Mailserver يا . . .
لايه های پروتکل در TCP/IP اين اجازرو ميده تا دو گروه از سیستمها در طول شبکه با هم ارتباط برقرار کنند !
حالا می رسيم به مفهوم TCP/IP :همونطور که تا الآن فهميديم TCP/IP از اجزايی مثل TCP و UDP و IP و ICMP ساخته شده !
+ يه سر به www.ietf.org/rfc.html بزنيد که در مورد RFC ها توصيف می کنه !
TCP/IP در واقع هيچ قابليت حفاضتی ندارد و برای تحقيقات تهيه شده بود و می شه ازش سوء استفاده کرد ! يه مثال برای درک اين مطلب می گم : وقتی
شما يه چيزی رو به اينترنت می فرستيد هرکسی اجازه ديدن و تغيير داده شما رو داره و يا اينکه من با استفاده از اين امکان داده هايی رو برا شما بفرستم که
شما فکر کنيد از جای مطمئنی فرستاده شده ! بگذريم ! خوب همونطور که گفتم تمام و يا بيشتر برنامه ها که توسط TCP استفاده می شن از بين اونها FTP و
TELNET و Email ها و HTTP ها برای ما مهمترند !
يه توضيح کوتاه برای آدرس IP در اين درس !
عمده ترين لايه شبکه ای که برای تمام حرکتها در اينترنت مورد استفاده قرار می گيره و هر بار که به اينترنت متصل می شيم يه آی پی جديد به ما اختصاص
داده می شه + آی پی به نرم افزار متعلق است نه سخت افزار !
اين آدرس 32 بيتی هست اما بخاطر اينکه خوندن و به ياد سپردن اين عدد 32 بيتی مشکل هست از سيستم دودويی استفاده می کنند که به چهار قسمت
که هر کدام از قسمت ها عددی است بين 0 تا 255 !
مثلا آدرس IP : 10.21.41.3 که ما می بينيم در حقيقت به صورت زير بوده :
00001010.00010101.00101001.00000011
تاريخ ثبت : شنبه 11 ارديبهشت 1389 - 11/2/1389 - 01/05/2010 كد : 1264011175