Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 玩物志趣 › 「壹盾安全」独家揭秘WAF编解码的妙用!让你的网站安全无忧!

「壹盾安全」独家揭秘WAF编解码的妙用!让你的网站安全无忧!

Eswlnk的头像
Eswlnk
2023-09-19 18:32:28
「壹盾安全」独家揭秘WAF编解码的妙用!让你的网站安全无忧!-Eswlnk Blog
智能摘要 AI
本文介绍了几种编解码规则的应用示例,包括判断参数值长度、处理Base64编码内容以及解码转义URL等。通过“计算长度”、“BASE64Decode”和“URLDecode”规则,可以实现对不同格式数据的有效过滤和对比。此外,还展示了如何设置规则以限制特定来源网站的访问,具体包括允许空来源访问及指定域名访问,通过正则匹配和字符串比较实现访问控制。这些规则有助于提高网站的安全性和数据处理效率。

编解码对比规则示例

示例1:判断参数值长度大于100

要判断某个参数值的长度是否大于100,可以使用编解码中的”计算长度”规则。

  • 参数:单个URL参数值-[arg]
  • 参数名:name
  • 编解码:计算长度
  • 操作符:数值大于
  • 对比值:100

这样当用户输入的name参数长度大于100时,就会匹配到此规则。

示例2:判断Base64内容是否包含某个字符串

当用户输入Base64内容时,无法直接进行对比。因此可以使用编解码中的”BASE64Decode”规则。

  • 参数:单个URL参数值-[arg]
  • 参数名:name
  • 编解码:BASE64Decode
  • 操作符:包含字符串
  • 对比值:HelloWorld

这样当用户输入类似于”SGVsbG9Xb3JsZA==”的内容时,就能匹配到该规则。

示例3:判断经过转义的URL是否匹配某个规则

如果用户输入的内容是经过转义的,可能会影响我们的判断。例如:

id%3D%3B+DELETE+FROM+abc

针对这种情况,可以使用编解码中的URLDecode来解码输入值后再进行对比。

  • 参数:所有URL参数组合-[args]
  • 参数名:name
  • 编解码:URLDecode
  • 操作符:正则匹配
  • 对比值:DELETE FROM

经过解码后,上面的一段内容会被解码成:

id=; DELETE FROM abc

这样就能与我们写的正则表达式进行匹配。

「壹盾安全」独家揭秘WAF编解码的妙用!让你的网站安全无忧!-Eswlnk Blog
来源 保护您的网站安全,选择寸草心web应用防火墙

规则示例:只允许特定来源网站访问

在这个示例中,有两个规则:一个是允许所有来源为空的访问(即用户直接访问网站),另一个是允许特定域名的来源访问。因此,我们需要添加以下规则来阻止特定条件的访问:

  • 来源不为空
  • 来源不是我们允许的域名

在规则集中添加的规则如下:

规则1

  • 参数:请求来源URL – [referer]
  • 操作符:正则不匹配
  • 对比值:a.com|b.c.d.com (这里写上你允许的域名列表,要符合基本的正则表达式语法)

规则2

  • 参数:请求来源URL – [referer]
  • 操作符:字符串不等于
  • 对比值:不填留空

规则之间的关系:和(And) 执行动作:阻止(BLOCK)

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
CDNwaf壹盾安全网站加速
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
如何固定excel表头不动?教你一招快速解决办公问题!
上一篇
WordPress网站实现免邮箱(或可选)手机号注册
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 解决国际版EdgeOne绑卡和手机验证问题
  • 小工具开发之EdgeOne免费计划兑换工具
  • 「玩物志趣」三元锂电池和磷酸铁锂电池优缺点全解析,哪款更适合你?
  • 「玩物志趣」平板突然卡住无法关机?教你轻松解决常见故障!
  • 「JAVA教程」Spring Boot 中使用 JSON Schema 来校验复杂JSON数据
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

Win10没有恢复选项如何重置电脑
2023-02-25 18:49:05
如何搭建一个定制版的NewBing?享受AI带给自己的乐趣!
2023-06-10 0:43:18
Antscdn2.0系统使用教程第三章|业务安全与自定义防护+防护案例分享
2022-08-30 17:58:53

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 1.066 秒   |  SQL查询 30 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈