Giriş
Modern bilgi teknolojileri altyapısında ağ iletişimi, sistemlerin birbirleriyle veri alışverişi yapabilmesi için temel bir ihtiyaçtır. Bu iletişimin sağlanmasında “port numaraları”, ağ protokolleriyle birlikte çalışan kritik bileşenlerden biridir. Bu makalede, port numaralarının ne olduğu, nasıl çalıştığı, neden önemli oldukları ve en çok kullanılan port numaralarının hangi servislerle ilişkilendirildiği teknik bir perspektiften ele alınacaktır.
Port Numarası Nedir?
Port numaraları, TCP/IP protokol ailesinde kullanılan sayısal adreslerdir ve ağ üzerinden gelen/verilen verilerin doğru uygulamalara yönlendirilmesini sağlar. Bu yapı, özellikle Transport Layer (Taşıma Katmanı) protokolleri olan TCP (Transmission Control Protocol) ve UDP (User Datagram Protocol) için geçerlidir.
Örneğin, bir kullanıcı web tarayıcısına bir web adresi girdiğinde (örneğin https://example.com
), bu istek IP adresi ile birlikte hedef sistemdeki 443 numaralı port üzerinden HTTPS servisine yönlendirilir. Böylece sunucu, hangi uygulamanın istekle ilgilenmesi gerektiğini bilir.
Port Numaralarının Sınıflandırılması
Port numaraları 0 ile 65535 arasında bir aralıktadır ve IANA (Internet Assigned Numbers Authority) tarafından 3 ana kategoriye ayrılmıştır:
- Well-Known Ports (0-1023): Yaygın sistem servisleri için ayrılmıştır. Örneğin HTTP (80), HTTPS (443), SSH (22).
- Registered Ports (1024-49151): Belirli uygulamalar veya şirketler tarafından kaydedilmiştir. Örneğin Microsoft SQL Server (1433).
- Dynamic / Private Ports (49152-65535): Genellikle istemciler tarafından geçici olarak atanır. NAT işlemlerinde ve kısa süreli bağlantılarda kullanılır.
Sık Kullanılan Port Numaraları ve Servisleri
Aşağıda, en sık kullanılan bazı TCP/UDP portlarının teknik açıklamaları ile birlikte detaylı bir tablosu sunulmuştur:
Port No | Protokol | Servis | Açıklama |
---|---|---|---|
20 | TCP | FTP (Data) | Dosya gönderim veri bağlantısı |
21 | TCP | FTP (Control) | FTP kontrol komutlarının gönderimi |
22 | TCP | SSH | Güvenli uzak terminal bağlantısı |
23 | TCP | Telnet | Şifrelenmemiş uzak erişim |
25 | TCP | SMTP | E-posta gönderim protokolü |
53 | UDP/TCP | DNS | Alan adı çözümleme (UDP sorgular, TCP zon transferi) |
67/68 | UDP | DHCP | IP adresi atama (sunucu/istemci) |
80 | TCP | HTTP | Şifrelenmemiş web trafiği |
110 | TCP | POP3 | E-posta indirme protokolü |
143 | TCP | IMAP | E-posta senkronizasyon protokolü |
161/162 | UDP | SNMP | Ağ izleme ve yönetimi |
389 | TCP/UDP | LDAP | Dizin hizmeti sorguları |
443 | TCP | HTTPS | Güvenli web trafiği (TLS/SSL) |
445 | TCP | SMB | Windows dosya ve yazıcı paylaşımı |
3306 | TCP | MySQL | Veritabanı erişimi |
3389 | TCP | RDP | Uzak Masaüstü Protokolü |
5900 | TCP | VNC | Uzak grafik masaüstü bağlantısı |
8080 | TCP | HTTP (Alternatif) | Web sunucuları için alternatif port |
Bu portlar, işletim sistemleri, veritabanı sunucuları, e-posta istemcileri, ağ yönetim araçları gibi çok çeşitli sistem bileşenleri tarafından aktif olarak kullanılır.
TCP ve UDP Portlarının Farkları
Portların kullandığı protokol türü, verinin nasıl aktarıldığını belirler:
- TCP (Transmission Control Protocol): Bağlantı odaklı, hata kontrolü ve sıralama sağlar. Web, e-posta gibi güvenilir veri aktarımı gereken uygulamalarda kullanılır.
- UDP (User Datagram Protocol): Bağlantısız, daha hızlı fakat güvenilir olmayan veri aktarımı sağlar. Genellikle DNS, VoIP ve video akışında kullanılır.
Bu farklılık, port seçimi ve yapılandırma sırasında dikkate alınması gereken önemli bir unsurdur.
Port Güvenliği ve Açık Port Tehlikesi

Portlar, sistemin dış dünya ile bağlantı kurduğu kapılardır. Bu nedenle güvenlik açısından büyük önem taşır. Açık bir port, özellikle arkasındaki servisin güncel olmaması durumunda ciddi zafiyetler yaratabilir. Bu yüzden:
- Firewall (Güvenlik Duvarı): Gereksiz portların engellenmesi sağlanmalıdır.
- Port Taraması: Sistem üzerinde hangi portların açık olduğunu anlamak için düzenli taramalar yapılmalıdır (örneğin Nmap ile).
- Servis Güncellemeleri: Açık portlardaki servislerin güncel tutulması, zafiyetlerin giderilmesi açısından kritiktir.
Ayrıca “port knocking”, VPN kullanımı, access control list (ACL) gibi ek güvenlik yöntemleri ile portlara erişim sınırlandırılabilir.
Port Taraması ve Ağ Analizi Araçları
Aşağıda, port yönetimi ve analiz için kullanılan bazı önemli araçlar listelenmiştir:
- Nmap: Açık portları ve çalışan servisleri tespit eder. Ağ keşfi için güçlü bir araçtır.
- Wireshark: Ağ trafiğini gerçek zamanlı izler, port bazlı analiz yapılabilir.
- Netcat (nc): Portlara bağlantı kurmak veya port dinlemek için kullanılır.
- Masscan: Geniş ağlarda çok hızlı port taramaları için idealdir.
Bu araçlar, özellikle ağ yöneticileri, güvenlik uzmanları ve sistem mühendisleri için vazgeçilmezdir.
Siber Güvenlikte Port Tabanlı Saldırılar
Portlara yönelik en sık karşılaşılan saldırı türlerinden bazıları:
- Port Scanning (Tarama): Saldırgan, sistemde açık portları tarayarak zayıf noktaları tespit eder.
- Brute Force Login: SSH, RDP gibi portlar üzerinden parola denemeleri yapılır.
- DoS/DDoS: Belirli portlar hedef alınarak servisin kullanılamaz hale getirilmesi sağlanır.
- Exploit Saldırıları: Eski veya yamalanmamış servislerin açık portları, bilinen güvenlik açıklarıyla hedef alınabilir.
Bu saldırıların önlenmesi için port güvenliği temel savunma hattıdır.
Sonuç
Port numaraları, bir ağ üzerindeki veri iletişiminin yönlendirilmesinde hayati bir rol oynar. Sistem yöneticilerinin ve ağ mühendislerinin, bu portların kullanım amaçlarını, protokol farklılıklarını ve güvenlik risklerini iyi bilmeleri gerekir. Özellikle yaygın kullanılan portlar, siber saldırılar için birincil hedefler olduğundan, dikkatli izlenmeli ve yalnızca ihtiyaç duyulan portlar açık bırakılmalıdır.
Ağ güvenliğinin ilk adımı, hangi kapıların açık olduğunu bilmektir. Bu bağlamda, port yönetimi sadece bir yapılandırma meselesi değil; aynı zamanda sürekli bir izleme, analiz ve müdahale sürecidir.