include waf.php,waf.php

function customError($errno, $errstr, $errfile, $errline) {

echo "Error number: [$errno],error on line $errline in $errfile
";

die();

}

set_error_handler("customError", E_ERROR);

$getfilter="'|(and|or)\\b.+?(>|

$postfilter="\\b(and|or)\\b.{1,6}?(=|>|

$cookiefilter="\\b(and|or)\\b.{1.6}?(=|>|

function DefendAttack($StrFiltKey, $StrFiltValue, $ArrFiltReq) {

if(is_array($StrFiltValue)) {

$StrFiltValue = implode($StrFiltValue);

}

if(preg_match("/".$ArrFiltReq."/is", $StrFiltValue)==1) {

//slog("
操作IP: ".$_SERVER["REMOTE_ADDR"]."
操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."
操作页面: ".$_SERVER["PHP_SELF"]."
提交方式: ".$_SERVER["REQUEST_METHOD"]."
提交参数: ".$StrFiltKey."
提交参数: ".$StrFiltValue);

print "360WebSec notice: Illegal operation!";

exit();

}

}

//$ArrPGC = array_merge($_GET, $_POST, $_COOKIE);

foreach ($_GET as $key => $value) {

DefendAttack($key, $value, $getfilter);

}

foreach ($_POST as $key => $value) {

DefendAttack($key, $value, $postfilter);

}

foreach ($_COOKIE as $key => $value) {

DefendAttack($key, $value, $cookiefilter);

}

if (file_exists(filename)) {

# code...

}

function slog($logs) {

$toppath = $_SERVER["DOCUMENT_ROOT"]."/log.htm";

$Ts=fopen($toppath, "a+");

fputs($Ts, $logs."\r\n");

fclose($Ts);

}

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值