Botnet Saldırılarında Apacheyi ayakta tutmak yada tutamamak - Webmaster Forum & Webmaster Okulu
Webmaster Forum & Webmaster Okulu  

Geri Dön   Webmaster Forum & Webmaster Okulu > Webmaster Genel > Site & Server Administration > Site Güvenliği & Saldırılar

Site Güvenliği & Saldırılar Site güvenliği ddos saldırılar, flood çözümleri, firewall ayarları

Cevapla
 
LinkBack Konu Seçenekleri
  #1 (permalink)  
Eski 16-04-2008, 11:34 AM
 
Konya Şubesi
Nerden: Antalya-Konya
Mesajlar: 6.294
iTrader Puanı: (24)
iTrader Feedback: (100%)
Rep puanı: 250
Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.
Elazığlı168 - YAHOO üzeri ndenMesaj gönder
Tanımlı Botnet Saldırılarında Apacheyi ayakta tutmak yada tutamamak

Arkadaşlar ufak ve orta büyüklükte botnet saldırıları alan arkadaşlar için dün denediğim bir kaç korunma yöntemini anlatacağım

Forumda tartıştığımız bir botçu arkadaşın botnet saldırısına uğradım araya adam soktuk saldırıyı kesti 1 saatlik kesinti yaşadık arkadaş dün gece tekrar saldırmaya başladı mrtgmizi 40 mbite kadar fırlatmayı başardı elim kolum bağlı olayı izlemeyecektim

İlk önce saldırı alan sitenin nslerini google a çektim bi süre sonra mrtg indi ardından yaptığım şeyleri anlatayım

1.Makinayı ping isteklerine kapattım
Komut
Alıntı:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
2.Syn Flooding Saldırılarda syn cookie tutup apacheyi şişirmemesi için
Komut
Alıntı:
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
3.Smurf Saldırılar içinde
Komut
Alıntı:
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
Ardından yaptığım tespitte saldırı alan sitemizin online.php sini incelediğimde ( site vbulletin ) ziyaretçilerin ip bilgilerinde Microsoft Url Control yazıyordu yani botlar bu isimle geliyordu ufak bi araştırmayla Microsoft Url Controlün sunucunun anasını ağlatan aşırı trafik kullanan bir şey olduğunu buldum bunuda saldırı alan sitemin .htaccess ine eklediğim kodla hallettim

Kod
Alıntı:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} "Microsoft URL Control"
RewriteRule .* - [F,L]

Sonuç olarak Dün gece hafif hafif 60-70 zombiyle devam eden saldırı bu sabah baktığımda 300 zombie bota kadar sürüyor apache statusta sürekli wwwwwwwwwwwwwwwwwww ler görmeme rağmen apache ayakta server loadı 1-3 arası gidip geliyor ( normal zamandada böyle ) ancak ekstradan ram kullanımı artışı oluyor normalde quad core 5 gb ramli serverimizde ram kullanımı %10-15 arasıyken saldırı aldığımız şu anda ram kullanımı %40-50 lere kadar çıkabiliyor ancak server hala ayakta daha düşük konfigürasyonlu serverlerde ilk etapta load artışı olabilir siteler db error verebilir bunun için my.cnf daki max_connections değerleri arttırılabilir

Şu An saldırı etkisini azaltarak devam ediyor sabah kalktığımda apachede 400 e yakın zombi vardı sayısı azaldı gittikçe




Şunu belirtmekte fayda var sunucu özelliklerine hat kapasitesine ve gelen saldırı büyüklüğüne göre bu söylediklerimin işe yarama yada yaramama ihtimali var bana gelen 350-400 zombiyi rağmen apache ayakta ama tahminim bunun 2-3 katı bir zombiyi daha kaldırabilir denemek lazım

2.Yöntem ( Denendi Çalışıyor )

whm kullanıyorsan apache statustan aynı görüntüyü alabilirsin komutlara gelirsek komutu çalıştırdığında alt satıra geçiyorsa komut çalışmıştır netstat -an komutundaki çıkan her ip saldırı olacak diye bir şey yok ayrıca

Alıntı:
netstat -na | grep ":80 " | wc -l
komutuyla apacheye gelen istek sayısı ( kullanıcı sayısı ) nı görebilirsin abartılı bir şekilde 1500-2000 gibi rakamlar çıkıyorsa botnettir ve 1500-2000 botla yapılan bir saldırıysa denemedim ama aşağıdaki işlemlerle saldıran ipleri iptablesten banlayabilirsin iptables 2000 ipe kadar banlama yapabilir

ilk önce root ssh ile bağlanarak

cd ..
cd tmp

komutlarıyla tmp dizinine gidin

nano ban

komutuyla tmp içinde ipler diye bir dosya oluşturun

netstat -an komutu ile yada en güzeli whm panel kullanıyorsanız apache statustan sürekli istek gelen sitenin bulunduğu bölümleri komple kopyalayın not defterine atın ardından excele aktarın ipleri bir tablo içine alarak tekrar not defterine aktarın

11.11.111.11
22.22.222.22
33.3.333.333

şeklinde düzenleyerek tmp içinde oluşturduğunuz ipler dosyası içine yazılır ve alttaki komut çalıştırılarak bu ipler banlanmış olur

Alıntı:
while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/ipler
böylelilkle sunucumuz 3-4 k bota kadar dayanacaktır ( teorik olarak ) daha fazlasında yine gümleyebilir

Önemli dipnot: Çoğu arkadaşımız saldırı geldiğinde ssh ye falan giremessinki falan diyebilir çok çeşitli botnet saldırıları var zamanında aldığım bir saldırıda microsof url control adındaki botlar siteye giriyordu hattı 40 mbite fırlatıp sunucuya erişimi tamamen engelliyordu yukardaki htaccess kodundan sonra bu saldırı serveri etkilememeye başladı ardından farklı bir saldırı geldi mrtg 0 landı çünkü bu sefer apache gümlemişti ancak diğer servisler çalışıyordu işte böyle bir saldırıda sshden rahatça gelen istekleri görüp rahat rahat dediklerimi yapabilirsiniz ben uygulayacaktım ama saldırı kesildi şansıma deneyemedim bunu haricinde makineye ulaşamıyorsanız reboot paneliniz varsa ordan yada dc ile iletişime geçerek reboot attırıp sunucu açılır açılmaz makina fail olmadan apacheyi durdurup işlemleri yapabilirsiniz biraz hızlı olmaya bakıyor dediklerim

Serveri kendine ait olan ve botnet saldırı alan arkadaşlara ücretsiz destek veriyorum
Eklenmiş Mesaj
Dosya Tipi : png adsız.PNG (45,9 KB, 80 kez indirilmiştir)
__________________
1 Aylık 2 Pr3 ve 1 Pr2 Link sadece 10 ytl!

Konu Elazığlı168 tarafından (24-04-2008 Saat 01:59 AM ) de değiştirilmiştir..
Alıntı ile Cevapla
  #2 (permalink)  
Eski 16-04-2008, 11:37 AM
strhost - ait Avatar
 
Konya Şubesi
Nerden: e.a
Mesajlar: 2.076
iTrader Puanı: (11)
iTrader Feedback: (92%)
Rep puanı: 55
strhost isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

millet $$$$ boşuna ödüyor zaten firewall olmadan asla
Alıntı ile Cevapla
  #3 (permalink)  
Eski 16-04-2008, 11:40 AM
 
Konya Şubesi
Nerden: Antalya-Konya
Mesajlar: 6.294
iTrader Puanı: (24)
iTrader Feedback: (100%)
Rep puanı: 250
Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.
Elazığlı168 - YAHOO üzeri ndenMesaj gönder
Tanımlı

bu saldırının aynısını yine aynı arkadaş dozu biraz daha arttırarak yapmıştı ve apache kapanmıştı şimdi biraz daha dozu düşürerek yapıyor 50-100 botla rahat apacheyi kapatabilirsin ( botuna göre değişir ) 300 bota kadar apache ayaktaysa demekki bir zamana kadar önlenebiliyor tabiki gidipde 100k botla dalarsa adam ne htaccess kalır ne bişi
__________________
1 Aylık 2 Pr3 ve 1 Pr2 Link sadece 10 ytl!
Alıntı ile Cevapla
  #4 (permalink)  
Eski 18-04-2008, 07:37 AM
 
İzmir Şubesi
Mesajlar: 410
iTrader Puanı: (1)
iTrader Feedback: (100%)
Rep puanı: 0
Co$kuN isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

Elazığlı168 'le Botnet olduğu gece bikaç şey denedik engellemek için
sonra ben uyudum o denemeye devam etmiş bulmuş engellemeyi birazcık
ama sadece kontrol ettiğinde (Microsoft URL Control) olarak gelen saldırıları bi nebze engellemiş

Eline sağlık kardeşim (:
__________________
Pr4 www.megatr.org | www.megatrhost.com
Alıntı ile Cevapla
  #5 (permalink)  
Eski 22-04-2008, 04:27 PM
RemiX - ait Avatar  
İstanbul Avrupa Şubesi
Nerden: İstanbul Avrupa
Yaş: 25
Mesajlar: 725
iTrader Puanı: (10)
iTrader Feedback: (100%)
Rep puanı: 4
RemiX isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

elazığlı dikkat etimde ekdek iresimde site adın yazıyor. Hangi site ne kadar cpu tüketiyor görebiliyormuyuz? Ben nasıl yaparım. mysql time 600 kuurlere çıkıyor. pingle alakalımı? bir zararı varmıdır? pingleri kapatında yukardaki kodla düzelir mi ? Bende saldırı alıyorumda çökertemediler ama mysql u şişiriyor anlık mysql stop olabilir. Donanım yükseol oldugundan down olmuyor sunucu ama zorlanıyor top -c de 1 zombie çıkıyor. netstat -n de sürüyle ip çıkıyor
Edit: dediğin komutları yazdım ama alt satıra geci yanlış kod yada dogru koddur diye bir uyarıda vermedi 3 koddada enterladı maltsatıra gecti sadece
__________________
Biri beni Durdursun :P

Konu RemiX tarafından (22-04-2008 Saat 04:45 PM ) de değiştirilmiştir..
Alıntı ile Cevapla
  #6 (permalink)  
Eski 22-04-2008, 05:23 PM
 
Konya Şubesi
Nerden: Antalya-Konya
Mesajlar: 6.294
iTrader Puanı: (24)
iTrader Feedback: (100%)
Rep puanı: 250
Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.
Elazığlı168 - YAHOO üzeri ndenMesaj gönder
Tanımlı

whm kullanıyorsan apache statustan aynı görüntüyü alabilirsin komutlara gelirsek komutu çalıştırdığında alt satıra geçiyorsa komut çalışmıştır netstat -an komutundaki çıkan her ip saldırı olacak diye bir şey yok ayrıca

Alıntı:
netstat -na | grep ":80 " | wc -l
komutuyla apacheye gelen istek sayısı ( kullanıcı sayısı ) nı görebilirsin abartılı bir şekilde 1500-2000 gibi rakamlar çıkıyorsa botnettir ve 1500-2000 botla yapılan bir saldırıysa denemedim ama aşağıdaki işlemlerle saldıran ipleri iptablesten banlayabilirsin iptables 2000 ipe kadar banlama yapabilir

ilk önce root ssh ile bağlanarak

cd ..
cd tmp

komutlarıyla tmp dizinine gidin

nano ban

komutuyla tmp içinde ipler diye bir dosya oluşturun

netstat -an komutu ile yada en güzeli whm panel kullanıyorsanız apache statustan sürekli istek gelen sitenin bulunduğu bölümleri komple kopyalayın not defterine atın ardından excele aktarın ipleri bir tablo içine alarak tekrar not defterine aktarın

11.11.111.11
22.22.222.22
33.3.333.333

şeklinde düzenleyerek tmp içinde oluşturduğunuz ipler dosyası içine yazılır ve alttaki komut çalıştırılarak bu ipler banlanmış olur

Alıntı:
while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/ipler
böylelilkle sunucumuz 3-4 k bota kadar dayanacaktır ( teorik olarak ) daha fazlasında yine gümleyebilir

Önemli dipnot: Çoğu arkadaşımız saldırı geldiğinde ssh ye falan giremessinki falan diyebilir çok çeşitli botnet saldırıları var zamanında aldığım bir saldırıda microsof url control adındaki botlar siteye giriyordu hattı 40 mbite fırlatıp sunucuya erişimi tamamen engelliyordu yukardaki htaccess kodundan sonra bu saldırı serveri etkilememeye başladı ardından farklı bir saldırı geldi mrtg 0 landı çünkü bu sefer apache gümlemişti ancak diğer servisler çalışıyordu işte böyle bir saldırıda sshden rahatça gelen istekleri görüp rahat rahat dediklerimi yapabilirsiniz ben uygulayacaktım ama saldırı kesildi şansıma deneyemedim bunu haricinde makineye ulaşamıyorsanız reboot paneliniz varsa ordan yada dc ile iletişime geçerek reboot attırıp sunucu açılır açılmaz makina fail olmadan apacheyi durdurup işlemleri yapabilirsiniz biraz hızlı olmaya bakıyor dediklerim

Serveri kendine ait olan ve botnet saldırı alan arkadaşlara ücretsiz destek veriyorum
__________________
1 Aylık 2 Pr3 ve 1 Pr2 Link sadece 10 ytl!

Konu Elazığlı168 tarafından (24-04-2008 Saat 01:57 AM ) de değiştirilmiştir..
Alıntı ile Cevapla
  #7 (permalink)  
Eski 23-04-2008, 04:16 PM
RemiX - ait Avatar  
İstanbul Avrupa Şubesi
Nerden: İstanbul Avrupa
Yaş: 25
Mesajlar: 725
iTrader Puanı: (10)
iTrader Feedback: (100%)
Rep puanı: 4
RemiX isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

netstat -na | grep ":80 " | wc -
2246
Gerçi benim sorunum mysql dandı wp e 40 bin tekil gelince sunucunun halini düşünün bazı eklentileri kaldırdım db dende tablelerini kaldırdım az kücülttüm 40 load oldu 6-7 şimdilik sorun yok gibi. Ayrıca saol bilgilendirdiğin icin.
__________________
Biri beni Durdursun :P
Alıntı ile Cevapla
  #8 (permalink)  
Eski 23-04-2008, 05:51 PM
GM_HaYHaY - ait Avatar
 
Malatya Şubesi
Nerden: Malatya
Yaş: 19
Mesajlar: 414
iTrader Puanı: (3)
iTrader Feedback: (100%)
Rep puanı: 68
GM_HaYHaY isimli üyemiz hakkına hiçbir bilgimiz yok.
GM_HaYHaY - MSN üzerinden Mesaj gönder
Tanımlı

Heşerim peki adamın biri 180 mbit ile dalıyorsa ne yapacaz :S
__________________
Alıntı ile Cevapla
  #9 (permalink)  
Eski 23-04-2008, 06:00 PM
 
Konya Şubesi
Nerden: Antalya-Konya
Mesajlar: 6.294
iTrader Puanı: (24)
iTrader Feedback: (100%)
Rep puanı: 250
Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.
Elazığlı168 - YAHOO üzeri ndenMesaj gönder
Tanımlı

hattın 10 yada 100 mbitse ve 180 mbit saldırı geliyorsa zaten yapacak birşey yok yazımın 6 postta anlattığım olayda apache fail olduğu için mrtg şişmiyor hat şişirebilen saldırılar için makineyi pinge kapatmak bir çözüm olabilir ama ping harici hattı şişirebilen bir çok saldırı tipi var o kadar büyük bir saldırı almamak için dua edin ama illa çok botla çok hat şişiren saldırı az botla az hat şişiren saldırı yoktur exe nin yazılışına göre iş değişir 500 botla 200 mbit hatda şişer 2000 botla 50 mbit hat şişiremeyebilirsin
__________________
1 Aylık 2 Pr3 ve 1 Pr2 Link sadece 10 ytl!
Alıntı ile Cevapla
  #10 (permalink)  
Eski 24-04-2008, 12:47 AM
 
Konya Şubesi
Nerden: Antalya-Konya
Mesajlar: 6.294
iTrader Puanı: (24)
iTrader Feedback: (100%)
Rep puanı: 250
Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.Elazığlı168 isimli üyemiz sevilmeye başlanan bir üye.
Elazığlı168 - YAHOO üzeri ndenMesaj gönder
Tanımlı

arkadaşlar 6.postta verdiğim yöntemle serverimize 2 saatir gelen botnet saldırıyı engelledim 500 e yakın ip banladım ufakda olsa saldırı gelmekte ancak apacheyi etkileyecek kadar değil
__________________
1 Aylık 2 Pr3 ve 1 Pr2 Link sadece 10 ytl!
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Teklan'dan Açıklama ErayWeb.Org Webmaster Genel konular sorunlar 13 04-10-2007 05:15 AM
Botnet ne güzel antistres kaynağı :) kenantr Site Güvenliği & Saldırılar 46 29-09-2007 04:28 AM

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 02:58 PM .


Telif Hakları vBulletin v3.7.0 © 2000-2008, ve Jelsoft Enterprises Ltd.'e Aittir.
Hosted by Radore Hosting
“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191