DoS Vulnerability BIND 9.x Defance
Aksam üstü , netsec listesinden email adresime gelen bir haber , henuz duymadigim BIND (Dns Sunucusu) de Dos acikligi meydana getirecek bir exploit’in yazildigindan bahsediyordu.
Bahsi gecen exploit bind sunucusuna update request paketleri gonderip ilgili servisin down-crash olmasini sagliyormus.
Bu durumda ilk olarak acikligi dogrulayan Bind’e ait siteyi ziyaret ettim,
https://www.isc.org/node/474
Malum Bind’in acilen upgrade edilmesi ve yayinladiklari patchlerin derlenmesi gerektigini soylemisler.Bu sebeple kendi serverim da Dns servisini ( 53.Port ) IPtables ile sabit network’e actim.
Dolayisiıyla belirttigim network disinda Dns sunucuma gelen tum istekleri kapadim.Dısarıya reply etmeyen dns servisi ilgili paketlere cevap vermeyecektir.
Internette bu aciklik ile ilgili bilgi ararken , konuyla ilgili farkli guvenlik cozumleri ureten sayfalar da gordum.
Örneğin ;
http://it.slashdot.org/comments.pl?sid=1318247&cid=28862459
iptables -A INPUT -p udp --dport 53 -j DROP -m u32 --u32 '30>>27&0xF=5'
Yukarıda IPtables ile 53.porta gelen dns requesler droplanıyor. (Asagida buna benzer bir uygulama yaptim)
IPtables (Kernel packet filterd firewall) ile asagidaki kural zincirini (Rule) girilerek BIND Servisi ” 53.porttan tcp ve udp” istekler icin  simdilik daha safe duruma getirilebilir.
/sbin/iptables -A INPUT -p udp --dport 53 -s 217.*.187.*.74/255.255.255.0 -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 53 -s 217.*.187.*.74/255.255.255.0 -j ACCEPT /sbin/iptables -A INPUT -p udp --dport 53 -j DROP /sbin/iptables -A INPUT -p tcp --dport 53 -j DROP
İlgili IP dısındaki makinadan telnet ile istek gonderip Bind servisi cevap veriyor mu diye test edelim.
Ugur ENGIN




Php uygulamalarinda db den cekilen string/integar degerlerin filtrelenmemesi uzerine SQL Injection acikliklari olusmaktadir.