Gönderen Konu: mod cband ile ip ,Ziyaretçi limitleme http get post saldırılarını önleme  (Okunma sayısı 386 defa)

GuvenliHost

  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 514
  • Karma +10/-0
    • Profili Görüntüle

1- putty programını çalıştırın. (indirmek için: http://guvenlihost.com/dosya/putty.exe)

 2- Sunucu ip adresini yazarak bağlanın.

 3- root kullanıcısı ve şifresiyle giriş yapın
     
4- Aşağıdaki komutları sırayla uygulayın



a) wget http://guvenlihost.com/dosya/mod-cband.zip
b) unzip mod-cband.zip
c) cd mod-cband
ç) sh configure; make; make install
(Son komuttan sonra "checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables"  hatasını alıyorsak aşağıdaki komutu uygulayacağız)
d) chmod 777 /usr/bin/gcc
Ardından tekrar
ç)
sh configure; make; make install
komutla eklentimizi derlemiş olduk
e)
chmod 000  /usr/bin/gcc
bu komut ile güvenlik önlemimizi tekrar aktif ediyoruz


f) echo 'CBandScoreFlushPeriod 1' >> /etc/httpd/conf/httpd.conf
h) echo 'CBandRandomPulse On' >> /etc/httpd/conf/httpd.conf
Bu iki komut ile modülümüzü aktifleştirmiş olduk

Şimdi hangi sitemize istiyorsak onun httpd.conf dosyasına aşağıdaki kodları ekleyeceğiz.
DirectAdmin için diyelim ki kullanıcı adı sforum olan siteyi limitlemek istiyoruz:

/usr/local/directadmin/data/users/sforum/httpd.conf dosyasını açıp aşağıdaki satırları satırından önce ekliyoruz.

CBandSpeed 5120 10 50
CBandRemoteSpeed 128kb/s 3 6


Burada
5120 = site başına toplam çekilecek kbit miktarı. (5120kbit = 5mbit = 640KB/saniye)
10 = saniyede maksimum 10 ip bağlantısı (burası önemli!)
50 = siteyle iletişim kuran toplam ip bağlantısı
128kb/s = ip başına saniyede 32KB bağlantı hızı
3 = saniyede ip başına bağlantı limiti
6 = ip'nin siteden aynı anda çekebileceği dosya/bağlantı sayısı

Ayarlarımızı yaptıktan sonra /usr/local/directadmin/data/users/sforum/httpd.conf dosyası şöyle görünmeli::



ServerName www.sforum.org
ServerAlias www.sforum.org sforum.org
ServerAdmin webmaster@halkintakimi.net
DocumentRoot /home/sforum/domains/sforum.org/public_html
UseCanonicalName OFF
SuexecUserGroup sforum sforum
CustomLog /var/log/httpd/domains/sforum.org.bytes bytes
CustomLog /var/log/httpd/domains/sforum.org.log combined
ErrorLog /var/log/httpd/domains/halkintakimi.net.error.log

Options +Includes -Indexes
php_admin_flag engine ON

php_admin_flag safe_mode OFF

php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f sforum@sforum.org'
php_admin_value open_basedir /home/sforum/:/tmp:/usr/local/lib/php/

CBandSpeed 5120 10 50
CBandRemoteSpeed 128kb/s 3 6

Burda ip limitleme yaparken apachenin keepalive değerleri de önemlidir.

Saygılar