> Blog > Ağ Teknolojileri > Port Nedir? Ne İşe Yarar? TCP/UDP Portlar ve Farkları

Port Nedir? Ne İşe Yarar? TCP/UDP Portlar ve Farkları

Port, bir cihaz üzerinde çalışan farklı uygulama ve servisleri birbirinden ayırt etmeye yarayan mantıksal bir iletişim noktasıdır ve 0 ile 65535 arasında bir numarayla ifade edilir. Bu yazıda portun ne olduğunu, TCP ve UDP arasındaki farkları, en çok kullanılan port numaralarını, port yönlendirmenin ne anlama geldiğini ve portların nasıl güvenli hale getirileceğini ele alıyoruz.

Bilişim alanında çalışmasanız bile “port” terimiyle bir modemin ayar ekranında, bir uygulamanın kurulum adımlarında ya da bir güvenlik uyarısında karşılaşmış olabilirsiniz. Port, cihazlar arasındaki iletişimin temel yapı taşlarından biridir. Aynı zamanda ağ güvenliğinin en kritik konularından biridir, çünkü saldırganların bir ağa sızmak için ilk baktığı yer çoğu zaman açık portlardır.

Bu yazıda portun ne olduğunu, TCP ve UDP arasındaki farkları, en çok kullanılan port numaralarını, port yönlendirmenin ne anlama geldiğini ve portların nasıl güvenli hale getirileceğini ele alıyoruz.

Port Nedir?

Port, bir cihaz üzerinde çalışan farklı uygulama ve servisleri birbirinden ayırt etmeye yarayan mantıksal bir iletişim noktasıdır ve 0 ile 65535 arasında bir numarayla ifade edilir.

Ağa bağlı her cihazın bir IP adresi vardır. IP adresi verinin hangi cihaza gideceğini, port numarası ise o cihaz üzerindeki hangi uygulamaya ya da servise ulaşacağını belirler. Bir apartman benzetmesiyle anlatırsak IP adresi binanın adresi, port numarası ise daire numarasıdır.

Port numarası, IP adresinin sonuna iki nokta üst üste (:) işaretiyle eklenir: 192.168.1.10:443 gibi. IPv6 adreslerinde ise adres köşeli parantez içine alınır: [2001:db8::1]:443.

Fiziksel port ve mantıksal port: Günlük dilde “port” kelimesi; switch, modem veya bilgisayar üzerindeki Ethernet ve USB girişleri gibi fiziksel bağlantı noktaları için de kullanılır. Bu yazıda anlatılan port ise yazılımsal, yani mantıksal porttur.

Port Aralıkları

Port numaraları, internet numaralarını yöneten IANA (Internet Assigned Numbers Authority) tarafından üç gruba ayrılır:

AralıkGrupAçıklama
0 – 1023Bilinen portlar (well-known)HTTP, HTTPS, SSH, DNS gibi temel servislere ayrılmıştır.
1024 – 49151Kayıtlı portlar (registered)Belirli uygulama ve yazılımlar için kayıt edilmiştir. Örneğin 3389 (RDP).
49152 – 65535Dinamik / geçici portlar (ephemeral)Bir bağlantı başlatılırken işletim sistemi tarafından istemci tarafında geçici olarak atanır.

Portlar, taşıma katmanı protokolleri tarafından kullanılır. Bu protokollerin en yaygın iki örneği TCP ve UDP’dir.

TCP Nedir?

TCP (Transmission Control Protocol – İletim Kontrol Protokolü), verinin karşı tarafa eksiksiz ve doğru sırayla ulaşmasını sağlayan, bağlantı odaklı bir taşıma protokolüdür. 1970’lerde ABD Savunma Bakanlığı’na bağlı DARPA’nın desteklediği çalışmalarla geliştirilmiştir ve internetin temelini oluşturan TCP/IP protokol ailesinin bir parçasıdır.

TCP’nin temel özellikleri şunlardır:

  • Bağlantı kurulumu: Veri gönderilmeden önce iki taraf “üçlü el sıkışma” (3-way handshake) ile bağlantı kurar.
  • Güvenilir iletim: Kaybolan paketler tespit edilir ve yeniden gönderilir.
  • Sıralı teslim: Paketler karşı tarafa gönderildikleri sırayla iletilir.
  • Akış ve tıkanıklık kontrolü: Gönderim hızı, alıcının ve ağın kapasitesine göre ayarlanır.

HTTPS, SSH, SMTP ve IMAP gibi verinin eksiksiz ulaşması gereken protokoller TCP kullanır.

TCP verinin güvenilir şekilde iletilmesini sağlar, ancak şifreleme veya kimlik doğrulama yapmaz. Bu görevler TLS gibi üst katman protokolleri tarafından üstlenilir. Örneğin HTTPS, TCP üzerinde TLS ile şifrelenmiş HTTP trafiğidir.

firewall firewall

UDP Nedir?

UDP (User Datagram Protocol – Kullanıcı Datagram Protokolü), bağlantı kurmadan veri gönderen, hafif ve hızlı bir taşıma protokolüdür. Paketlerin ulaşıp ulaşmadığını kontrol etmez, kaybolan paketleri yeniden göndermez ve sıralama yapmaz.

Bu kontrollerin olmaması UDP’nin daha az ek yükle ve daha düşük gecikmeyle çalışmasını sağlar. Bu nedenle hızın, birkaç paketin kaybından daha önemli olduğu durumlarda tercih edilir: DNS sorguları, sesli ve görüntülü görüşmeler (VoIP), canlı yayınlar, çevrim içi oyunlar ve NTP ile saat senkronizasyonu bunlara örnektir. Modern web’in yeni sürümü olan HTTP/3 de UDP tabanlı QUIC protokolü üzerinde çalışır.

UDP’nin “güvenilir olmaması”, verinin karşı tarafa ulaşmasının garanti edilmemesi anlamına gelir. UDP’nin güvenlik açısından TCP’den daha riskli olduğu anlamına gelmez.

TCP ve UDP Arasındaki Farklar Nelerdir?

ÖzellikTCPUDP
BağlantıBağlantı odaklı (el sıkışma ile)Bağlantısız
İletim garantisiVar; kaybolan paketler yeniden gönderilirYok
SıralamaPaketler sırayla teslim edilirSıralama yapılmaz
Hız ve gecikmeEk kontroller nedeniyle görece daha yavaşDaha hızlı, düşük gecikmeli
Tipik kullanımWeb (HTTPS), e-posta, dosya transferi, SSHDNS, VoIP, canlı yayın, oyun, HTTP/3

Port Ne İşe Yarar?

port nedir

Port, tek bir IP adresine sahip bir cihazın aynı anda birden fazla uygulama ve servisle iletişim kurabilmesini sağlar.

Örneğin bilgisayarınızda bir web sitesinde gezinirken e-posta uygulamanız yeni iletileri kontrol edebilir, siz de aynı anda internetten müzik dinleyebilirsiniz. Bu trafiklerin hepsi aynı IP adresinden geçer, ancak her biri farklı bir port numarasıyla ayrıldığı için doğru uygulamaya ulaşır.

Port Nasıl Kullanılır?

Bir servise bağlanmak için hedef cihazın IP adresi (veya alan adı) ve servisin çalıştığı port numarası gerekir. Örneğin 192.168.1.10:8080 ifadesi, 192.168.1.10 IP adresli cihazdaki 8080 numaralı porta bağlanılacağını gösterir.

Çoğu zaman port numarasını yazmanıza gerek kalmaz. Tarayıcılar HTTPS için 443’ü, SSH istemcileri 22’yi, FTP istemcileri 21’i varsayılan olarak kullanır. Ancak bir servis standart dışı bir portta çalışıyorsa port numarasının ayrıca belirtilmesi gerekir.

Port Yönlendirme Nedir?

Port yönlendirme (port forwarding), bir ağ cihazına (modem, router veya firewall) belirli bir porttan gelen trafiğin, iç ağdaki başka bir cihazın IP adresine ve portuna iletilmesidir. Bu işlem NAT (Network Address Translation) üzerinden yapılır.

Örneğin ofisteki bir kamera kayıt cihazına dışarıdan erişmek için modemin 8443 numaralı portuna gelen bağlantılar, iç ağdaki 192.168.1.50 adresli cihazın 443 numaralı portuna yönlendirilebilir.

Port yönlendirme, iç ağdaki bir servisi internete açmanın en yaygın yoludur. Tam da bu nedenle dikkatle kullanılmalıdır: Yönlendirilen her port, internetteki herkesin ulaşabileceği bir giriş noktası oluşturur.

Port yönlendirme ile port açma ve kapatma aynı şey değildir. Bir portun açık ya da kapalı olması, firewall kurallarıyla belirlenen erişim izinleriyle ilgilidir.

Hangi Port Ne Amaçla Kullanılır?

En sık karşılaşılan portları aşağıdaki tabloda inceleyebilirsiniz:

PortProtokolServisKullanım AmacıNot
21TCPFTPDosya transferiŞifresizdir; yerine SFTP veya FTPS önerilir.
22TCPSSH / SFTPGüvenli uzaktan yönetim ve dosya transferiİnternete açıksa erişim kısıtlanmalıdır.
23TCPTelnetUzaktan yönetimŞifresizdir; kullanılmamalıdır.
25TCPSMTPSunucular arası e-posta iletimi—
53TCP / UDPDNSAlan adı çözümleme—
67 / 68UDPDHCPOtomatik IP adresi dağıtımı—
80TCPHTTPŞifresiz web trafiğiÇoğunlukla HTTPS’e yönlendirme için kullanılır.
110TCPPOP3E-posta alımı (indirerek)Şifresizdir; yerine 995 önerilir.
123UDPNTPSaat senkronizasyonu—
143TCPIMAPE-posta alımı (senkronize)Şifresizdir; yerine 993 önerilir.
443TCP / UDPHTTPSŞifreli web trafiğiUDP 443, HTTP/3 (QUIC) için kullanılır.
445TCPSMBWindows dosya ve yazıcı paylaşımıİnternete açılmamalıdır.
587TCPSMTP (Submission)E-posta istemcisinden gönderimŞifreli bağlantıyla (STARTTLS) kullanılır.
993TCPIMAPSŞifreli IMAP—
995TCPPOP3SŞifreli POP3—
3389TCP / UDPRDPUzak masaüstü bağlantısıİnternete doğrudan açılmamalıdır.

Port Numarası Nasıl Öğrenilir?

Bir servisin standart port numarasını öğrenmek için IANA’nın resmi port numarası kayıt listesine bakabilirsiniz. Bir uygulamanın kullandığı port ise genellikle uygulamanın ayarlarında veya üreticinin dokümantasyonunda yer alır.

Kendi bilgisayarınızda hangi portların kullanıldığını görmek için şu komutlardan yararlanabilirsiniz:

  • Windows: Komut İstemi’nde netstat -ano komutu, bilgisayarınızın açık bağlantılarını ve dinlediği portları, ilgili işlem kimliğiyle (PID) birlikte listeler. Çıktıdaki “Yerel Adres” sizin cihazınızı, “Yabancı Adres” ise bağlantı kurulan karşı tarafı gösterir.
  • Linux: ss -tulpn komutu dinlenen TCP ve UDP portlarını gösterir.
  • macOS: lsof -i -P -n komutu açık bağlantıları ve portları listeler.

Port Sorgulama / Port Kontrolü Nasıl Yapılır?

Bir cihazda belirli bir portun erişilebilir olup olmadığını kontrol etmek için şu yöntemleri kullanabilirsiniz:

  • Windows (PowerShell): Test-NetConnection 192.168.1.10 -Port 443 komutunu çalıştırın. Çıktıda “TcpTestSucceeded : True” satırı görünüyorsa port erişilebilirdir.
  • macOS / Linux: nc -zv 192.168.1.10 443 komutu portun açık olup olmadığını gösterir.
  • Online port kontrol araçları: Kendi genel (public) IP adresinizdeki bir portun internetten erişilebilir olup olmadığını görmek için kullanılabilir.

Windows’ta eskiden bu iş için kullanılan telnet komutu, Windows 10 ve 11’de varsayılan olarak yüklü gelmez; bu nedenle PowerShell yöntemi daha pratiktir.

Önemli: Port sorgulama ve tarama işlemlerini yalnızca kendi sistemlerinizde veya yetkili olduğunuz ağlarda yapın. Size ait olmayan sistemleri izinsiz taramak hukuki sorunlara yol açabilir.

Siber Güvenlik ve Port İlişkisi

Açık portlar, bir ağın dışarıya açılan kapılarıdır. Siber saldırılarda saldırganlar genellikle ilk olarak hedefteki açık portları ve bu portlarda çalışan servisleri tespit eder. Güncellenmemiş bir yazılım, zayıf bir parola veya yanlış yapılandırılmış bir servis, açık bir port üzerinden ağa sızmanın yolunu açabilir.

Saldırganların sık hedef aldığı portlardan bazıları şunlardır:

  • 3389 (RDP): İnternete açık uzak masaüstü bağlantıları, fidye yazılımı saldırılarında en sık kullanılan giriş noktalarından biridir.
  • 445 (SMB): 2017’deki WannaCry salgını gibi büyük çaplı fidye yazılımı saldırılarında yayılma yolu olarak kullanılmıştır.
  • 22 (SSH) ve 23 (Telnet): Parola deneme (brute-force) saldırılarının sık hedefidir.
  • 80, 8080 ve 443: Web uygulamalarındaki açıkları hedefleyen saldırılarda kullanılır.

Port Güvenliği İçin Temel İlkeler

  • Varsayılan olarak reddedin: Yalnızca gerçekten ihtiyaç duyulan portlara izin verin, geri kalan tüm trafiği engelleyin.
  • Kullanılmayan servisleri kapatın: Açık olmasına gerek olmayan her port gereksiz bir risktir.
  • Erişimi sınırlandırın: Bir portun açık olması gerekiyorsa erişimi yalnızca belirli IP adreslerine veya kullanıcılara tanımlayın.
  • Şifresiz protokollerden kaçının: Telnet, FTP ve HTTP yerine SSH, SFTP ve HTTPS gibi şifreli alternatifleri kullanın.
  • UPnP’yi kapatın: Modemlerdeki UPnP özelliği, ağdaki cihazların sizin haberiniz olmadan port açmasına izin verebilir.
  • Yazılımları güncel tutun: Açık bir porttaki servisin güvenlik açıkları, güncellemelerle kapatılır.
  • Düzenli olarak kontrol edin: Ağınızdaki açık portları belirli aralıklarla tarayarak beklenmedik değişiklikleri tespit edin.

Port numarasını değiştirmek yeterli mi? Bir servisi standart portu yerine farklı bir porttan çalıştırmak (örneğin SSH’ı 22 yerine 2222’den), otomatik taramalardan gelen gürültüyü azaltabilir. Ancak bu gerçek bir güvenlik önlemi değildir; portları tarayan bir saldırgan servisi yine bulabilir.

Kurumsal Ağlarda Port Güvenliği Nasıl Sağlanır?

Ev tipi modemler port açma ve yönlendirme işlemlerine izin verse de kurumsal bir ağın güvenliğini sağlamak için tasarlanmamıştır. İnternet servis sağlayıcılarının verdiği modemler temelde internet bağlantısını sağlamaya odaklanır; gelişmiş trafik denetimi, kullanıcı bazlı kurallar ve ayrıntılı kayıt tutma gibi yeteneklere sahip değildir.

Kurumsal ağlarda bu ihtiyaç bir firewall (güvenlik duvarı) ile karşılanır. Berqnet Firewall, ağa giren ve ağdan çıkan trafiği tek bir noktadan yönetmenizi sağlar. Hangi portun, hangi protokolün ve hangi kullanıcı ya da cihaz için açık olacağını merkezi kurallarla belirleyebilir, gereksiz portları kapatabilir ve ağ trafiğini 5651 sayılı yasaya uygun şekilde kayıt altına alabilirsiniz.

Uzaktan Erişimde Port Açmadan Güvenlik

Hibrit çalışmanın yaygınlaşmasıyla birlikte çalışanların şirket kaynaklarına farklı lokasyonlardan erişmesi olağan hale geldi. Bu ihtiyacı RDP gibi portları internete açarak karşılamak, ağı ciddi risklere maruz bırakır.

Berqnet SASE, bulut tabanlı mimarisiyle ağ yönetimini ve güvenliği tek bir platformda birleştirir. Sıfır Güven (ZTNA) yaklaşımıyla kullanıcılar kimlik ve cihaz doğrulamasından geçtikten sonra yalnızca yetkili oldukları uygulamalara erişir; iç ağdaki servisleri doğrudan internete açma ihtiyacı ortadan kalkar. Böylece hem birden fazla şubesi olan işletmeler hem de uzaktan çalışan ekipler için tüm erişim tek bir merkezden yönetilir.

Sonuç

Portlar, cihazlar arası iletişimin vazgeçilmez bir parçasıdır: Tek bir IP adresinin aynı anda birçok servise hizmet vermesini sağlarlar. Ancak her açık port aynı zamanda potansiyel bir giriş noktasıdır. Bu nedenle portlar yalnızca ihtiyaç kadar açılmalı, erişim sınırlandırılmalı ve düzenli olarak denetlenmelidir. Özellikle kurumsal ağlarda port güvenliği; doğru yapılandırılmış bir firewall ve uzaktan erişim için Sıfır Güven yaklaşımıyla sağlanmalıdır.

Sıkça Sorulan Sorular

Port Taraması Nasıl Yapılır?
Port Tarama Saldırısı Nedir, Nasıl Engellenir?
Port Nasıl Açılır?
Port Açılması Ne Kadar Sürer?
Açık Port Tehlikeli Midir?
80 Portu Nedir?
443 Portu Nedir?

En çok okunanlar


Size En Uygun Berqnet Çözümüyle Tanışın

Berqnet Firewall ve SASE Platformu

Teklif Al
İş Ortağı Olun

Size En Uygun Berqnet Çözümüyle Tanışın

Berqnet Firewall ve SASE Platformu

Teklif Al
İş Ortağı Olun