问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP的SQL漏洞修复!【中危漏洞】SQL_Injection_Vulnerability【编号:3303280】

发布网友 发布时间:2022-04-30 21:41

我来回答

3个回答

懂视网 时间:2022-05-01 02:03

/**
 * 通用漏洞防护补丁
 * 功能说明:防护XSS,SQL,代码执行,文件包含等多种高危漏洞
 * Class CheckRequestServer
 */
class CheckRequestServer
{
 /**
 * 过滤提交数据正则
 * @var array
 */
 protected static $filterUrl = [
 ‘xss‘ => "\=\+\/v(?:8|9|\+|\/)|\%0acontent\-(?:id|location|type|transfer\-encoding)",
 ];

 /**
 * 过滤提交数据正则
 * @var array
 */
 protected static $filterArgs = [
 ‘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[\‘\"\.]",
 ];

 /**
 * 数据过滤
 * @param $filterData
 * @param $filterArgs
 */
 protected static function filterData($filterData, $filterArgs)
 {
 foreach ($filterData as $key => $value) {
  if (!is_array($key)) {
  self::filterCheck($key, $filterArgs);
  } else {
  self::filterData($key, $filterArgs);
  }
  if (!is_array($value)) {
  self::filterCheck($value, $filterArgs);
  } else {
  self::filterData($value, $filterArgs);
  }
 }
 }

 /**
 * 数据检查
 * @param $str
 * @param $filterArgs
 */
 protected static function filterCheck($str, $filterArgs)
 {
 foreach ($filterArgs as $key => $value) {
  if (preg_match("/" . $value . "/is", $str) == 1 || preg_match("/" . $value . "/is", urlencode($str)) == 1) {
  //记录日志 - 信息拦截
  exit(‘您的提交带有不合法参数,谢谢合作‘);
  }
 }
 }

 /**
 * 数据检查入口
 */
 public static function run()
 {
 $referer = empty($_SERVER[‘HTTP_REFERER‘]) ? [] : [$_SERVER[‘HTTP_REFERER‘]];
 $queryString = empty($_SERVER["QUERY_STRING"]) ? [] : [$_SERVER["QUERY_STRING"]];

 self::filterData($queryString, self::$filterUrl);
 self::filterData($_GET, self::$filterArgs);
 self::filterData($_POST, self::$filterArgs);
 self::filterData($_COOKIE, self::$filterArgs);
 self::filterData($referer, self::$filterArgs);
 }
}
CheckRequestServer::run();

  

php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞

标签:

热心网友 时间:2022-04-30 23:11

攻击方法就在:

request:{"body":"ClassID=1+and%281%3D1%29","header":"POST /m/dianhua.asp HTTP 1.1
Content-Length: 24

/m/dianhua.asp这里,即你要修复的位置。

热心网友 时间:2022-05-01 00:29

可以去打开腾讯智慧安全的页面
然后在里面找到御点终端全系统申请是用
然后使用病毒查杀或者修复漏洞去杀毒和修复漏洞就行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
学如逆水行舟,下一句是? 水星路由器模式设置方法水星Mercury路由器怎么设置才可以用 宽带不接电脑只要wifi无线路由器可以不用连接电脑直接用吗 不是电脑的无线网络能用吗无线路由器不用电脑可以用吗 家里没有电脑如何安装宽带wifi家里没有电脑怎么装wifi 无线网不通过电脑能用吗无线路由器可以不用连接电脑直接用吗 没有电脑能不能设置无线路由家里没有电脑如何装WIFI 鲽鱼能做鱼丸吗 中日友好医院卫生学校学校简介 泰迪几岁开始训练效果最好 为什么中华书局出版的史记价格不同?同样的书到底哪里不同? 史记三家注 中华书局mobi 中华书局出版的史记版本!请列举出来!详细说明! 《史记》简体版带三家注哪个出版社的好? 关于成功与温暖的小文章(演讲稿) 六朝至唐,《史记》、《汉书》分别主要有哪些注本? 史记三家注是哪些朝代哪些人的著作?阅读史记可以用到哪些以史记为编纂对象的专题工具书? 河内塔问题与解题规律..... 史记三家注的介绍 汉诺塔游戏通过关越多是不是智商越高啊? 急求师带徒 徒弟的发言稿 300字左右 我是做预算方面的工作 发言内容是按计划完成学习 求求各位大哥大姐帮忙 中华书局史记有译注吗? 按规则移动9层的汉诺塔最少需要多少步 买史记买中华书局的还是岳麓书社的好? 《史记》哪个版本最权威 人教版四年级数学上册120页河内塔问题的规律是什么? 中华书局有三个版本的史记请问有什么区别? 汉诺塔3个圈要9次的原因 演讲稿 师傅与徒弟 中华书局出版的《史记》哪个版次的比较好些? microsoft office outlook 支持的电子邮件账户类型 跑团助手小程序如何同步数据 万步小程序同步失败 麻烦帮忙找一下三男一女的头像,都是一张一个人,要带字的 乌冬的旅店小程序和app怎么同步 红米手机最左侧本来有运动跟睡眠检测 房东模拟器可以小程序同步吗 花月遥婴肌紫苏精华水护肤品怎么样 兄弟头像三人(两男一女) 同程旅行小程序订单和app订单能同步吗? 求三张两男一女的头像,谢谢 紫苏精华水与玫瑰水一起可以用不? 四人姐弟头像,三女一男,三个姐一个弟弟? 我的ipad其他项居然占到了9G的内存,求大神教下清理方法 求三人头像三张头像,一组的。一男两女,要二次元的 小程序+课外打卡父母两人账号怎么同步 适合油皮的乳液或面霜,都有哪些可以推荐呢? 谁有三张两男一女的蓝颜头像,最好是三张,谢谢 微商城的页面可以和小程序的页面同步吗? 黛珂紫苏精华水可以和资生堂一起混着用吗