Port پورت باز چیست؟ پورت چیست؟کاربرد آن ، معروف ترین پورت ها

پورت باز چیست؟ کاربرد آن ، معروف ترین پورت ها

در ادامه  با سایت بزرگ همراه یار همراه باشید…

با سلام خدمت دوستان و همراهان همیگشی سایت همراه یار.
بنده امیرمحمد مسعودی هستم و در این آموزش قصد داریم که :

با مفهوم Port و انواع آن بیشتر آشنا شویم.

به طور کلی Port ها را در شبکه های کامپیوتری بررسی کنیم.

به طور خاص تر Port را در مدل OSI بررسی می کنیم.

و در نهایت با Port های پرکاربرد و معروف آشنا شویم.

Port چیست؟

درگاهی است ورودی که چیزی(نور، هوا، سیگنال و…) از طریق آن وارد می شود یا درگاهی است خروجی که چیزی از طریق آن خارج می شود یا هر دو. چند نمونه از پورت هایی که در زندگی روزمره با آن سر و کار داریم:port 01

  • چشم
  • دهان
  • گوش
  • شیر آب
  • پنجره
  • سوراخ لوله بخاری روی دیوار
  • پریز برق
  • چاه حمام
  • درگاه آنتن روی دیوار یا پشت تلویزیون
  • پورت USB
  • پورت VGA
  • پریز شبکه
  • پورت LAN روی مادربورد
  • پورت ۸۰
  • پورت ۴۴۳

همه و همه نمونه ای از پورت هایی هستند که ما روزانه از آن ها استفاده می کنیم. همانطور که می بینید هرکدام از پورت ها دارای کاربرد خاصی هستند، برای مثال از پورت آب (شیر آب) آب و از پورت برق (پریز برق) برق دریافت می کنیم.

Port در شبکه های کامپیوتری:

ما دو نوع پورت داریم:

پورت سخت افزاری و پورت نرم افزاری.

پورت سخت افزاری: مانند پورت LAN در مادربرد و Switch ها. کاربرد پورت های سخت افزاری به دلیل قابل دیدن بودن، برای ما واضح است. اما پورت نرم افزاری چیست؟ و چه نیازی به آن داریم؟

Port در مدل OSI

در مدل OSI سه نوع آدرس داریم:

  1. آدرس سخت افزاری (MAC Address)
  2. آدرس IP
  3. شماره پورت

جایگاه آدرس ها در مدل OSI:

  1. Port در لایه ۴ یعنی Transport
  2. IP Address در لایه ۳ یعنی Network
  3. MAC Address در لایه ۲ یعنی Data-link

قرار دارند.

برای درک بهتر کاربرد پورت، به مثال زیر توجه کنید:

فرض کنیم قرار است نامه ای را برای شخصی ارسال کنیم در این صورت اگر:

  • IP Address را معادل کد پستی ساختمان و
  • MAC Address را معادل شماره واحد در آن ساختمان در نظر بگیریم،

در این صورت شماره Port معادل همان شخصی است که گیرنده نامه است.

چه تعداد Port داریم؟

تعداد =۶۵۵۳۶ عدد پورت داریم که از ۰ تا ۶۵۵۳۵ می باشد. بعضی از این پورت ها توسط سازمان IANA برای سرویس خاصی رزرو شدند و سایر پورت ها آزاد هستند. چند نمونه از پورت ها و سرویس های معادل آن ها را در زیر می بینید:

 
پروتکل شماره Port
HTTP ۸۰
HTTPS ۴۴۳
FTP ۲۱
DNS ۵۳
Remote Desktop ۳۳۸۹
Telnet ۲۳
ورود به CPanel ۲۰۸۲

چه زمانی به Port نیاز داریم؟

هر گاه در سطح Application بخواهیم در شبکه ارتباطی برقرار کنیم نیاز به سه آدرس MAC، IP و Port داریم. هم برای مبدا و هم برای مقصد. آدرس MAC که از قبل بر روی کارت های شبکه تنظیم شده است. بنابراین آنچه که نیاز داریمIP و Port خواهد بود. تنظیمات IP می تواند توسط ما به صورت دستی و یا توسط DHCP یا APIPA به صورت اتوماتیک بر روی کارت شبکه انجام شود. اما …

چه کسی Port ها را اختصاص می دهد؟

پاسخ کوتاه: IANA، سیستم عامل، کاربر

یک مرورگر وب مانند Opera را در نظر بگیرید. این Application به این دلیل ایجاد شده تا صفحات وب را برای ما نشان دهد. بنابراین Opera باید درخواست ها را به وب سرور و به پورت ۸۰ آن بفرستد. چرا که پورت ۸۰ برای پروتکلHTTP و درخواست صفحات وب می باشد(اختصاص پورت توسط IANA). پس پورتی که باید به آن Data بفرستد مشخص شد! اما خود Opera از چه پورتی استفاده می کند؟ برنامه Opera لزوما از یک پورت ثابت استفاده نمی کند و به ازای درخواست های مختلف، نیاز به پورت های مختلفی دارد، بنابراین هرگاه نیاز به پورت جدید برای برقراری ارتباط داشته باشد، به سیستم عامل درخواست می دهد تا یک پورت خالی به او اختصاص دهد. (اختصاص پورت توسط سیستم عامل)!

حالت دیگری هم وجود دارد، و آن این است که شخص کاربر، برای برنامه خود پورت اختصاص دهد. آموزش “تغییر پورت پیشفرض ریموت دسکتاپ” مثالی است از این مورد (اختصاص پورت توسط کاربر). اما کاربر باید بداند از کدام بازه از پورت ها مجاز است که استفاده کند، چون در صورت انتخاب پورت نادرست ممکن است باعث بروز تداخل و از کار افتادن سرویس شود. مناسب ترین گزینه برای تخصیص پورت توسط کاربر، از پورت ۴۹۱۵۲ به بعد است که در جدول زیر می بینید.

دسته بندی پورت ها:

وضعیت بازه Port
ثبت شده ۰-۱۰۲۳
ثبت شده؛ برای تولید کنندگان Application ۱۰۲۴-۴۹۱۵۱
Dynamic / Private ۴۹۱۵۲ به بعد

نحوه استفاده از پورت:

مثال:

http://hiva-network.com:8080

۱۹۲.۱۶۸.۱.۱:۲۱

مشاهده پورت های باز سیستم:

پورت باز
پورت

برای اینکه پورت های باز سیستم خود را ببینم راه زیادی موجود است امّا ساده ترین آنها استفاده از netstat در CMD ویندوز است.

آموزش netstat در ویندوز
برای مشاهده پورتهای باز دستگاه با استفاده از فرمان netstat ابتدا CMD را باز کنید و سپس مطابق شکل زیر دستور netstat -a  را وارد کرده و سپس اینتر را فشار دهید.

خروجی فرمان Netstat

 همانطور که می بینید خروجی Netstat شامل ۴ ستون است. Proto، Local Address، Foreign Address و State .

ستون Proto

 در این ستون Protocol مربوط به Connection را نمایش می دهد که می تواند TCP یا  UDPباشد.

 ستون Local Address

 نشان می دهد که کدام آدرس IP و Port از کامپیوتر Local در هر Connection نقش دارد. در صورتی که آدرس یا پورت ناشناخته باشد به جای آن ستاره “*” گذاشته می شود.

 ستون Foreign Address

 این ستون آدرس IP یا نام مقصد و شمارهیا نام Port آن را برای هر Connection نشان می دهد. در صورتی که آدرس یا پورت ناشناخته باشد به جای آن ستاره “*” گذاشته می شود.

 ستون State

 این ستون فقط مختص به پروتکل TCP است و بیانگر وضعیت فعلی Connection است.

با توجه به این اطلاعات شما میتوانید پورتها و IP های مشکوکی در ارتباط با کامپیوتر شما هستند را پیدا کنید و به بررسی آنها بپردازید.

پیشنهاد ما این است که پورت هایی که از آنها استفاده خواصی نمیبرید را حتما ببندید زیرا وقتی پورت های شما بی دلیل باز باشد نفوذ به سیسیتم شما راحت تر است .

نوشته و تهیه شده توسط : امیرمحمد مسعودی

کانال تلگرامی سایت بزرگ همراه یار

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

دو × 3 =