İçeriğe geç

// online araç

Port Kontrolü

Bir TCP portunun dışarıdan erişilebilir ve açık olup olmadığını kontrol edin.

Port Kontrolü

Format: 1.2.3.4:port veya [ipv6]:port

Güvenlik doğrulaması yapılıyor…

Sonuç —

✕ Temizle

portcheck

Port Kontrolü (Port Check) Nedir?

Port kontrolü (Port Check), bir sunucu veya IP adresi üzerindeki belirli bir TCP portunun internet üzerinden erişilebilir olup olmadığını test etmek için kullanılan bir ağ kontrol işlemidir. Sunucularda çalışan web, SSH, e-posta, veritabanı ve diğer ağ servisleri belirli portlar üzerinden bağlantı kabul eder.

Bir portun dışarıdan erişilebilir olup olmadığını kontrol etmek, ilgili servisin internet üzerinden bağlantı kabul edip etmediğini anlamaya yardımcı olur. Bu nedenle açık port kontrolü, sunucu yönetimi, ağ sorunlarının giderilmesi ve firewall yapılandırmasının doğrulanması sırasında sık kullanılan kontrollerden biridir.

Örneğin bir web sunucusunda HTTPS servisi çalışıyorsa genellikle TCP 443 portu üzerinden bağlantı kabul eder. Port kontrolü ile belirli bir IP adresinin 443 numaralı portuna internet üzerinden erişilip erişilemediğini test edebilirsiniz.

TCP Port Nedir?

TCP portları, ağ üzerinde çalışan servislerin bağlantıları birbirinden ayırmasına yardımcı olan numaralandırılmış iletişim noktalarıdır. Bir IP adresi tek başına belirli bir servisi ifade etmez. IP adresine ek olarak kullanılan port numarası, bağlantının hangi servise yönlendirileceğinin belirlenmesinde rol oynar.

Örneğin aynı sunucu üzerinde bir web sunucusu 443 numaralı portu, SSH servisi ise 22 numaralı portu dinleyebilir. Böylece aynı IP adresi üzerinde birden fazla ağ servisi çalıştırılabilir.

Yaygın Port Numaraları

  • 80 — HTTP web trafiği

  • 443 — HTTPS web trafiği

  • 22 — SSH uzak bağlantı servisi

  • 25 — SMTP e-posta sunucuları

  • 587 — SMTP submission, e-posta gönderimi

  • 3306 — MySQL / MariaDB

  • 21 — FTP

Bu port numaraları yaygın olarak kullanılan varsayılan servis portlarıdır. Ancak sistem yöneticileri, uygulamanın veya altyapının ihtiyaçlarına göre servisleri farklı portlarda çalıştırabilir. Bu nedenle bir port numarasının açık olması tek başına hangi uygulamanın çalıştığını kesin olarak göstermez.

Port Kontrolü Ne İşe Yarar?

Port check işlemi, sunucuya internet üzerinden bağlantı kurulamadığında sorunun hangi katmanda olabileceğini araştırmak için kullanılabilir. Belirli bir TCP portunun erişilebilir olup olmadığını kontrol ederek servis, firewall veya ağ yapılandırması hakkında ilk seviyede bilgi elde edebilirsiniz.

Örneğin yeni kurduğunuz bir web sunucusunda HTTPS servisi çalışıyor olmasına rağmen dışarıdan bağlantı kurulamıyorsa, öncelikle TCP 443 portunun erişilebilir olup olmadığını kontrol edebilirsiniz.

Port Kapalı Görünüyorsa Ne Anlama Gelir?

Bir portun dışarıdan erişilememesi tek bir nedenden kaynaklanmaz. İlgili servisin çalışmaması, yanlış yapılandırılması veya yalnızca localhost üzerinde dinlemesi bunlardan biri olabilir.

Ayrıca sunucunun firewall yapılandırması gelen bağlantıları engelliyor olabilir. Cloud firewall, hosting sağlayıcısının güvenlik politikaları, router üzerindeki kurallar veya NAT yapılandırması da bağlantının sunucuya ulaşmasını engelleyebilir.

Bazı durumlarda ise ISP veya hosting sağlayıcısı belirli portlara yönelik kısıtlama uygulayabilir. Bu nedenle port kontrolü sonucunda kapalı görünen bir portun nedenini belirlemek için sunucu üzerindeki servis ve firewall ayarlarının ayrıca incelenmesi gerekir.

Port Kontrolü Ne Zaman Kullanılır?

Port kontrolü, özellikle yeni bir servis kurulduğunda veya ağ yapılandırması değiştirildiğinde faydalıdır.

  • Yeni servis kurulumu: Kurduğunuz web, mail, SSH veya başka bir TCP servisinin dışarıdan erişilebilir olduğunu doğrulamak.

  • Firewall testi: Güvenlik duvarı kurallarının beklenen şekilde çalışıp çalışmadığını kontrol etmek.

  • Bağlantı sorunları: Bir servise bağlanılamadığında sorunun ağ veya sunucu tarafında olup olmadığını araştırmak.

  • Sunucu taşıma: Yeni sunucuya geçiş sonrasında gerekli portların internet üzerinden erişilebilir olduğunu doğrulamak.

  • NAT kontrolü: Port yönlendirme ve NAT yapılandırmalarının doğru çalışıp çalışmadığını test etmek.

  • Servis erişilebilirliği: İnternete açık olması gereken bir servisin gerçekten bağlantı kabul edip etmediğini kontrol etmek.

Port Kontrolü Güvenlik Açısından Neden Önemlidir?

İnternete açık her ağ servisi potansiyel bir erişim noktası oluşturur. Bu nedenle sunucuda gerçekten ihtiyaç duyulmayan portların dış dünyaya açık bırakılmaması iyi bir güvenlik uygulamasıdır.

Port kontrolü yalnızca gerekli servislerin erişilebilirliğini doğrulamak için değil, yanlışlıkla internete açılmış portları tespit etmek için de kullanılabilir. Özellikle yeni bir firewall yapılandırması sonrasında dışarıdan yapılan kontrol, kuralların gerçek internet bağlantısı üzerinden nasıl davrandığını görmek açısından faydalıdır.

Ancak açık bir portun bulunması tek başına güvenlik açığı olduğu anlamına gelmez. Önemli olan portun arkasındaki servisin ne olduğu, nasıl yapılandırıldığı, kimlerin erişebildiği ve gerekli güvenlik kontrollerinin uygulanıp uygulanmadığıdır.

Port Kontrolü ile Sorun Giderme

Bir bağlantı problemi yaşandığında port kontrolü, sorunun kaynağını daraltmak için kullanılabilecek basit bir başlangıç testidir. Port erişilebiliyorsa ilgili servis ve uygulama katmanındaki sorunlar incelenebilir. Port erişilemiyorsa servis durumu, listening socket, firewall, NAT, routing ve hosting veya ISP kaynaklı kısıtlamalar kontrol edilmelidir.

Bu nedenle port kontrolü sonucunu tek başına kesin bir teşhis olarak değerlendirmek yerine diğer ağ ve sistem kontrolleriyle birlikte kullanmak gerekir.

Port Kontrolü ile Sunucunuzu Test Edin

Port Check aracı ile belirli bir IP adresindeki TCP portunun internet üzerinden erişilebilir olup olmadığını hızlıca kontrol edebilirsiniz. Web sunucusu, SSH, SMTP, MySQL veya farklı bir TCP servisi kurduktan sonra ilgili portu dışarıdan test ederek bağlantının beklediğiniz şekilde çalışıp çalışmadığını doğrulayabilirsiniz.

Özellikle firewall değişiklikleri, yeni sunucu kurulumu, NAT yapılandırması veya servis taşıma işlemlerinden sonra açık port kontrolü yapmak, ağ yapılandırmasının dışarıdan nasıl göründüğünü doğrulamak için pratik bir yöntemdir.