Blogchevron_rightSiber Güvenlikchevron_rightSunucuda Port Kapatma ve Güvenlik Duvarı Rehberi

Sunucuda Port Kapatma ve Güvenlik Duvarı Rehberi

S
Serversium
calendar_today26 Nisan 2026
schedule5 dk okuma
Sunucuda Port Kapatma ve Güvenlik Duvarı Rehberi

Sunucuda Port Kapatma ve Güvenlik Duvarı Yapılandırması Rehberi

Sunucu güvenliği, dijital varlıklarınızı korumanın temel taşlarından biridir. İstatistiklere göre, sunucu saldırılarının %95'i yanlış yapılandırılmış güvenlik duvarlarından kaynaklanmaktadır. Bu rehberde, UFW ve IPTables kullanarak sunucunuzdaki portları nasıl kapatacağınızı ve güvenlik duvarınızı nasıl yapılandıracağınızı detaylı şekilde öğreneceksiniz.

Güvenlik Duvarı Nedir ve Neden Gereklidir?

Güvenlik duvarı (firewall), sunucunuza gelen ve giden ağ trafiğini kontrol eden bir yazılım veya donanım sistemidir. Yetkisiz erişimi engellerken, meşru trafiğin geçişine izin verir. Siber tehditlerin arttığı 2026 yılında, güvenlik duvarı yapılandırması artık bir seçenek değil, zorunluluktur.

Güvenlik Duvarının Temel Fonksiyonları

  • Gelen ve giden trafiği filtreleme
  • Belirli portları açma veya kapatma
  • Bağlantı durumu izleme (stateful inspection)
  • Yetkisiz erişim girişimlerini engelleme
  • Loglama ve izleme

UFW (Uncomplicated Firewall) Kullanımı

UFW, Linux sistemlerde kullanıcı dostu bir güvenlik duvarı arayüzüdür. IPTables'ın karmaşık komut satırını basitleştirir ve hızlıca güvenlik kuralları oluşturmanıza olanak tanır.

UFW Kurulumu

Çoğu Linux dağıtımında UFW önceden kuruludur. Kurulu değilse aşağıdaki komutlarla yükleyebilirsiniz:

sudo apt-get update
sudo apt-get install ufw

UFW Temel Komutları

KomutAçıklama
sudo ufw enableGüvenlik duvarını etkinleştir
sudo ufw disableGüvenlik duvarını devre dışı bırak
sudo ufw statusDurumu görüntüle
sudo ufw allow 22/tcpSSH portunu aç
sudo ufw deny 80/tcpHTTP portunu kapat

UFW ile Port Açma ve Kapatma

Belirli bir portu açmak için:

sudo ufw allow 80/tcp  # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw allow 22/tcp  # SSH

Port kapatmak için:

sudo ufw deny 21/tcp  # FTP
sudo ufw deny 23/tcp  # Telnet

Servis Adı ile Port Yönetimi

UFW, port numaraları yerine servis adlarını da destekler:

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw deny ftp

IPTables Kullanımı

IPTables, Linux çekirdeğinde yerleşik olan güvenlik duvarı aracıdır. UFW'nin temelini oluşturur ve daha detaylı yapılandırma seçenekleri sunar.

IPTables Temel Yapısı

IPTables, zincir (chain) ve tablolardan oluşur:

  • INPUT: Gelen trafik
  • OUTPUT: Giden trafik
  • FORWARD: Yönlendirilen trafik

Temel IPTables Komutları

KomutAçıklama
iptables -LTüm kuralları listele
iptables -A INPUT -p tcp --dport 22 -j ACCEPTSSH'ye izin ver
iptables -A INPUT -p tcp --dport 80 -j ACCEPTHTTP'ye izin ver
iptables -A INPUT -j DROPTüm diğer trafiği engelle

IPtables ile Bağlantı Limitleme

Brute force saldırılarına karşı bağlantı limitleme uygulayabilirsiniz:

iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP

Port Kapatma Stratejileri

Sunucunuzdaki portları kapatırken sistematik bir yaklaşım benimsemeniz gerekir.

Güvenli Port Yapılandırması

  1. Varsayılan portları değiştirin: SSH için 22 yerine farklı bir port kullanın
  2. Gereksiz portları kapatın: Kullanılmayan tüm portları engelleyin
  3. IP beyazlistesi oluşturun: Yalnızca belirli IP'lerden erişime izin verin
  4. Port tarama koruması aktifleştirin: otomatik tarama tespiti kullanın

Önerilen Port Yapılandırması

PortServisÖnerilen Durum
22SSHSınırlı erişim
80HTTPAçık
443HTTPSAçık
21FTPKapalı
23TelnetKapalı
3306MySQLYalnızca localhost

UFW ve IPTables Karşılaştırması

ÖzellikUFWIPTables
Kullanım KolaylığıKolayZor
EsneklikOrtaÇok Yüksek
Öğrenme EğrisiDüşükYüksek
UyumlulukDebian/UbuntuTüm Linux

Güvenlik En İyi Uygulamaları

Sunucu güvenliğini sağlamak için aşağıdaki en iyi uygulamaları takip edin:

SSH Güvenliği

SSH erişimini güçlendirmek için:

# Root girişini engelleyin
sudo nano /etc/ssh/sshd_config
# PermitRootLogin no olarak değiştirin

# Parola yerine anahtar kullanın
# Port numarasını değiştirin (örn. 2222)

Düzenli Kontrol ve Log İzleme

Güvenlik duvarı loglarını düzenli olarak kontrol edin:

sudo ufw logging on
sudo tail -f /var/log/ufw.log

Başarısız bağlantı denemelerini izlemek kritik önem taşır. IP blacklist kontrolü yaparak şüpheli IP'leri engelleyebilirsiniz.

Otomatik Kurallar Yapılandırma

UFW varsayılan politikalarını ayarlayın:

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw default deny routed

Sonuç

Sunucu güvenliği, sürekli dikkat ve bakım gerektiren bir süreçtir. UFW ve IPTables'ı etkin kullanarak sunucunuzu yetkisiz erişimden koruyabilir, DDoS saldırılarına karşı önlem alabilirsiniz. Unutmayın: en iyi güvenlik, proaktif yaklaşımla gelir.

Düzenli olarak güvenlik duvarı kurallarınızı gözden geçirin, logları izleyin ve ISO 27001 standartlarına uygun güvenlik önlemleri alın.

library_booksBenzer İçerikler

DDoS Koruması: Yapay Zeka ile Trafik Süzme Rehberi
Siber Güvenlik
calendar_today5 Nisan 2026
schedule5 dk

DDoS Koruması: Yapay Zeka ile Trafik Süzme Rehberi

DDoS saldırıları işletmeler için ciddi hizmet kesintilerine neden olabilir. Yapay zeka destekli trafik süzme teknolojileri sunucularınızı anında güvence altına alır.

S
Serversiumarrow_forward
Sunucu Güvenliği: SSH Key ve 2FA Kurulum Rehberi
Siber Güvenlik
calendar_today7 Nisan 2026
schedule5 dk

Sunucu Güvenliği: SSH Key ve 2FA Kurulum Rehberi

Sunucu güvenliğinde SSH key ve 2FA kullanımı, hesap ele geçirme saldırılarını büyük oranda azaltır. Bu teknik rehber ile erişim kontrollerinizi güvenli şekilde yapılandırın.

S
Serversiumarrow_forward
SSL Sertifikası Rehberi: DV, OV ve EV Türleri ile Seçim Kriterleri
Siber Güvenlik
calendar_today17 Nisan 2026
schedule5 dk

SSL Sertifikası Rehberi: DV, OV ve EV Türleri ile Seçim Kriterleri

DV, OV ve EV SSL sertifikası türlerini detaylı olarak açıklayan kapsamlı rehber. Web siteniz için doğru SSL sertifikası seçimini öğrenin ve güvenliği sağlayın.

S
Serversiumarrow_forward