网站地图    收藏   

主页 > 后端 > 网站安全 >

最土团购程序最新sql注入漏洞利用及修复 - 网站

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

[导读] 近期最土团购程序3.0_20111207爆出一个高危漏洞,通过该漏洞利用方法,入侵者可以在10秒内获取最土团购网站的大量用户信息和订单信息等。因为最土是团购类程序,数据库中保存有用户...

近期最土团购程序3.0_20111207爆出一个高危漏洞,通过该漏洞利用方法,入侵者可以在10秒内获取最土团购网站的大量用户信息和订单信息等。
 
因为最土是团购类程序,数据库中保存有用户的邮箱和电话,甚至有用户的住址等,对网站用户来说,这些隐私信息一旦被别人获取,会带来很多的麻烦。
 
360安全工程师分析认为,“这是一次比较典型、也是非常经典的数组key变量污染漏洞。‘最土团购’建站程序的代码中,由于函数的过滤不严格,导致了黑客可以通过提交恶意代码,控制程序流程,来绕过登录时的判断,直接进入网站后台。

测试方法如下:
 
1.用opera浏览器打开网站的默认后台地址:manage/login.php
 
2.右键查看源代码。找到以下代码:
 
<div>
    <label for="manage-login">登录名</label>
    <input type="text" size="30" name="username" id="manage-username" datatype="require" require="true" />
</div>
3.将其中的name="username" 修改为:name="username[=0x7c or manager=1#]",点击浏览器上的应用保存。
 
4.直接在账号s,密码s进行登陆后台。
 
因为最土团购程序的后台可以直接进行备份数据库到本地的操作,所以一旦进入后台,如果服务器未对备份文件的下载权限进行设置,是可以直接备份数据库到本地的,因此对用户的信息安全威胁比较大。
 
针对以上漏洞的修复方法:
 
1.升级最土团购程序为最新版的ZuituGo_CV2.0_20111231;
 
2.如果不想下载庞大的源码升级包,还可以参考以下的修复方案:
在Include/classes/ ZUser.class.php 中找到"static public function GetLogin($email, $unpass, $en=true) { "即登录验证函数定义的地方; 在其下面加入如下代码"if(is_array($email)) return array();"漏洞即可修复。 www.2cto.com
 
3.建议针对后台数据库备份到本地,针对备份文件进行禁止下载的权限设置。
 
4.可以为后台登陆增加验证码项。
 
部分修复方案参考网上的资料,具体的可行性自行研究。
 
文章仅供学习参考使用,请不要做破坏活动.
 
转自:http://www.nxadmin.com/web/486.html

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

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

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

添加评论