千家信息网

php中能拦截SQL注入和xss的防火墙的安装使用

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,今天就跟大家聊聊有关php中能拦截SQL注入和xss的防火墙的安装使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这个是一个一个基于php的
千家信息网最后更新 2024年11月11日php中能拦截SQL注入和xss的防火墙的安装使用

今天就跟大家聊聊有关php中能拦截SQL注入和xss的防火墙的安装使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

这个是一个一个基于php的防火墙程序,拦截sql注入和xss攻击,无需服务器支持

安装

composer require xielei/waf

使用说明

$waf = new \Xielei\Waf\Waf();$waf->run();

自定义拦截规则

$rules = [    '\.\./', //禁用包含 ../ 的参数    '\<\?', //禁止php脚本出现    '\s*or\s+.*=.*', //匹配' or 1=1 ,防止sql注入    'select([\s\S]*?)(from|limit)', //防止sql注入    '(?:(union([\s\S]*?)select))', //防止sql注入    'having|updatexml|extractvalue', //防止sql注入    'sleep\((\s*)(\d*)(\s*)\)', //防止sql盲注    'benchmark\((.*)\,(.*)\)', //防止sql盲注    'base64_decode\(', //防止sql变种注入    '(?:from\W+information_schema\W)', //防止sql注入    '(?:(?:current_)user|database|schema|connection_id)\s*\(', //防止sql注入    '(?:etc\/\W*passwd)', //防止窥探linux用户信息    'into(\s+)+(?:dump|out)file\s*', //禁用mysql导出函数    'group\s+by.+\(', //防止sql注入    '(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|preg_\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\(', //禁用webshell相关某些函数    '(gopher|doc|php|glob|file|phar|zlib|ftp|ldap|dict|ogg|data)\:\/', //防止一些协议攻击    '\$_(GET|post|cookie|files|session|env|phplib|GLOBALS|SERVER)\[', //禁用一些内置变量,建议自行修改    '\<(iframe|script|body|img|layer|div|meta|style|base|object|input)', //防止xss标签植入    '(onmouseover|onerror|onload|onclick)\=', //防止xss事件植入    '\|\|.*(?:ls|pwd|whoami|ll|ifconfog|ipconfig|&&|chmod|cd|mkdir|rmdir|cp|mv)', //防止执行shell    '\s*and\s+.*=.*' //匹配 and 1=1];$waf = new \Xielei\Waf($rules);$waf->run();

自定义拦截页面

$waf = new \Xielei\Waf\Waf();if(!$waf->check()){    echo '非法请求';    die;}

开源地址

https://github.com/xielei/waf

看完上述内容,你们对php中能拦截SQL注入和xss的防火墙的安装使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

防火墙 防火 内容 函数 支持 攻击 使用说明 信息 参数 变种 变量 地址 建议 更多 服务器 用户 知识 程序 篇文章 脚本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 威高软件开发面试 商品推荐技术数据库设计 13级数据库应用期末考试题目 浙江高清视频会议服务器价格 服务器的七大好处 爱云淘泰安网络技术有限公司 国家体质健康数据库上报方案 远程数据库属于云端吗 庆阳大数据软件开发工程师专业 不想干软件开发 想转行 手机玩游戏卡是不是服务器问题 asp读取根目录数据库文件 营易网络技术有限公司 网络安全事件范围 国外全文数据库检索 戴尔计算机网络技术 传奇能不能更改数据库 网络安全四宫格漫画 服务器地址跳转另一个服务器 车载网络技术的发展趋势是 服务器上的jar包的md5值 危害网络安全的严重后果 蚂蚁金服的服务器是在中国吗 数据库模型应具有 萌初网络技术有限公司 开州区网络软件开发服务公司 上海电话软件开发诚信合作 网络安全法对跨国软件的要求 公安网络网络安全 软件开发运营面试
0