Protectie acunetix
Scris de Agkelos
Protectie la Acunetix. Codul nu e facut de mine, dar il folosesc cam peste tot. Din pacate nu cunosc autorul. Daca stie cineva cine e [ĐC]prozente sa ma anuntati sa-i pun un link in articol ;-)
<?php
//[ĐC]prozente, 2006
set_time_limit (20);
if ($_SERVER[‘HTTP_ACUNETIX_PRODUCT’] ||
$_SERVER[‘HTTP_ACUNETIX_SCANNING_AGREEMENT’] ||
$_SERVER[‘HTTP_ACUNETIX_USER_AGREEMENT’]){
exit(“skiddie protection v0.1″);
//(HTTP header variable match)
}elseif(preg_match(“/WVS|PTX|Nikto/”,$_SERVER[‘HTTP_USER_AGENT’])){
exit(“skiddie protection v0.1″);
//(User-Agent match)
}else{
foreach ($_POST as $value){
if (preg_match(“/”
.“wvs-xss-magic|”
.“wvs_xss_test|”
.“www.long-name-with-some-inexistent-host.com”
.“/i”, $value)){
exit(“skiddie protection v0.1″);
//(POST xss|xfs|misc string match)
}
foreach ($_GET as $value){
if (preg_match(“/”
.“wvs-xss-magic|”
.“wvs_xss_test|”
.“www.long-name-with-some-inexistent-host.com”
.“/i”, $value)){
exit(“skiddie protection v0.1″);
//(GET xss|xfs|misc string match)
}
}
}
}
?>
//[ĐC]prozente, 2006
set_time_limit (20);
if ($_SERVER[‘HTTP_ACUNETIX_PRODUCT’] ||
$_SERVER[‘HTTP_ACUNETIX_SCANNING_AGREEMENT’] ||
$_SERVER[‘HTTP_ACUNETIX_USER_AGREEMENT’]){
exit(“skiddie protection v0.1″);
//(HTTP header variable match)
}elseif(preg_match(“/WVS|PTX|Nikto/”,$_SERVER[‘HTTP_USER_AGENT’])){
exit(“skiddie protection v0.1″);
//(User-Agent match)
}else{
foreach ($_POST as $value){
if (preg_match(“/”
.“wvs-xss-magic|”
.“wvs_xss_test|”
.“www.long-name-with-some-inexistent-host.com”
.“/i”, $value)){
exit(“skiddie protection v0.1″);
//(POST xss|xfs|misc string match)
}
foreach ($_GET as $value){
if (preg_match(“/”
.“wvs-xss-magic|”
.“wvs_xss_test|”
.“www.long-name-with-some-inexistent-host.com”
.“/i”, $value)){
exit(“skiddie protection v0.1″);
//(GET xss|xfs|misc string match)
}
}
}
}
?>
Categoria: Web
