Linux ⏱️ 4 dk okuma

Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma (Adım Adım)

📅 2026-02-10 👁️ 19 WhatsApp Telegram X Facebook
Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma (Adım Adım)

Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma (Adım Adım)

Linux'ta Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma konusunu adım adım öğrenin: gerekli ayarlar, pratik ipuçları, doğrulama ve gerektiğinde geri...

Kimler için?

Bu içerik; Linux/Windows/uygulama yönetiminde temel kavramları bilen ama adım adım, geri alınabilir şekilde ilerlemek isteyen yeni başlayan-orta seviye kullanıcılar içindir. Üretim sistemlerinde uygularken mutlaka yedek ve erişim planı oluştur.

Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma

Fail2Ban Kurulumu: SSH Brute Force Denemelerine Karşı Koruma rehberi; terminal üzerinden uygulanabilir komutlarla, güvenli ve geri alınabilir şekilde ilerlemek isteyenler içindir.

1) Konu nedir, ne işe yarar, kimler için?

2) Gereksinimler / ön koşullar

3) Adım adım uygulama (1-2-3)

4) Doğrulama + sık hatalar ve çözüm sırası

5) Geri alma (rollback)

Hızlı Not

Uzak sunucuya SSH/RDP ile bağlıysan, kural/port değişikliklerini uygulamadan önce mevcut erişim yolunu (konsol, ikinci kullanıcı, alternatif port) hazır tut.

Konu Nedir? Ne İşe Yarar? Kimler İçin?

Bu içerik, terminal odaklıdır ve komutların her birinin ne yaptığını kısaca açıklar. Uzak sunucularda değişiklik yaparken her adımın ardından doğrulama yapman kritik.

Gereksinimler / Ön Koşullar

Ubuntu/Debian tabanlı bir sistem veya benzeri Linux dağıtımı

sudo yetkisi olan kullanıcı (veya root)

SSH ile erişim (uzak sunucuysa) / alternatif konsol erişimi

Adım Adım Uygulama

1) Fail2Ban'i kur

Ubuntu/Debian için:

sudo apt update

sudo apt install fail2ban -y

2) jail.local oluştur

Varsayılanı kopyalayarak başla:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

3) SSHD jail'ini etkinleştir

jail.local içinde sshd bölümünü aç:

sudo nano /etc/fail2ban/jail.local

# [sshd]

# enabled = true

4) Servisi yeniden başlat

Ayarları uygula:

sudo systemctl restart fail2ban

sudo systemctl enable fail2ban

5) Durum ve ban kontrolü

Jail durumunu gör:

sudo fail2ban-client status

sudo fail2ban-client status sshd

Doğrulama: İşlem Başarılı mı?

Uygulama sonrası aşağıdaki kontrollerle doğru çalıştığını teyit et:

Servis/komut çıktısını kontrol et (status/versiyon).

Gerekliyse loglara bak (journalctl / uygulama logları).

sudo fail2ban-client status sshd

sudo journalctl -u fail2ban --no-pager -n 200

Sık Hatalar ve Çözüm Sırası

Komut bulunamadı: Paket kurulu mu? (apt install ...)

Erişim reddedildi: sudo yetkisi/izinler doğru mu?

Servis çalışmıyor: systemctl status + journalctl ile log kontrolü yap.

Geri Alma (Rollback)

Bir sorun yaşarsan aşağıdaki geri alma adımlarını kullanabilirsin:

sudo systemctl stop fail2ban

sudo apt remove fail2ban -y

Resmî Kaynaklar

Fail2Ban Documentation

man fail2ban-client

Sonuç

Bu içerikte temel mantığı kurup adım adım uyguladık, doğrulama yaptık ve gerekirse geri alma yolunu belirledik. Aynı yaklaşımı diğer içeriklerde de kullanarak daha güvenli ve sürdürülebilir bir kurulum/ayar düzeni oluşturabilirsin.

İpuçları ve En İyi Uygulamalar

·         Değişiklikleri küçük parçalara böl: her adımdan sonra doğrulama yap.

·         Kritik erişim noktalarını (SSH/RDP/Panel) değiştirmeden önce mutlaka ikinci bir erişim yolu hazırla.

·         Kuralları/ayarları dokümante et: Neyi neden yaptığını yazmak, aylar sonra bakım yaparken çok zaman kazandırır.

·         Güncelleme rutinini oturt: Sistem ve ilgili paketler güncel değilse bazı adımlar farklı davranabilir.

·         Güvenlik açısından gereksiz özellikleri kapat; minimum açık yüzey her zaman daha iyidir.

·         Sorun anında loglar ve hata mesajları en hızlı teşhistir; ezbere çözüm yerine log temelli ilerle.

Sorun Giderme Notları

·         İzin/Yetki: sudo/owner/permission kontrolü.

·         Servis durumu: systemctl status ve loglar (journalctl).

·         Ağ: port dinleme (ss/lsof), DNS ve firewall kuralları birlikte kontrol.

·         Uygulama ayarı: config dosyası doğru yerde mi, servis reload/restart edildi mi?

·         Değişiklikler geri alınamıyor: Yedekten dön ve adım adım yeniden uygula.



İlgili Yazılar

Tümünü gör →

Yorumlar

0 yorum
Henüz yorum yok. İlk yorumu sen yaz. 🙂

Yorum bırak

Yorumlar onay sonrası yayınlanır.
captcha