Wireless fidelity kelimelerinin ilk iki harfinin kullanılarak ortaya çıkartılmış bir kısaltmadır. wi-fi. Basitçe kablosuz network demektir.
Wireless fidelity kelimelerinin ilk iki harfinin kullanılarak ortaya çıkartılmış bir kısaltmadır. wi-fi. Basitçe kablosuz network demektir.
Cpanel kullanan arkadaşların geliştirdikleri genel anlamda sunucuda %100 olmasada güvenlik için ihtiyaç duyulabilecek tüm özellikleri otomatik kurulumunu yapar ve WHM üzerinden yönetmemizi sağlar..
Bunları kurunca APF ve BDF kalkmalı otomatik WHM den kaldırabilirsiniz
“APF kaldırırsam nasıl adam banlıcam” demeyin
csf -d şeklinde yine apf gibi kişi banlayabilirsiniz…
Kurulum çok uzun anlatayım
Kod:
wget www.ni.net.tr/dosyalar/csf.tgz tar zxvf csf.tgz cd csf sh install.sh
Kurulum bitti WHM den ayarlama yapabilirsiniz … İngilizcesi olanlar ayarlamalara başlayabilirler
APF ile
/etc/apf/ad/conf.antidos bu dosya açılıyor nano pico veya vim hangisi hoşunuza gidiyorsa
EVET yani değeri “1″ olacak ayarları listeliyorum…
LP_KLOG=
USR_ALERT=
DET_SF=
cron (zamanlanmış görevler) kısmına herhangi bir şekilde ekleyin…
*/1 * * * * root /etc/apf/ad/antidos -a >> /dev/null 2>&1
pek cron ile aranız iyi değil ise crontab -e yazarak nano yada pico ile açılan ekrana bu yukarıda yazılanları ekleyin altına üstüne fark etmez… başta yazılan 1 1dk da 1 kez olarak antidos taraması yapacak ne kadar sık olursa bu sunucuyu o kadar yoracak 5 veya 10 yapabilirsiniz…
Bu programla serverinizdeki trojen,rootkit kontrollerini yapabilir herhangi bir
Kuruluma geçelim
Kod:
wget -c http://downloads.rootkit.nl/rkhunter-1.1.1.tar.gz tar -zxvf rkhunter-1.1.1.tar.gz cd rkhunter-1.1.1 ./installer.sh /usr/local/bin/rkhunter -c (ile kontrol başlar)
*Eğer bu işlemi cron olarak çalıştırmak isterseniz
Kod:
pico /etc/cron.daily/rkhunter.sh #!/bin/bash (/usr/local/bin/rkhunter -c --cronjob 2>&1 | mail -s "Günlük Rkhunter kontrol raporu" email@domain.com) CTRL+x, y , enter chmod +x /etc/cron.daily/rkhunter.sh
Rkhunter güncellemesi için aşağıdaki komutu çalıştırmanız yeterli olacaktır
Kod:
/usr/local/bin/rkhunter --update
Bu programla serverinize sızan yada sızmaya çalışan saldırganları yada sistem kaynaklarını aşırı derecede ve kurallara aykırı kullanan kullanıcıları tespit eden sistemdir
Hemen kuruluma geçiyoruz
Kod:
wget http://www.snort.org/dl/current/snort-2.4.3.tar.gz tar -xvzf snort-2.4.3.tar.gz cd snort-2.4.3 ./configure --enable-inline && make && make install
Kurulum bitti gerekli güncellemeleri
www.snort.org dan edinebilirsiniz
Amaçları söyle mesela eski adı ile dosevasive şimdiki evasive gibi kural listesi ile çalışır her siteye özel kural koyabiliriz temel olarak BW yada hit limitlemeye yarar mesela örnek 10 DK içinde 1000 istekde bulunsun şeklinde ayar yaparız o sitede çogul olarak sadece 10 dk da 1000 istek yapılabilir mesela 1000 istek 5 dk da doldu kalan 5 dk boyunca sayfada 503 hatası belirir…. O siteye 10DK total süre bitene kadar kimse giremez… Sadece hit değil bu trasfer de olabilir mesela X.com sitesinden 10 dk içinde 1 gb dosya çekilebilir 1025 MB olunca o site belirlenen
Kuruluma başlayalım.. Kurulumu
HTML-Kodu:
wget www.ni.net.tr/dosyalar/mod_throttle312.tgz tar zxvf mod_throttle312.tgz cd mod_throttle-3.1.2
pico nano vim vi ne kullanıyorsanız işte Makefile dosyasını açın nano ile göstereyim size
nano Makefile
içinde APXS=apxs olan biryer var onu
APXS=/usr/local/apache/bin/apxs
bu şekil değiştirin…
sonra sırayla
make
make install
service httpd restart
Kurulum bitti
gelelim ayar kısmına…
açın direk httpd.conf dosyanızı
<Location /throttle-me>
SetHandler throttle-me
</Location>
<Location /throttle-status>
SetHandler throttle-status
</Location>
bunları modülün add oldugu satırın altına ekleyin sonra örnek siteye gelin mesela a.com nano ile açtınız a.com şeklinde arama yapın a.com ayarlarının sonunda yer alan </VirtualHost> kısmının üzerine kurallarımızı ekleyelim…
ThrottlePolicy Volume 1G 30d
bunu ekledik mesela ne demek anlatalım Volume bw limitler Request ise istek limitler yukarıdaki diyorki 30 gün içinde 1 gb dosya çıkışı olsun yani aylık a.com için 1 gb bw verdik…
ThrottlePolicy Volume BW Zaman
şeklinde ayarlanacak…
zaman için m, w, d, h, ve s kullanabiliriz.
yani
ThrottlePolicy Volume 1GB 1h
1 saat içinde 1 gb bw kullanacak… yada
ThrottlePolicy Volume 100M 30s
100mb bw kullanacak bu limit 30 sn de 1 sıfırlanacak gibi…
Hoşunuza gitmeye başlamıştır inş…
gelelim BW değilde çogul hit önlemeye
ThrottlePolicy Request 1000 30s
evet tahmin edildiği gibi 30 sn içinde 1000 istek yapılacak yada
ThrottlePolicy Request 2000 3m
2000 hit olacak ama 3 dk içinde her 3 dk da bir sıfırlanacak…
bunları admin mesela http://hostname/throttle-status olarak izleyecek tümünü sadece 1 sitenin webmasteri mesela a.com ise http://a.com/throttle-me olarak izleyebilecek…
Request olan kurallarımız özellikle CPU oranını çok kullanan müşterilerinizi sizden nefret ettirebilir..
Apache ddos saldırılarını önlemek için Mod_evasive kurulumu
APF ile ortak çalışabilen bir firewall olan evasive genel olarak hatta artık genel değil direk olarak zaman istek kavramı ile çalışır ayarlanması basit bir uygulama örnek kişi 10 sn de 50 link’e tıklarsa APF onu banlayıverir veya karşısına 403 hata sayfası çıkar tek apf değil csf üzerinede uyarlanabilir.
Kuruluma geçelim
Alıntı:
| wget http://www.ni.net.tr/dosyalar/mod_evasive_1.10.1.tar.gz tar -zxvf mod_evasive_1.10.1.tar.gz cd mod_evasive* /usr/local/apache/bin/apxs -cia mod_evasive.c |
bu apache 1.3.xx versiyonları için birde apache 2 için yazıyorum
Alıntı:
| wget http://www.ni.net.tr/dosyalar/mod_evasive_1.10.1.tar.gz tar -zxvf mod_evasive_1.10.1.tar.gz cd mod_evasive* /usr/sbin/apxs -cia mod_evasive20.c |
kurulumu böylece tamamladık sanmayın daha bitmedi şimdi httpd.conf dosyamıza ayar komutlarını ekleyelim…
httpd.conf’u bir şekilde açın nano pico vim ne kullanıyorsanız ve arama yaparak
AddModule mod_evasive.c
kısmını bulun altına ekleyin…
Alıntı:
| <IfModule mod_evasive.c> DOSHashTableSize 3097 DOSPageCount 1 DOSSiteCount 25 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 600 </IfModule> |
biraz ayarlardan bahsedelim buradaki değerler neler sırayla yazıyorum
DOSHashTableSize : Kayıtların kontrolü daha seyrek yada daha sık yapmak
DOSPageCount : DOSPageINterval komutuna verilen değer aslında bir zaman olacak DOSPageINterval üzerindeki zaman içinde ne kadar tıklama yapılacağını gösterir.. (Ör DOSPageINterval 5 ise bu 5sn demek DOSPageCount da 10 ise buradan şu sonuç çıkar 5 sn de 10 linke basan banlanır…)
DOSSiteCount : Buda yukarıdaki gibi DOSSiteInterval üzerine verilecek değerin zamanına bağlı olarak DOSSiteInterval üzerine girilen zaman kaydına göre sayfadan çekilebilecek resim ve benzeri css java dosyalarını limitliyen bölümdür. (Ör: DOSSiteInterval 10 ise DOSSiteCount 100 ise 10sn de 100 resim çekilebilir demek… aşılırsa 101 olursa o kişi uzaklaştırılır.)
DOSPageInterval : DOSPageCount üzerinde anlattım DOSPageCount da yazılacak sınır değerinin zaman değeri buraya yazılır.
DOSSiteInterval : Bunuda DOSSiteCount bölümünde anlatmış olduk buda objelerin DOSSiteCount için verilen sınırın nekadar zamanda olduğunu gösterir.
DOSBlockingPeriod : Bu ayarlamalarda henüz APF kullanmadık APF yoksa bu bölümde yer alan değer sn cinsinden bu kuralları çiğneyen kişileri sayfadan uzaklaştırma süresidir kuralları aşanlar DOSBlockingPeriod 1000 ise mesela.. 1000 sn boyunca sayfada 403 hata kodu alacaklar..
Belli başlı ayarları gösterdim size arkadaşlar şimdi gelin bu
önce konsola visudo yazın
Alıntı:
| nobody server. = NOPASSWD: /usr/local/sbin/apf -d * |
yukarıda alıntı şeklinde yazılan kodları kopyalayın ama nobady den sonra server. (server nokta) olan kısım sizin hostname’niz ile değişmeli hostname’niz nedir bilmiyorsanız visudo ya girmeden önce konsola hostname yazın o size söyler hostname’nizin sadece ilk kısmını alın mesela hostname server.ni.net.tr ise sadece server. olacak…
kaydet ve çık yaparak güzelce kaydedin tekrar httpd.conf u açarak <IfModule mod_evasive.c> başlıklı eklenilen evasive ayar bölümüne gelin ifmodüle kısmını bozmadan altına
Alıntı:
| DOSSystemCommand “sudo /usr/local/sbin/apf -d %s” |
yukarıda yazılanları kopyalayın..
görüntüsü aynen alt kısımdaki gibi olmalı
Alıntı:
| <IfModule mod_evasive.c> DOSHashTableSize 3097 DOSPageCount 1 DOSSiteCount 25 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 600 DOSSystemCommand “sudo /usr/local/sbin/apf -d %s” </IfModule> |
kaydedin ve çıkın daha sonra apache’yi yeniden başlatın ki ayarlar aktif hale gelsin
artık çeşitli zamanlarda kuralları geçen kişileri apf otomatik olarak banlayacaktır…
kimler kuralları geçiyor acaba? merak ediyorsanız
Alıntı:
| cd /tmp ls -la dos* |
komutları ile görebilirsiniz arada sırada
rm -rf /tmp/dos*
şeklinde tmp dizininizi temizlerseniz iyi olur…
CSF ile kullanacaksanız kendi ayarlıyor zaten ama yinede apf için yapılan ayarları csf ye göre yapabilirsiniz.
IonCube Zend Encoder gibi kodlanmış php dosyalarını çözmeye yarayan ek php modülüdür.
Kurulumu:
Kod:
mkdir /usr/local/ioncube/ cd /usr/local/ioncube/ wget http://www.ni.net.tr/dosyalar/ioncub…lin_x86.tar.gz tar zxvf ioncube_loaders_lin_x86.tar.gz cd ioncube mv * ../ rm -rf ioncube rm -rf ioncube_loaders_lin_x86.tar.gz
diyorrrr. ve temiz bir kurulum yapıyoruz çekilen dosyaların sahiplikleri ayarlı hiç kurcalamayın herşey ayarlı gelir. ve sonrasında php.ini dosyanızı pico nano vim ne varsa açın mesela zend kurulu bir sunucu için
nano /usr/local/Zend/etc/php.ini
açtıktan sonra en alt kısma
zend_extension=/usr/local/ioncube/ioncube_loader_lin_4.4.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_4.4_ts.so
ekliyor ve çıkıyorsunuz arkasından
service httpd restart
diyorsunuz
php -v
yapıyorsunuz ve IonCube loader karşınızda
İyi çalışmalar bol kazançlar..
Öncellikle sunucumuza ssh den root olarak giriş yapıyoruz
Kod:
wget http://www.shoutcast.com/downloads/sc1-9-5/shoutcast-1-9-5-linux-glibc6.tar.gz
Komutuyla Dosyayı sunucumuza indiriyoruz
Kod:
tar -zxpf shoutcast-1-9-5-linux-glibc6.tar.gz
koduyla indirdigimiz dosyayı acıyoruz..
şimdi actıgımız klasöre giriş yapacaz
Kod:
cd shoutcast-1-9-5-linux-glibc6
Dosyamızın icine girdik.Şimdi ayarlamaya geciyoruz.sc_serv.conf dosyasının icine girip editlememiz gerekiyor asagıda verecegim kodla bu dosyanın icine girip editleme işlemine baslıyacaz
Kod:
pico sc_serv.conf
Bu dosyaların icinde nereleri editleyecez ve bunlar nedir.Şimdi buna gelelim
Kod:
MaxUser=50Maksimum kullanıcı sayısı
Kod:
Password= istediğiniz şifreyi girebilirsiniz.
Kod:
PortBase=8000 burdan port numaramızı ayarlıyoruz
sistemde firewall kurulu ise PortBase=8000 ise
firewallden 8000 ve 8001 portunu acın.Yoksa calısmaz
Dosyamızı editledik.Kaydedip cıkıyoruz
Kod:
ctrl + O entere basıyoruz
artık radyomuzu calıstırmak kaldı. Aşagıda verecegim komutla radyomuzu calıstırıyoruz
Kod:
./sc_serv
internet explorer girerek radyomuz calısıyor mu bakıyoruz
ipnumarası:8000
Hepinize kolay gelsin.
SSH, Telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle Secure Shell yani güvenli kabuk anlamına gelir. Telnet ve rlogin kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi
Linux SSH Komutları ve kullanımı
IP BAN
Servera dosya çekme
Zip açma
tar.gz açma
gzip açma
Dosya sıkıştırmak
Sql Yükleme