Konuyu Açan #1
iptables ile Gelen Trafiği Filtreleme

iptables, Linux tabanlı sistemlerde ağ trafiğini yönetmek ve güvenlik duvarı kurmak için en yaygın kullanılan araçlardan biridir. Gelen trafiklerin filtrelenmesi, ağ güvenliğinin temel taşlarından biridir ve doğru yapılandırıldığında sisteminizi yalnızca yetkilendirilmiş trafiğe açar. Bu süreç, genellikle belirli portlar, IP adresleri veya protokoller temel alınarak yapılır.

İlk adım olarak, iptables kurallarını anlamak ve yapılandırmak önemlidir. iptables, temel olarak dört ana zincir içerir: INPUT, FORWARD, OUTPUT ve PREROUTING. Gelen trafiklerin kontrolü çoğunlukla INPUT zincirinde gerçekleşir. Bu zincire eklenen kurallar, sunucuya ulaşan paketleri denetler ve istenmeyenleri engeller.

Örneğin, sadece belirli bir IP adresinden gelen trafiğe izin vermek istiyorsanız, şu kuralı kullanabilirsiniz:

KOD
123
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
iptables -A INPUT -j DROP


Burada ilk satır, 192.168.1.100 IP adresinden gelen tüm paketlere izin verirken, ikinci satır tüm diğer gelen trafiği reddeder. Bu, temel bir whitelist uygulamasıdır. Ayrıca, belirli portları da filtreleyebilirsiniz:

KOD
123
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP


Bu örnekte, SSH portu olan 22 numaralı porta sadece belirlenmiş kurallar dahilinde erişim sağlanır. Ayrıca, protokol bazında da filtreleme yapabilirsiniz: icmp, udp, tcp.

Gelişmiş yapılandırmalarda, belirli bağlantı durumlarını dikkate alan kurallar kullanmak faydalı olur:

KOD
1234
iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -j DROP


Burada, yeni bağlantılara izin verilirken, mevcut ve ilişkili bağlantılar da kabul edilir, diğerleri ise engellenir. Bu, özellikle DDoS veya kötü niyetli trafiklere karşı koruma sağlar.

Sonuç olarak, iptables ile gelen trafiklerin detaylı filtrelenmesi, sistem güvenliğini artırmak ve saldırıların önüne geçmek için kritik öneme sahiptir. Filtreleme kuralları, ağ yapısına ve güvenlik politikalarına göre dikkatlice tasarlanmalı ve düzenli olarak güncellenmelidir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi