Öncellikle gelebilecek ddos ve benzeri saldırılardan kurtulmak için yazilimimizi yükleyelim. Ara sıra kodların arasına #açıklama v.s yazarak yardımcı olucagım sadece kodları yazın # başlayanları yazmayın
# DDos ve Benzeri Saldırılardan Kurtulmak #
mkdir ddos# ddos adında bir klosor açmasını istedik
wget http://www.inetbase.com/scripts/ddos/install.sh# Belirttigimiz adresten dosyaları sunucumuza aktarmasını istedik
sh install.sh# Son olarakta dosyaları çaliştirmasını istedik ve yazılımımızı kurduk. Şimdi ince ayarlamalarına gelelim
nano /usr/local/ddos/ddos.conf# Belirttigimiz dizinde ki ddos.conf dosyasını düzenleyecegimizi belirttik.
Açılan alanda göreceginiz kodlar arasında
NO_OF_CONNECTIONS=Mevcuttur bu gelen bağlantı sayısını sorgulamaya yarar ve limitlendirir tavsiyem 100 olması ideal.
BAN_PERIOD=Bir ip adresinden 10 dakika içerisinde belirleyeceginiz rakam sayısında bağlantı gelirse banlamasını emreder tavsiyem 500 olarak ayarlamanız.
Alıntı
# Evet arkadaşlar ddos saldırılarına karşı kullanıcagımız yazılımı bitirmiş bulunmaktayız.
# Mod Security Kurulumu #
Bu anlatımımızda anlatımını yapmiyacagım sırasıyla komutları girerseniz bir sorun olmadan kurabilirsiniz
rm -rf cmc.tgz wget http://configserver.com/free/cmc.tgz tar -xzf cmc.tgz cd cmc sh install.shEn sonunda çaliştir dediginizde mod securitymiz sorunsuz olarak çalişmaya başlar. WHM > Plugins alanındanda mod security'i yönetebilir ince ayarlarını yapabilirsiniz
# Sunucu Bilgileri #
Sunucu bilgilerimiz özeldir. Kernel sürümü, Kapalı fonksiyonlar v.s %10 olarak hacker girişimlerini engelleyebilir oyüzden bu ayara dikkat etmelisiniz.
httpd.conf dosyasını açiyoruz
/usr/local/apache/conf/httpd.conf
ServerSignature Off ServerTokens Prodolarak ayarliyoruz ve ctrl x = y = enter olarak sıralamayi takip edin ve httpd.conf'i kapatin bu sayede sunucu bilgileri gizlenmiş olur.
# CGİ - PERL #
CGİ ve Perl scriptlerinin çaliştirilmaması cok önemlidir günümüzde birçok shell'de cgi veya perl kodlar vardir bu sayede shellerin coğunu engelleyebilir yada fonksiyonlarının çalişmamasını sağlarsiniz
SSH'den
chmod 700 /usr/bin/perlbu sayede bu ayarımızıda bitirmiş oluruz.
# Les Güvenlik Yazılımı #
Les cpanel ile kullanılabilecek bir yazilimdir sunucuya yüklemenizi öneririm
Sırasıyla ssh'den komutlarımızı girelim..
cd /usr/local/src wget http://www.r-fx.ca/downloads/les-current.tar.gz tar -zxvf les-current.tar.gz cd les-0.* ./install.sh rm -Rf /usr/local/src/les*
LES ile ne tür komutlar vericegimizi ögrenmek isterseniz
/usr/local/sbin/lesKomutunu çaliştirabilirsiniz son olarak çalişmasını istiyoruz.
/usr/local/sbin/les -eave yazilimimiz tamamen çalişmaya hazırdır.
# Firewall = Güvenlik Duvarı #
Evet şimdi geldik firewall'ımıza sırasıyla ssh'den girelim

rm -fv csf.tgz wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf sh install.shAyarlarını yapabilmek cok zordur. Ben bile net çözebilmiş değilim whm panelinden en altta plugins kısmında ayarları vardır oraya göz atmanızını öneririm
# TMP Güvenlik #
Sunucuyu geçmeye çalişan hackerların %90 'i tmp klösorünü kullanır çünkü genelde tam yetkili klosor oldugunu bildikleri için..
SSH'den işlemlerimizi takip edelim
nano /etc/fstabilgili dosyayi açtiktan sonra altına ekliyelim
mount /dev/loop0 -o noexec,nosuid,rw /dev/tmpFS /tmp mount /dev/loop0 /dev/tmpFS -o noexec,nosuid,rwson olarak tekrar çaliştiriyoruz
mount -obind,nosuid,noexec,nodev,rw /usr/tmp /tmpve artık tmp klosorümüz cok daha güvenli bir hale geliyor
# PHP.İNİ Güvenlik Yamaları #
Evet son anlatımımıza geldik ve asıl önemli olan yer php.ini ile neler yapabileceginizi sizlere göstericegim
lütfen sırasını kaybetmeyin dikkatlice öncellikle php.ini dosyamızı açiyoruz
nano /usr/local/lib/php.iniSonrasında altta verdiklerimin açıklamasını yazmicagim bende insanım elim koptu :m08: eğer ki verdigim yazılar sizde on ise belirtildigi gibi on yada off olarak değiştirin :s8:
Alıntı

Evet arkadaşlar part 2'de bitti..