Защита

pioneer

Registered
Моля някои да ми помогне , постояно ми хаква сайта един педерас трябва ми някаква защита против sql-injection трие ми ДБ някакси моля някои да помогне
 
без обидни думи :wink:

Код:
$queryString = strtolower($_SERVER['QUERY_STRING']);

if (strstr($queryString,"<") OR strstr($queryString,">") OR strstr($queryString,"(") OR strstr($queryString,")") OR
strstr($queryString,"..") OR
strstr($queryString,"%") OR
strstr($queryString,"*") OR
strstr($queryString,"+") OR
strstr($queryString,"!") OR
strstr($queryString,"@")) {
$loc = $_SERVER['PHP_SELF'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = date ("d-m-Y @ h:i:s");
$lfh = "log.txt";
$log = fopen ( $lfh,"a+" );
fputs ($log, "Attack Date: $date | Attacker IP: $ip | QueryString: $loc?=$queryString\n");
fclose($log);
echo "!";
exit;
}

това е урока:
http://web-tourist.net/login/login/view.php?st=2014
но там е забравен exit накрая затова го добавих по-горе
 
php-fuison има ли XSS защото аз мисля че , защото все пак тази система е писала от професионалисти....
 
alex95_bg_2 каза:
без обидни думи :wink:

Код:
$queryString = strtolower($_SERVER['QUERY_STRING']);

if (strstr($queryString,"<") OR strstr($queryString,">") OR strstr($queryString,"(") OR strstr($queryString,")") OR
strstr($queryString,"..") OR
strstr($queryString,"%") OR
strstr($queryString,"*") OR
strstr($queryString,"+") OR
strstr($queryString,"!") OR
strstr($queryString,"@")) {
$loc = $_SERVER['PHP_SELF'];
$ip = $_SERVER['REMOTE_ADDR'];
$date = date ("d-m-Y @ h:i:s");
$lfh = "log.txt";
$log = fopen ( $lfh,"a+" );
fputs ($log, "Attack Date: $date | Attacker IP: $ip | QueryString: $loc?=$queryString\n");
fclose($log);
echo "!";
exit;
}

това е урока:
http://web-tourist.net/login/login/view.php?st=2014
но там е забравен exit накрая затова го добавих по-горе

Във абсолютни всички файлове ли тряба да се слага. имам предвид абслоютно всичко дет завършва на .php. :)
 
alex95_bg_2 каза:
sql injection = xss :wink:

o.O

Опитай пак..И двете са методи за "хакване" на Уебсайт,но са абсолютно различни...

По темата:
-Сложи кода в някой файл и го инклуудвай в всеки .php файл,или направо в config-a.


:)
 
alex95_bg_2 каза:
sql injection = xss :wink:
съвсем различни неща са. Едното атака към бд-то, а другото към данните които се подават към самия сървар(краддене на сесий и т.н.)
По темата:
Няма ни един хубав урок тука, така че се надявай да ти светне от горе как да го опрайш )
 
FestarBG каза:
alex95_bg_2 каза:
sql injection = xss :wink:

o.O

Опитай пак..И двете са методи за "хакване" на Уебсайт,но са абсолютно различни...

По темата:
-Сложи кода в някой файл и го инклуудвай в всеки .php файл,или направо в config-a.


:)

Сложих го в config.php дано помогне :)
 

Back
Горе