در شبکه های کامپیوتری ، شماره های پورت بخشی از اطلاعات آدرس دهی است که برای شناسایی فرستنده ها و گیرنده های پیام استفاده می شود. آنها با اتصالات شبکه TCP / IP مرتبط هستند و ممکن است به عنوان نوعی افزودنی به آدرس IP توصیف شوند .
اعداد پورت اجازه می دهد برنامه های مختلف در یک کامپیوتر برای به اشتراک گذاشتن منابع شبکه به طور همزمان. روترهای شبکه خانگی و نرم افزارهای کامپیوتری با این پورت ها کار می کنند و گاهی اوقات از پیکربندی تنظیمات شماره پورت پشتیبانی می کنند.
نکته: پورت های شبکه بر پایه نرم افزاری و ارتباطی با پورت های فیزیکی هستند که دستگاه های شبکه برای اتصال به کابل ها دارند.
چگونه شماره های پورت کار می کنند
شماره پورت مربوط به آدرس شبکه است . در TCP / IP شبکه، هر دو TCP و UDP از مجموعه ای از پورت های خود استفاده می کنند که با آدرس های IP کار می کنند.
این شماره های پورت مانند افزونه های تلفن کار می کنند. درست همانطور که یک سوئیچینگ تلفنی کسب و کار می تواند از شماره تلفن اصلی استفاده کند و هر یک از کارمندان را یک شماره فرمت (مانند x100، x101، و غیره) اختصاص دهد، بنابراین یک کامپیوتر میتواند یک آدرس اصلی و مجموعه ای از شماره های پورت برای اداره اتصالات ورودی و خروجی .
به همان شیوه که یک شماره تلفن را می توان برای همه کارکنان درون آن ساختمان استفاده کرد، یک آدرس IP را می توان برای ارتباط با انواع برنامه های کاربردی در پشت یک روتر استفاده کرد؛ آدرس IP مقصد کامپیوتر را مشخص می کند و شماره پورت شناسایی برنامه مقصد خاص است.
این درست است که آیا این یک برنامه پست الکترونیکی، برنامه انتقال فایل، مرورگر وب و غیره است؟ هنگامی که یک کاربر وب سایت خود را از مرورگر وب خود درخواست می کند، از طریق پورت 80 برای HTTP ارتباط برقرار می کنند، بنابراین داده ها پس از آن فرستاده می شوند پورت و در برنامه ای که از آن پورت پشتیبانی می کند (مرورگر وب) نمایش داده می شود.
در هر دو TCP و UDP، شماره های پورت از 0 شروع می شود و به 65535 می رسد. تعداد در محدوده های پایین تر به پروتکل های اینترنت رایج مانند پورت 25 برای SMTP و پورت 21 برای FTP اختصاص یافته است .
برای پیدا کردن مقادیر خاص استفاده شده توسط برنامه های خاص، لیست ما از محبوب ترین شماره های پورت TCP و UDP را ببینید . اگر شما با نرم افزار اپل برخورد می کنید، مراجعه کنید به پروتکل های TCP و UDP توسط محصولات نرم افزار اپل.
هنگامی که شما ممکن است نیاز به اقدام با شماره های پورت
اعداد پورت به طور خودکار توسط سخت افزار و نرم افزار شبکه پردازش می شوند. کاربران گاه به گاه از یک شبکه آنها را نمی بینند و نیازی به اقدامات مربوط به عملیات آنها ندارند.
با این حال، افراد می توانند در برخی شرایط با شماره های پورت شبکه روبرو شوند:
- مدیران شبکه ممکن است نیاز به راه اندازی حمل و نقل پورت برای اجازه دادن به شماره های پورت از برنامه های خاص را از طریق یک فایروال عبور کند . در شبکه های خانگی، روترهای باند پهن پشتیبانی پورت forwarding در صفحه نمایش پیکربندی خود را.
- برنامه نویسان شبکه گاهی نیاز به مشخص کردن شماره های پورت در کد خود دارند، مانند برنامه نویسی سوکت.
- یک URL وبسایت گاهی اوقات نیاز به یک شماره پورت خاص TCP را دارد که شامل می شود. به عنوان مثال، http: // localhost: 8080 / از پورت 8080 به جای پورت 80 به طور پیش فرض استفاده می کند. باز هم، این معمولا در محیط های توسعه نرم افزار دیده می شود تا در استفاده اصلی.
پورت های باز و بسته
علاقه مندان به امنیت شبکه نیز اغلب در مورد شماره پورت استفاده شده به عنوان یک جنبه کلیدی از آسیب پذیری ها و حمایت های حمله می پردازند. پورت ها را می توان به عنوان باز یا بسته طبقه بندی کرد، در حالی که پورت های باز دارای برنامه کاربردی مرتبط با گوش دادن به درخواست های اتصال جدید و پورت های بسته نیستند.
یک فرایند اسکن پورت شبکه، پیام های آزمون را در هر شماره پورت جداگانه تشخیص می دهد تا مشخص شود کدام پورت ها باز هستند. متخصصان شبکه از پورت اسکن به عنوان یک ابزار برای اندازه گیری قرار گرفتن در معرض حمله به مهاجم استفاده می کنند و اغلب شبکه های خود را با بستن پورت های غیر ضروری قفل می کنند. هکرها، به نوبه خود، از اسکنر های پورت استفاده می کنند تا شبکه های پورت باز را شناسایی کنند که ممکن است قابل بهره برداری باشند.
دستور netstat در ویندوز می تواند برای دیدن اطلاعات مربوط به اتصالات فعال TCP و UDP استفاده شود.