Arkadaşlar artık insanların site yapmak yerine yıklmayı tercih etmeleri bizlerinde önmeleri sıkı tutmamıza sebep olacak. Bunun içinde hazır porta,forum vs. kullanana onları korumanın yollarını bu bölümde paylaşalım istedim. Mesela php nuke için çok açık var diyorlar peki çözüm ne? Joomla daha güvenilir duruyor ama yine de hacklenebiliyor nasıl? diğer sistemlerinde açıkları ve çözümleri?
bilenleri bekliyoruz
İlk Bilgi benden gelsin -Konu Joomla- İdeal cmod ayarları
MJ Hosting Sunucularında dosya ve klasörleri güvenlik önlemleri nedeni ile 777 Chmod ile çalıştıramazsınız. Ayarlarda en fazla 755 Chmod uygulamalısınız. Aksi halde Sunucuya erişimin yasaklandığı "Internal Server Error" ibaresi ile karşılaşırsınız.
JOOMLA KURULDUKTAN SONRA YAPMANIZ GEREKEN
dogru chmod ayarlarini gosterir
klasor ve klasor icindeki dosyalalarin tamaminin chmod ayarini yapan
FTP PROGRAMI KULLANMALISINIZ
belli ftp programlari sadece klasoru 755 yaparsa icindeki dosyalarin chmod u degismez
genelde flashxfp de bu ozellik var
ftp programiniz bunu yapamiyorsa
klasoru acip icindeki tum dosyalari secip
chmod larini ornegin 755 yapmaniz gerekli
alttaki verilen degerleri klasor ve dosyalariniza MUHAKKAK UYGULARSANIZ
gece mi$il Mi$il uyuyabilirsiniz !! yoksa siteniz yol gecen hanina doner !
change the permissions of the
images/,
media/,
uploadfiles/
administrator/backups .... directories to 707, this should be done recursively:
chmod -R 707 images
chmod -R 707 media
chmod -R 707 uploadfiles
chmod -R 707 components
chmod -R 707 languages
chmod -R 707 modules
chmod -R 707 templates
chmod -R 707 administrator/backups
chmod -R 707 administrator/components
chmod 744 configuration.php
-alıntıdır.-
2. Paylaşım: -Konu:Php Nuke-
PHP-Nuke mainfile.php açıkları
mainfile.php dosyasını açın ve aşağıdaki kodları ya da benzerlerini bulun: (find in mainfile.php following lines)
if ( stripos_clone($postString,'%20union%20') OR stripos_clone($postString,'*/union/*') OR stripos_clone($postString,' union ') OR stripos_clone($postString_64,'%20union%20') OR stripos_clone($postString_64,'*/union/*') OR stripos_clone($postString_64,' union ') OR stripos_clone($postString_64,'+union+') OR stripos_clone($postString,'http-equiv') OR stripos_clone($postString_64,'http-equiv'))
Aşağıdakiler ile değiştirin: (Replace them with these)
if ( stripos_clone($postString,'%20union%20') OR stripos_clone($postString,'*/union/*') OR stripos_clone($postString,' union ') OR stripos_clone($postString_64,'%20union%20') OR stripos_clone($postString_64,'*/union/*') OR stripos_clone($postString_64,' union ') OR stripos_clone($postString_64,'+union+') OR stripos_clone($postString,'http-equiv') OR stripos_clone($postString_64,'http-equiv') OR stripos_clone($postString,'alert') OR stripos_clone($postString_64,'alert'))
Bu açık yamalı yamasız bütün sürümlerde bulunmaktadır. Yamalı PHP-Nuke 7.6 mainfile.php düzenlemesi
Aşağıdaki kodları bulun:
$queryString = strtolower($_SERVER['QUERY_STRING']); if (stripos_clone($queryString,'%20union%20') OR stripos_clone($queryString,'/*') OR stripos_clone($queryString,'*/union/*') OR stripos_clone($queryString,'c2nyaxb0')) { header("Location: index.php"); die(); }
Aşağıdakilerle değiştirin:
$queryString = strtolower($_SERVER['QUERY_STRING']); if (stripos_clone($queryString,'%20union%20') OR stripos_clone($queryString,'/*') OR stripos_clone($queryString,'*/union/*') OR stripos_clone($queryString,'c2nyaxb0') OR stripos_clone($postString,'http-equiv') OR stripos_clone($postString_64,'http-equiv') OR stripos_clone($postString,'alert') OR stripos_clone($postString_64,'alert')) { header("Location: index.php"); die(); }
-alıntıdır-
Bence hazır portal ve sitelerin türkçe destek siteleri takip edilmeli.
güzel fikir: çapkın kral link veririmisin bunun için? öyle daha faydalı olur