|
Destek Platformu yenilendi
|
| i686 |
| x86_64 |
DDOS 1 ipden gelen saldırıyı engelleme ( MOD_DOSEVASIVE kurulumu ) | 11 Haz 10
up2date -i httpd-devel
cd /usr/local/src
wget guvenlihost.com/dosya/mod_evasive.zip
unzip mod_evasive.zip
cd mod_evasive
apxs -cia mod_evasive20.c
1.)Apache ayar dosyasi olan httpd.conf dosyasini acin
2.)LoadModule mod_evasive.c yazan yeri bulun altina asagidakileri ekleyin.
Kod:
<IFMODULE mod_evasive20.c>
DOSHashTableSize 6097
DOSPageCount 6
DOSSiteCount 150
DOSPageInterval 4
DOSSiteInterval 4
DOSBlockingPeriod 10
DOSBlockingPeriod 600
</IFMODULE>
3.)Tekrar ctrl+w tuslarina basin gelen arama ekranina MaxRequestsPerChild MaxRequestsPerChild = 0 degerini goruceksiniz o degeri MaxRequestsPerChild 10000 olacak sekilde degistirin.Bu sayede mod_dosevasive suresi dolan hash leri temizleyecektir.Ayrica gene httpd.conf ta keepalive yazan kisim on olarak kalsin off yaparsaniz calismayacaktir.
4.)Dosyayi kaydedip apache yi yeniden baslatin.Kod: [Seç]service apache restart
| Eklenen Degerlerin anlamlari DOSHashTableSize: Her cocuk surecteki en ust seviye nodlarinin buyuklugunu belirtir.Bu degeri yukseltmek performans artisini saglayacaktir fakat ayni zamanda kayitlarin kontrolu daha seyrek yapilicaktir.Eger yogun bir sunucunuz varsa bu degeri yukseltin . DOSPageCount: Ayni sayfaya gelebilecek belirli bir suredeki istek sayisidir.Belirli bir sure degeri DOSPageINterval degeri ile ayarlanir.Eger bu istek sayisi asilirsa ip kara listeye alinir sunucuya ulasmaya calistiginda 403 forbidden yanitini alir. DOSSiteCount DOSSiteInterval degerinde belirtilen surede siteden cekilebilecek obje,nesne sayisidir.Resimler, style sheets, javascripts, SSI DOSPageInterval DOSPageCount degeri icin ayarlanicak saniyedir. DOSSiteInterval DOSSiteCount degeri icin ayarlanicak saniyedir. DOSBlockingPeriod: Kara listeye alinan iplerin 403 forbidden yanitini alacagi saniye cinsinden suredir bunu yuksek tutmaya calisin 10 dakika gibi yani 600 DOSEmailNotify Herhangi bir saldiri oldugunda maillerin gidecegi e-posta adresi. DOSSystemCommand: Sistem tarafindan icra edilebilecek komutlar. Kisisel Deneyim: Daha once http flood scriptlerini engellemek icin bir cok firewall,apache icin eklenti kurdum denedim ve cogu gercekten bir ise yaramiyordu kanatimce yada bekledigim sekilde etki etmiyordu ornegin mod_throotle dosevasive varken bunu kesinlikle kurmayin derim modu deneme platformum p4 2.4 1024 ram yaklasik 80 siteyi barindiran orta yogunlukta bir server modulu once firewall ile iletisim kurmayacak sekilde kurdum boylece kara listeye alinan bir ip hemen serverdan uzaklastirilmayacak 403 mesajlari gonderilicekti.İlk denemememi 1024 k adsl ile yaptim %0.5 seviyesinde seyreden server load ve %30 seviyesinde seyreden ram saldirinin birinci dakikasinda yuk yogunlugu 60 a ram kullanimi 70 civarina cikti modulun loglari incelemeye baslamasi ile 60 a cikan yuk yogunlugu saldiriya devam etmeme ragmen 10 dakika icinde 1.3 seviyesine indi buda bu kadar agir bir saldiri icin cok normal hehrangi bir onlem alinmamis bir serverda boye bir saldiri yani dinamik php sayfalarina devamli get istegi gelmesi once apache yi failler sonra mysql u ve sunucunun kendine gelemiyecegine garanti veririm.Yaklasik 1.30 saat kadar saldiriyi surdurdum bu surede ortama process sayisi 167.23 requests/sec dir goruldugu gibi asiri fazla bir sayi saldiri sirasinda 30-40 arasi olan ram kullanimi 80 e cikti buda gayet dogal bir olay cunku linux un isleyisi windows gibi degildir elindkei butun islemleri olabildigince ram e yazar yeterli bellek kalmadiginda ise bunlari bosaltir ama benim gorusuruz 2gb ram li bir sunucuda bu tur agir bir http flood un mod_dosevasive ile hic bir etkisi olmayacaktir.APF firewall u mod_dosevasive ile iletisim kuracak sekilde ayarladigimda ise saldiri yaptigim ip 3 dakika icinde sistemden uzaklastirildi. |
Apache is functioning normally çözüm (Modemi resetlemeden ip degiştirme) | 11 Haz 10
| Apache is functioning normally |
Başlat > çalıştır > cmd
Komut ekranında
Kod: [Seç]ipconfig /flushdnsyazdığımızda dns ön belleği temizleniyor
Aşağıdaki komutlarımızla da ip adresimizi modem resetlemeden değiştirebiliyoruz rapidshare gibi sitelerden kolay dosya indirebilmemize yardımcı olacakKod: [Seç]ipconfig /release(Burada Ip Adresimizi Serbest Bırakmış Oluyoruz 0.00.00.0 Vs. )Kod: [Seç]ipconfig /renew(Burada Yeni Ip Adresi Almış Oluyoruz)
Saygılar...
Başlat > Denetim masası > ağ bağlantıları > Kullandığınız Yerel Ağ bağlantısına çift tıklayın
Destek Sekmesi-- Onar Butonuna bastığınızda işlem tamamlanmış olacak