起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4975|回复: 8

[结贴] 业务系统出现sql注入漏洞

[复制链接]

10

主题

23

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
发表于 2017-3-3 13:59:14 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
所用版本:5.2.1.2000 与 BeX3.5。
业务系统中有很多查询功能,当在查询框中输入特殊字符时,导致后端action报错,这时会把报错信息也显示在前端(报错信息中包含了sql语句),所以是否有办法,可以统一拦截action中的报错信息,不让这些信息出现在前端。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-3 14:39:34 | 显示全部楼层
1.sql注入是前端传递sql语句查出才会有这个漏洞!平台用的是ksql是后台生成的是安全的!
而且调用平台的API处理sql的参数最终都是用?的方式setParameter,是防止sql注入的
2.信息的安全传输建议部署为 https
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

23

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2017-3-3 14:59:03 | 显示全部楼层
jishuang 发表于 2017-3-3 14:39
1.sql注入是前端传递sql语句查出才会有这个漏洞!平台用的是ksql是后台生成的是安全的!
而且调用平台的API ...

是否有统一方式,给后端action加上异常捕获,不让后端sql报错,显示到前端。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-3 16:05:34 | 显示全部楼层
正式时候部署的时候前端不能就不会显示堆栈信息的

前端的都是通过/UI2/system/lib/base/error.js中抛出错误的,可以自己截取错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

23

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2017-3-6 11:06:42 | 显示全部楼层
jishuang 发表于 2017-3-3 16:05
正式时候部署的时候前端不能就不会显示堆栈信息的

前端的都是通过/UI2/system/lib/base/error.js中抛出错 ...

通过这种方式确实可以在前端不显示报错信息,但是如果通过拦截工具,在http的响应信息中,还是有ksql错误信息。是否有方式在后端就将错误信息拦截。这样,对那些蓄意搞破坏的人,也能屏蔽后端的sql信息。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-6 11:54:29 | 显示全部楼层
信息的安全传输建议部署为 https
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

23

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2017-3-6 14:27:04 | 显示全部楼层
jishuang 发表于 2017-3-6 11:54
信息的安全传输建议部署为 https

我想知道能否在后端将异常信息拦截?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-6 15:53:23 | 显示全部楼层
那就需要自己重写标准的action,自己抛出异常处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

20

主题

149

帖子

410

积分

中级会员

Rank: 3Rank: 3

积分
410
QQ
发表于 2017-3-27 16:43:17 | 显示全部楼层
可以写一个拦截器,统一拦截响应报文体,并做异常统一分类处理
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 16:24 , Processed in 0.116409 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表