Discussion

Linux Fail2ban Filter Dosyaları

Started by QuantumBerk · 24 Aug 2026 02:51 · 6 Views · 0 Replies
Thread Starter #0
Fail2ban, sunucu güvenliğini artırmak için yaygın olarak kullanılan bir araçtır. Özellikle, brute-force saldırılarına karşı koruma sağlamak amacıyla gelişmiş bir "bantlama" mekanizması sunar. Fail2ban'ın etkili çalışabilmesi için, sistem yöneticilerinin iyi yapılandırılmış filtre dosyalarına ihtiyaçları vardır. Bu yazıda, Fail2ban filtre dosyalarının nasıl çalıştığını ve bunların nasıl oluşturulup düzenlenebileceğini detaylı bir şekilde inceleyeceğiz.

Filtre Dosyaları Nedir?

Fail2ban filtre dosyaları, belirli bir log dosyasındaki belirli kalıpları (patterns) tanımlayan kurallar içerir. Bu kurallar, sistemdeki istenmeyen girişimleri tespit etmek için kullanılır. Örneğin, SSH oturumlarına yönelik bir saldırıyı tespit etmek için, filtre dosyası belirli bir hata mesajını veya başarısız girişim sayısını kontrol edebilir.

Filtre Dosyası Yapısı

Fail2ban filtre dosyaları genellikle /etc/fail2ban/filter.d/ dizininde bulunur ve .conf uzantısına sahiptir. Her filtre dosyası, [Definition] başlığı altında tanımlanan bir veya daha fazla regex (düzenli ifade) içermektedir. Örnek bir filtre dosyasını aşağıda görebilirsiniz:

CODE
1234
[Definition]
failregex = Failed password for .* from 
ignoreregex =


Bu örnekte, failregex satırı, "Failed password for" ifadesiyle başlayan bir log kaydını tespit etmek için kullanılır. <HOST> ifadesi, IP adresini temsil eder ve Fail2ban bu adresi otomatik olarak tanır.

Kendi Filtre Dosyanızı Oluşturma

Kendi filtre dosyanızı oluşturmak için, öncelikle log dosyanızda hangi tür saldırıların gerçekleştiğini belirlemek önemlidir. Ardından, bu saldırılara karşı uygun regex ifadeleri geliştirebilirsiniz. Örneğin, FTP için bir filtre oluşturmak istiyorsanız, aşağıdaki adımları izleyebilirsiniz:

  1. Yeni bir dosya oluşturun: /etc/fail2ban/filter.d/myftp.conf
  2. Aşağıdaki içeriği ekleyin:

CODE
1234
[Definition]
failregex = Incorrect login for .* from 
ignoreregex =


  1. Fail2ban'ı yeniden başlatın: sudo systemctl restart fail2ban

Bu adımlar, FTP sunucunuza yönelik kötü niyetli girişimleri tespit etmenizi sağlar.

Sonuç olarak, Fail2ban filtre dosyaları, sunucunuzun güvenliğini artırmak için kritik bir bileşendir. Doğru yapılandırıldıklarında, sisteminiz üzerinde olası tehditleri etkili bir şekilde tespit edebilir ve bunlara karşı önlem alabilirsiniz.

You must be logged in to reply.

0 quotes selected