מבוא

כאשר מחשבים מתקשרים ביניהם ברשת או באינטרנט, הם צריכים דרך לא רק לזהות את המחשב עצמו אלא גם את השירות הספציפי שפועל עליו. כאן נכנס לתמונה Port (פורט). הפורטים מאפשרים למחשב להריץ כמה שירותים במקביל ולהבדיל ביניהם כאשר מגיעה בקשה מהרשת.

במאמר זה נסביר:

  • מה זה Port
  • למה משתמשים בפורטים
  • איך הם עובדים יחד עם כתובות IP
  • רשימת הפורטים הנפוצים שכל איש IT צריך להכיר

מה זה Port?

Port (פורט) הוא מספר לוגי שמזהה שירות או אפליקציה ספציפית במחשב בתוך תקשורת רשת.

כאשר מחשב מתקשר עם מחשב אחר באינטרנט, הכתובת מורכבת למעשה משני חלקים:

  • IP Address – מזהה את המחשב ברשת
  • Port Number – מזהה את השירות או התהליך שפועל על אותו מחשב

לדוגמה:

192.168.1.10:80

במקרה הזה:

  • 192.168.1.10 הוא כתובת ה-IP
  • 80 הוא הפורט שבו פועל שרת ה-Web

למה משתמשים בפורטים?

פורט מאפשר למחשב להריץ מספר שירותים במקביל על אותה כתובת IP.

לדוגמה שרת אחד יכול להריץ:

  • אתר אינטרנט
  • שרת SSH
  • שרת דואר
  • API

כל שירות מקשיב לפורט אחר.

לדוגמה:

שירותפורט
Web Server80
HTTPS443
SSH22
DNS53

כאשר מגיעה בקשה למחשב, מערכת ההפעלה בודקת לאיזה פורט נשלחה הבקשה ומעבירה אותה לאפליקציה המתאימה.

איך פורטים עובדים בפועל?

כאשר אפליקציה רוצה להאזין לבקשות מהרשת, היא פותחת פורט.

לדוגמה:

  • שרת Web יאזין לפורט 80
  • שרת SSH יאזין לפורט 22

כאשר משתמש פונה לשרת:

http://example.com

הדפדפן למעשה פונה אל:

example.com:80

ואם מדובר ב-HTTPS:

example.com:443

טווחי הפורטים שאפשר להשתמש על כל מחשב

פורטים יכולים להיות בטווח 0 עד 65535 והם מחולקים לשלוש קטגוריות עיקריות:

פורטים קבועים וידועים מראש (0–1023)

פורטים שמוגדרים עבור שירותים סטנדרטיים.

לדוגמה:

  • HTTP
  • HTTPS
  • SSH
  • FTP

פורטים רשומים (1024–49151)

פורטים שמוקצים לאפליקציות ספציפיות.

פורטים פרטיים או דינמיים (49152–65535)

פורטים זמניים שנבחרים אוטומטית על ידי מערכת ההפעלה עבור חיבורים יוצאים.

רשימת הפורטים הנפוצים ביותר

PortProtocolService
20TCPFTP Data
21TCPFTP
22TCPSSH
23TCPTelnet
25TCPSMTP
53TCP/UDPDNS
67UDPDHCP Server
68UDPDHCP Client
69UDPTFTP
80TCPHTTP
110TCPPOP3
119TCPNNTP
123UDPNTP
137TCP/UDPNetBIOS
138UDPNetBIOS Datagram
139TCPNetBIOS Session
143TCPIMAP
161UDPSNMP
179TCPBGP
389TCP/UDPLDAP
443TCPHTTPS
445TCPSMB
465TCPSMTPS
500UDPISAKMP / IPSec
514UDPSyslog
515TCPLPD Printing
520UDPRIP
587TCPSMTP Submission
636TCPLDAPS
989TCPFTPS Data
990TCPFTPS
993TCPIMAPS
995TCPPOP3S
1433TCPMicrosoft SQL Server
1521TCPOracle DB
2049TCP/UDPNFS
2082TCPcPanel
2083TCPcPanel SSL
2181TCPZookeeper
2375TCPDocker
2376TCPDocker SSL
2483TCPOracle SSL
3000TCPDevelopment servers
3306TCPMySQL
3389TCPRDP
3690TCPSubversion
4444TCPMetasploit
5432TCPPostgreSQL
5601TCPKibana
5672TCPRabbitMQ
5900TCPVNC
5985TCPWinRM
5986TCPWinRM HTTPS
6379TCPRedis
6443TCPKubernetes API
6667TCPIRC
7001TCPWebLogic
7002TCPWebLogic SSL
7474TCPNeo4j
8000TCPHTTP Alt
8008TCPHTTP Proxy
8080TCPHTTP Proxy / Alt
8081TCPAlternative HTTP
8443TCPHTTPS Alt
9000TCPSonarQube
9042TCPCassandra
9092TCPKafka
9200TCPElasticsearch
9418TCPGit
27017TCPMongoDB

איך לבדוק אם פורטים פתוחים במחשב?

בלינוקס

נפתח טרמינל חדש ונקליד

ss -tulnp
או
netstat -tulnp

בווינדוס

netstat -ano

לסיכום

פורט הוא אחד המרכיבים הבסיסיים ביותר בתקשורת רשת. הוא מאפשר למחשב להריץ שירותים רבים על אותה כתובת IP ולהפנות בקשות לאפליקציה הנכונה.

הבנה של פורטים חשובה מאוד עבור:

  • מנהלי רשת
  • אנשי DevOps
  • אנשי סייבר ואבטחת מידע
  • מפתחים

כאשר מבינים כיצד פורטים עובדים, קל יותר לפתור בעיות רשת, להגדיר Firewalls ולבצע אבטחת מערכות.