产品
产品中心
< 返回主菜单
产品

交换机

交换机所有产品
< 返回产品
交换机
查看交换机首页 >

无线

无线所有产品
< 返回产品
无线
查看无线首页 >

云桌面

云桌面产品方案中心
< 返回产品
云桌面
查看云桌面首页 >

安全

安全所有产品
< 返回产品
安全
查看安全首页 >
产品中心首页 >
行业
行业中心
< 返回主菜单
行业
行业中心首页 >

【WG】WG客户端无法访问WEB服务器,攻击日志提示SQL Injection

发布时间:2013-10-15
点击量:2507

故障现象:当管理员登陆后台,提交新见面时,出现管理页面无法提交网页,当提交的内容没空格时,则提交成功。而有空格的无法更新网页,在WG日志里显示SQL注入被拦截。经过测试SQL注入的关键字,发现提交的内容是匹配“;”号造成的。 可是用户提交的带有空格的页面有问题。有可能是WG判断不准备或者老师提交的带有“;”号与URL参数组成一条SQL命令造成WG拦截

 

故障分析:

首先说明下此故障“提交带空格的文章会被识别为SQL的分号关键字”,原因在于:空格是在用户提交前已经被网站发布程序转成了编码形式:"&nbsp;",其中就包含分号。因此会被SQL自定义关键字拦截。

防SQL注入说明:

SQL注入功能属于自定义的高级防护功能,只有当用户可以确认在所对应的网页应用中不会使用到其中的关键字,才可以启用功能。正如我们看到的,此故障中分号关键字会被作为正常应用,把这些列为关键字只是因为这些词可能是相应的攻击中经常使用的或者是某种情况下必须用到的,分号在SQL注入中的作用是用来构造比较复杂的复合语句攻击,对于用不到分号的网页请求(绝大多数GET请求),禁止提交分号可以阻止大部分的SQL注入攻击。
最后说明下:我们并不依赖于自定义的SQL关键字过滤来解决SQL注入攻击问题,只要用户启用了我们的基本攻击特征库,我们就能有效的阻止网络中的SQL注入攻击。对于有条件的网页,启用自定义SQL关键字过滤只是进行一步的预防作用。对于不适合该过滤规则的,可以去掉一些关键字,或者不启用该功能。

 

相关产品

返回顶部

请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式