makale adresi:
http://www.fesih.com/ckonup-39.htmlŞimdi anlatacağım yöntemle sql injektion ve exploit ile sitenize sızmaları engelliyoruz.
Benim sitemde zaten exploit açığı filan yok demeyim. kuracağınız yalnış bir eklentide açık olduğunu farzedin.
Şimdi
guvenlik.php
diye bir dosya oluşturun. içinde bu kodları atacaksınız. Ve sitenizin root dizinine gönderin.
<?php
$feso = $_SERVER['QUERY_STRING'];
$fesoprotector = array('chr(', 'wget', 'cmd=', 'rush=', 'union', 'UNION', 'echr(', 'esystem(', 'cp%20', 'mdir%20', 'mcd%20', 'mrd%20', 'rm%20', 'mv%20', 'rmdir%20', 'chmod(', 'chmod%20', 'chown%20', 'chgrp%20', 'locate%20', 'grep%20', 'diff%20', 'kill%20', 'kill(', 'killall', 'passwd%20', 'telnet%20', 'vi(', 'vi%20', 'INSERT%20INTO', 'SELECT%20', 'nigga', 'fopen', 'fwrite', '$_REQUEST', '$_GET');
$fesihbaba = str_replace($fesoprotector, '*', $feso);
if ($feso != $fesihbaba)
{
$hadegit = $_SERVER['REMOTE_ADDR'];
$hesocan = $_SERVER['HTTP_USER_AGENT'];
$telefonno = GETENV("REMOTE_ADDR");
die( "senin adresin Ip:$telefonno $i$hesocan" );
}
echo "<!-- http://www.fesih.com/ckonut-21.html
php güvenlik scripti. Tüm php kodlanmış siteler için. script yazılım 2006 fesih.com - diyarbekirli[at]gmail.com -->";
?>
mysql bağlantı dosyasına kodu bu şekil ekleyin.
require_once("guvenlik.php");
siteniz mysql destekli değilse. yani veri tabanı kullanmıyorsanız.
tüm php dosyalarınıza bu kodu ekleyeceksiniz.
Kod:
<?php require_once("guvenlik.php"); ?>
guvenlik.php dosyasınıda root dizinine atmayı unutmayın tabi