PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقدمه ای در مورد tcp/ip



hiddenboy
10-13-2008, 09:47 AM
پروتکل کامپیوتر ها برای برقراری ارتباط با یکدیگر به قوانینی نیاز دارند که به آن قوانین پروتکل میگویند . پروتکل به منزله زبانی است که کامپیوتر ها با یکدیگر صحبت میکنند .
اگر بخواهیم برای این مطلب مثالی بزنیم میتوانیم کامپیوتر را به انسان و پروتکل را قواعد تکلم تشبیه کنیم !تکلم نیز به زبانهای مختلف انجام پزیر است . اگر دو نفر تصمیم بگیرند باهم صحبت کنند باید از یک زبان مشترک استفاده کند در غیر این صورت موفق نمی شوند .

در این کتاب ما بر چند پبوتکل معروف تمرکز می کنیم و توضیح تمامی پروتکل ها از حوصله ی این کتاب خارج است . اگر شما می خواهید در برای پروتکل خاصی اطلاعاتی را کسب کنید باید به RFC ها روجوع کنید .

RFC ها متون بسيار کامل هستند که در مورد مفاهيم مختلف شبکه در آن بحث شده است. اين نوع فايل‌ها به صورت متنی هستند و به‌عنوان مرجع کاربرد دارند. اين فايل‌ها يک‌بار منتشر شده و هرگز تغيير داده نمی‌شوند حتی اگر اشتباه باشند.

بقیه در ادامه مطب



ip Ip شماره ای32 بیتی است که به هر کامپیوترمتصل به شبکه اختصاص داده می شود و شناسای آن کامپیوتر را توسط ip که به آن اختصاص داده شده است را امکان پذیر میسازد این شماره ها به این صورت نوشته می شوند که بعنوان مثال:192.168.2.40این اعداد متغیر بین 0تا 255 می باشند. کسانی که با dialup به شبکه متصل می شوند ip که به آنان داده میشود بر اساس هر 1 بار اتصال به شبکه و قطع شدن آنها از شبکه ipآنها عوض می شود و آی پی مشخصی ندارند اما آی پی آنان در یک رنج است زیرا از یک شرکت ispاکانت می گیرند .

برای پیدا کردنip خودتان می توانید مراحل زیر را دنبال کنید. درمنوی start رفته و بعد به منوی run رفته و در آنجا کلمه cmdرا تایپ کنید و Enter را فشار دهید چند لحظه بعد خواهید دید که صفحه ای سیاه ظاهر شده است نام این صفحه command promptاست که ما با این کنسول کارهای زیادی می توانیم بکنیم .

در cmd دستور ipconfig را تایپ کنید و در نتیجه ip خود را مشاهده نمایید ip های valid و invalid چیست ؟ : ip valid به ip هایی می گویند که واقعی هستند و می توان به آن ip ها وصل شد و یا ارتباط برقرار کرد برای مثال ip های که در ایران موجود هستند اولشان دورقمی هستند مانند 64-80 - 83 که نشان دهنده واقعی بودن ip میباشد . ip invalid : اینگونه ip ها واقعی نیستند و نمیتوان با آنها ارتباط بر قرار کرد زیرا آن ip در شبکه network تعریف نشده است و به طور کلی آن ip وجود ندارد .اما اینگونه ip ها درچه مکان هایی استفاده می شود ؟Ip های invalid در شبکه های LAN به کار می رود و دلیل اینکار فقط شناختن سیستم ها توسط ip آنها به یکدیگر است ، ip های invalid در ispها هم به کار میرود که بعد از اتصال به اینترنت به شما از طرف شرکت isp ip invalid داده می شود.

با به وجود آمدن ip های invalid امنیت در شبکه ها به میزانی افزایش پیدا کرده است زیرا نمیتوان به آن ip ها متصل شد . آیا هیچ راهی برای وصل شدن به ip های invalid نیست ؟ لازم به ذکر است که خاصیت ip های invalid این است که به یک سری از سیستم ها داده میشود و آن سیستم ها قطعا در یک رنج قراردارند و یک دیگر را می شناسند و یک نفوذگر میتواند از چنین موقعیتی استفاده کند و خود را جزء آن شبکه ای کند که victim از آن استفاده میکند آن وقت به نفوذگر یک ip invalid در همان رنج که هدف قرار دارد داده خواهد شد و سپس نفوذگر میتواند راه خود را ادامه دهد.

برای مثال : یک نفوذگر قسط دارد که هدف خود را مورد حمله قرار دهد و هدف خود ازisp استفاده میکند که ip invalid میدهد و نفوذ گر از یک isp دیگر استفاده میکند (فرقی نمیکند کهip نفوذگر valid باشد یا invalid)در این موقعیت نفوذگر نمیتواند به هدف خود دسترسی پیدا کند زیرا victim مورد نظر ip invalid دارد و نفوذگر برای برقراری ارتباط خود با آن باید متوجه شود که هدف از چه isp استفاده می کند تا خود هم از آن isp استفاده کند تا به آن یک ip invalid در همان رنجی که هدف خود قرار دارد داده شود .

اما چگونه باید ip هدف را بدست آورد ؟Victim می تواند به دوشکل باشد 1.هک کردن رایانه (clinte hacking ( 2.هک کردن وب سایت ((web hacking اگر هدف ما هک کردن رایانه باشد باید یک راه ارتباطی بین نفوذگر و هدف او وجود داشته باشد که رایج ترین این ارتباطات از طریق پست الکترونیکی است.

Ping : یک فرمان تحت داس است که پس از اجرا از طرف کامپیوتر شما چهار بسته حاوی اطلاعات اولیه به حجم 32 بیت به آدرس سایت مورد نظر فرستاده و ظرف چند ثانیه از طرف آن آی پی به کامپیوتر ما برگشت داده خواهد شد که طی این عمل ip سایت مورد نظر را میتوان بدست آورد.

اما کار اصلی دستورفوق بدست آوردنip سایتها نیست بلکه برای متوجه شدن آنلاین بودن یا نبودن یک آی پی مورد نظر است .برای ping کردن مراحل زیر را انجام دهید:start > Run > cmdو در cmd دستور ping www.sitename.com را تایپ کنید و ip سایت مورد نظر را خواهید دید .تذکر: بجای www.sitename.com آدرس سایت مورد نظر را تایپ نمایید.

برای مثال در اینجا سایت www.yahoo.com را ping میکنیم : Ping www.yahoo.com و حاصل جواب میشود : Pinging yahoo.com [66.218.71.112] with 32 bytes of data: در اینجا ip سایت یاهو را مشاهده میکنید : 66.218.71.112 دستور ping به منظور پیدا کردن ماشین های فعال هم مورد استفاده هکر ها قرار می گیرد , هنگامی که شما دستور ping را وارد می کنید 4 بسته از طرف ماشین شما به هدف فرستاده می شود و اگر ماشین هدف فعال باشد به تمامی بسته های فرستاده شده جواب خواهد داد به شکل 1- 1 و 2- 1توجه فرمائید.

شکل (1-1) چهار بسته 32 بیتی به سرور یاهو فرستاده شده و ماشین مورد نظر فعال بوده و جواب بسته ها را میدهد.

شکل (2-1) چهار بسته 32 بیتی به سرور فرستاده شده و ماشین مورد نظر فعال نمی باشد و جواب بسته ها را نمیدهد.

کلاس های :IPIP ها به دو قسمت تبدیل می شوند که عبارتند از: Network identifier (شناسه شبکه) Host identifier (شناسه میزبان) به طور کلی IP هابه سه کلاس A , B ,C تقسیم می شوند . تفاوت این کلاس ها به حد فاصل بین شناسه شبکه و شناسه میزبان می باشد .

به شکل 3-1 توجه فرمائید. شکل (3-1) کلاس های IP که اندازه های شناسه شبکه (Net Id) و شناسه میزبان (Host Id) با یک دیگر تفاوت دارند.

نکته : علاوه بر کلاس های A ,B ,C کلاس های E ,D هم جود دارد . آدرس های کلاس D دارای چهار بیت 1110 است . آدرس های کلاس E دارای پنج بیت 11110 است و هنوز بدون استفاده بوده .

کلاس های مختلف IP بر اساس کاربران آن شبکه تنظیم می شود . برای مثال شرکت X دارای 120 کامپیوتر است که می خواهد آن ها را با یک دیگر شبکه کند باید از کلاس c استفاده شود. به شکل 4-1 دقت کنید ; شکل (4-1) – ip های شبکه شرکت x

*نکته : اگر شبکه ی مورد نظر از 255 ماشین بیشتر باشد باید از کلاس های بالا تر استفاده کنیم . زیرا رنج شناسه میزبان از 1 تا 255 می باشد. برای مثال کلاس c به این صورت می باشد : 192.168.0.255 .

فریبا
10-15-2008, 08:41 PM
مرسی .مطلب سودمندی بود .
خیلی دلم میخواست سر از کار ip در بیارم

hiddenboy
10-15-2008, 10:27 PM
شما میخواید از چی آی پی بدونید؟ بگید تا توضیح بدم