当前位置:论坛首页 > BUG提交 > Linux面板

【已完成】宝塔防火墙问题

发表在 BUG提交2023-7-20 19:46 [复制链接] 6 1011

事件起因:
一向认可宝塔NGINX防火墙,每台服务器都买了专业版,还向朋友推荐。结果今天朋友找我说被黑了,注入,我说不可能啊,宝塔防火墙很好用,怎么可能还会有注入。
结果一看,原来是宝塔防火墙并不处理replace into造成的,然后临时我自己想处理下,屏蔽下URL路径中relace字符吧
发现URL字符过滤,竟然区分大小写!!!  replace屏蔽了,Replace,就没事。。。。

希望再调调吧。另外原来的正则过滤也找不到了。

现在朋友一直在黑,我还在紧急跟进处理。
使用道具 举报 只看该作者 回复
发表于 2023-7-21 11:29:26 | 显示全部楼层
具体的日志详情能提供一下吗?

现在已经不采用正则过滤了。全部采用语言分析模块来研判SQL注入。
使用道具 举报 回复 支持 反对
发表于 2023-7-21 13:59:49 | 显示全部楼层
宝塔技术-小强 发表于 2023-7-21 11:29
具体的日志详情能提供一下吗?

现在已经不采用正则过滤了。全部采用语言分析模块来研判SQL注入。 ...

不用日志,你们可以测试下   注入语句的 replace,宝塔防火墙没过滤
其次是URL关键词屏蔽,宝塔防火墙是区分大小写的,正常应该不区分大小写
比如我屏蔽url关键字 abc,无论是  abc 还是aBc  ,都应该被屏蔽,但是现在只屏蔽abc,  Abc和aBc 都是可以直接过检测的。
使用道具 举报 回复 支持 反对
发表于 2023-7-21 15:06:05 | 显示全部楼层
replace 现在是不会拦截。是需要有SQL的语法关联性才会去拦截
例如:
       select  replace("ping","k")



URL关键词稍后测试一下。如果存在这块的问题。应该在下个版本进行修复。
使用道具 举报 回复 支持 反对
发表于 2023-7-21 17:48:38 | 显示全部楼层
宝塔技术-小强 发表于 2023-7-21 15:06
replace 现在是不会拦截。是需要有SQL的语法关联性才会去拦截
例如:
       select  replace("ping","k")

- - replace 直接就能执行,为什么非要select组合才屏蔽呢?
尽快修复吧,我朋友那边服务器都炸了,我们现在人工做的安全处理,累死T_T
使用道具 举报 回复 支持 反对
发表于 2023-7-22 10:15:30 | 显示全部楼层
- - replace 执行了什么呢。

--replace  都不是一个完整的语句。

直接添加--replace 肯定一大堆误报啊,
使用道具 举报 回复 支持 反对
发表于 2023-7-22 14:51:15 | 显示全部楼层
宝塔技术-小强 发表于 2023-7-22 10:15
- - replace 执行了什么呢。

--replace  都不是一个完整的语句。

就replace命令就可以执行了,和select一样,都应该被屏蔽的
实在不行,近期就先更新下url的大小写问题,我们先自行屏蔽url关键字吧
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表