IP adresi hedef arayüzü, taşıma protokolü ve port ise iletişim uç noktasını tanımlamaya yardımcı olur. Aynı sunucuda web, SSH ve posta hizmetleri farklı portlarda çalışabilir. Bir port numarası gördüğünüzde protokolü de sorun: TCP 53 ile UDP 53 ayrı uç noktalardır.
Port numarası hizmetin kimliğini kanıtlamaz
TCP ve UDP port alanları 16 bittir; numaralar 0–65535 aralığındadır. Port 0 sıradan bir hizmet portu değildir. Yaygın bir numara hizmet için ipucu verir, fakat uygulama farklı portta çalışacak şekilde yapılandırılabilir. TCP 443 üzerinde dinleyen bir işlem görmek, onun güvenilir bir HTTPS sunucusu olduğunu kanıtlamaz.
İstemci bağlantısında kaynak port genellikle geçici olarak seçilir. Örneğin tarayıcı yerel geçici portundan sunucunun 443 portuna bağlanır. TCP, bağlantı içinde sıralı ve güvenilir bayt aktarımı sağlar. UDP ise teslim veya sıralama garantisi vermez; bu, UDP kullanan uygulamanın hiçbir doğrulama yapamayacağı anlamına gelmez.
Sık karşılaşılan hizmetler
| Hizmet | Yaygın port | Dikkat edilecek nokta |
|---|---|---|
| SSH / SFTP | TCP 22 | SFTP, FTP'nin şifreli portu değil SSH tabanlı ayrı protokoldür. |
| HTTP | TCP 80 | Şifrelenmemiş HTTP için yaygındır. |
| HTTPS | TCP 443; HTTP/3 için çoğunlukla UDP 443 | HTTP/3, QUIC kullanır; yalnız TCP testinin kapsamı farklıdır. |
| DNS | UDP ve TCP 53 | DNS'yi yalnız UDP olarak düşünmeyin. |
| SMTP / submission | TCP 25 / 587 / 465 | 25 sunucular arası aktarımda, 587 submission ve 465 örtük TLS submission için yaygındır. |
| IMAP / POP3 | TCP 143 / 110; örtük TLS 993 / 995 | 143 ve 110 üzerinde STARTTLS desteği yapılandırmaya bağlıdır. |
| FTP | TCP 21 kontrol | Veri bağlantısı aktif/pasif moda bağlıdır; yalnız port 20'den ibaret değildir. |
| MySQL / PostgreSQL | TCP 3306 / 5432 | Veritabanı portunu internete açmak otomatik gereksinim değildir. |
| NTP / SNMP | UDP 123 / 161; trap 162 | Hizmet yapılandırması ve kaynak kısıtlaması ayrıca incelenir. |
| SMB / RDP | TCP 445 / TCP ve UDP 3389 | Uzak erişim için güvenli erişim politikası gerekir. |
Bu tablo varsayılanları hatırlatır; gerçek portu uygulamanın yapılandırmasından doğrulayın. Daha geniş kayıt listesi IANA port kayıtlarında bulunur. Yönetim panellerinin ve veri depolarının port numarasını bilmek, dışarıya açılmalarını haklı çıkarmaz.
Dinleyen port ile dışarıdan erişilen port farklıdır
Linux'ta yerel dinleyicileri, adresleri ve yetkiniz ölçüsünde işlemleri görmek için:
sudo ss -lntup
127.0.0.1 üzerinde dinleyen hizmet yalnız yerel IPv4 loopback adresine bağlanmıştır. 0.0.0.0 IPv4 arayüzlerini kapsayan wildcard bağlamayı gösterir; dışarıdan erişimi güvenlik duvarı veya NAT yine engelleyebilir. IPv6 dinleyicinin IPv4 kabul edip etmediğini varsaymak yerine ayrıca test edin.
Windows'ta yerel bağlantıları görmek ve yetkili olduğunuz bir hedefe TCP bağlantısı denemek için:
netstat -ano
Test-NetConnection example.com -Port 443
TcpTestSucceeded yalnız TCP bağlantı testidir. UDP, TLS sertifikası veya web uygulamasının sağlıklı çalıştığını doğrulamaz. Zaman aşımında dinleme adresini, sunucu güvenlik duvarını, bulut kurallarını ve yönlendirmeyi ayrı ayrı kontrol edin.
Kaynaklar: ss, Test-NetConnection ve HTTP/3.
Benzer Yazılar