亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

文檔說(shuō)明:

1.將waf.php傳到要包含的文件的目錄

2.在頁(yè)面中加入防護(hù),有兩種做法,根據(jù)情況二選一即可:

a).在所需要防護(hù)的頁(yè)面加入代碼

1require_once('waf.php');

就可以做到頁(yè)面防注入、跨站

如果想整站防注,就在網(wǎng)站的一個(gè)公用文件中,如數(shù)據(jù)庫(kù)鏈接文件config.inc.php中!

添加require_once('waf.php');來(lái)調(diào)用本代碼

常用php系統(tǒng)添加文件

PHPCMS V9 phpcmsbase.php

PHPWIND8.7 datasql_config.php

DEDECMS5.7 datacommon.inc.php

DiscuzX2 configconfig_global.php

wordPress/ target=_blank class=infotextkey>WordPress wp-config.php

Metinfo includehead.php

b).在每個(gè)文件最前加上代碼

在php.ini中找到:

Automatically add files before or after any PHP document.

auto_prepend_file = waf.php路徑;

PHP文件 waf.php

<?php
/*云體檢通用漏洞防護(hù)補(bǔ)丁v1.1
更新時(shí)間:2013-05-25
功能說(shuō)明:防護(hù)XSS,SQL,代碼執(zhí)行,文件包含等多種高危漏洞
*/
$url_arr=array(
'xss'=>"\=\+\/v(?:8|9|\+|\/)|\%0acontent\-(?:id|location|type|transfer\-encoding)",
);
$args_arr=array(
'xss'=>"[\'\"\;\*\<\>].*\bon[a-zA-Z]{3,15}[\s\r\n\v\f]*\=|\b(?:expression)\(|\<script[\s\\\/]|\<\!\[cdata\[|\b(?:eval|alert|prompt|msgbox)\s*\(|url\((?:\#|data|JAVAscript)",
'sql'=>"[^\{\s]{1}(\s|\b)+(?:select\b|update\b|insert(?:(\/\*.*?\*\/)|(\s)|(\+))+into\b).+?(?:from\b|set\b)|[^\{\s]{1}(\s|\b)+(?:create|delete|drop|truncate|rename|desc)(?:(\/\*.*?\*\/)|(\s)|(\+))+(?:table\b|from\b|database\b)|into(?:(\/\*.*?\*\/)|\s|\+)+(?:dump|out)file\b|\bsleep\([\s]*[\d]+[\s]*\)|benchmark\(([^\,]*)\,([^\,]*)\)|(?:declare|set|select)\b.*@|union\b.*(?:select|all)\b|(?:select|update|insert|create|delete|drop|grant|truncate|rename|exec|desc|from|table|database|set|where)\b.*(charset|ascii|bin|char|uncompress|concat|concat_ws|conv|export_set|hex|instr|left|load_file|locate|mid|sub|substring|oct|reverse|right|unhex)\(|(?:master\.\.sysdatabases|msysaccessobjects|msysqueries|sysmodules|MySQL\.db|sys\.database_name|information_schema\.|sysobjects|sp_makewebtask|xp_cmdshell|sp_oamethod|sp_addextendedproc|sp_oacreate|xp_regread|sys\.dbms_export_extension)",
'other'=>"\.\.[\\\/].*\%00([^0-9a-fA-F]|$)|%00[\'\"\.]");
$referer=empty($_SERVER['HTTP_REFERER']) ? array() : array($_SERVER['HTTP_REFERER']);
$query_string=empty($_SERVER["QUERY_STRING"]) ? array() : array($_SERVER["QUERY_STRING"]);
check_data($query_string,$url_arr);
check_data($_GET,$args_arr);
check_data($_POST,$args_arr);
check_data($_COOKIE,$args_arr);
check_data($referer,$args_arr);
function W_log($log)
{
 $logpath=$_SERVER["DOCUMENT_ROOT"]."/log.txt";
 $log_f=fopen($logpath,"a+");
 fputs($log_f,$log."rn");
 fclose($log_f);
}
function check_data($arr,$v) {
 foreach($arr as $key=>$value)
 {
 if(!is_array($key))
 { check($key,$v);}
 else
 { check_data($key,$v);}
 if(!is_array($value))
 { check($value,$v);}
 else
 { check_data($value,$v);}
 }
}
function check($str,$v)
{
 foreach($v as $key=>$value)
 {
 if (preg_match("/".$value."/is",$str)==1||preg_match("/".$value."/is",urlencode($str))==1)
 {
 //W_log("<br>IP: ".$_SERVER["REMOTE_ADDR"]."<br>時(shí)間: ".strftime("%Y-%m-%d %H:%M:%S")."<br>頁(yè)面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交數(shù)據(jù): ".$str);
 print "您的提交帶有不合法參數(shù),謝謝合作";
 exit();
 }
 }
}
?>

分享到:
標(biāo)簽:攻擊 PHP xss
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定