查看: 23382|回复: 11

代码审计系列1:abcEditor ABC编辑器 utf-8 v2013.09 文件上传绕过

[复制链接]
发表于 2013-12-17 14:35:56 | 显示全部楼层 |阅读模式
本文原作者:LaiX

关于abcEditor的相关介绍:
http://www.baidu.com/s?tn=baiduh ... =1&wd=abcEditor

最新版下载地址:
http://down.chinaz.com/soft/33653.htm

1.gif

这个轻编辑器只有三个文件,唯一的PHP文件(abcedit.php)的功能就是上传.



我们来看看这个abcedit.php里面有哪些代码:

2.gif

我们可以看见代码不多,文件后缀验证代码很仓促。

很明显只验证头信息是非常错误的。我们看看如何绕过这个验证



1.打开上传页面

3.gif

这里要普及一下PHP知识。我们知道

[PHP] 纯文本查看 复制代码
$_FILES["file"]["type"]
   

获取的是头信息中的Content-Type   //也就是文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。

如果我们篡改Content-Type会如何呢?



2.抓包修改Content-Type   // PS:原作者这里用的是Tamper Data,因为burp也能达到效果,我这里测试就用Burp了。

4.gif

最后,我们简单看下这段上传代码。


[PHP] 纯文本查看 复制代码
    //判断文件类型和大小
    if(
        (
        ($_FILES["file"]["type"] == "image/gif")
        ||
        ($_FILES["file"]["type"] == "image/jpeg")
        ||
        ($_FILES["file"]["type"] == "image/pjpeg")
        ||
        ($_FILES["file"]["type"] == "image/x-png")
        ||
        ($_FILES["file"]["type"] == "image/bmp")
        )
        &&
        $_FILES['file']['size'] < 1024*$filesize
    )



最后 我们看下Pic目录,

5.gif

我们菜刀连接下。。

6.gif


评分

参与人数 1i币 +4 收起 理由
蓝色_ + 4 感谢分享

查看全部评分

回复

使用道具 举报

发表于 2013-12-17 14:40:30 | 显示全部楼层
黑客真可怕 尤其土豆这种的。。

点评

黑客你妹。 你才黑阔。 你全家都大黑阔。  详情 回复 发表于 2013-12-17 14:43
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 14:43:40 | 显示全部楼层
Antergone 发表于 2013-12-17 14:40
黑客真可怕 尤其土豆这种的。。

黑客你妹。 你才黑阔。 你全家都大黑阔。
回复 支持 反对

使用道具 举报

发表于 2013-12-17 17:00:19 | 显示全部楼层
看不懂 啊 这个是干什么用的?
、?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
回复 支持 反对

使用道具 举报

发表于 2013-12-17 19:42:33 | 显示全部楼层
感谢分享,顶起
回复 支持 反对

使用道具 举报

发表于 2013-12-17 21:24:42 | 显示全部楼层
文章写的不错,最起码是面面俱到,很详细...
回复 支持 反对

使用道具 举报

发表于 2013-12-17 22:27:57 | 显示全部楼层
{:soso_e143:}最近正在审计一套CMS 正准备发呢  见土豆大牛要连载  就不发了

点评

坐等 你的代码审计  详情 回复 发表于 2013-12-18 00:03
我靠。 小东 求发 求学习。 这只不过是转载乌云的。 顺便学习学习。  详情 回复 发表于 2013-12-17 23:52
回复 支持 反对

使用道具 举报

发表于 2013-12-17 22:38:05 | 显示全部楼层
土豆,打开上传页面,怎样打开?麻烦做个视频!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 23:52:05 | 显示全部楼层
本帖最后由 土豆 于 2013-12-17 23:53 编辑
Free_小东 发表于 2013-12-17 22:27
最近正在审计一套CMS 正准备发呢  见土豆大牛要连载  就不发了


我靠。 小东 求发 求学习。  我这只不过是转载乌云大牛的的。 顺便自己学习学习而已。。上不得台面。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-18 00:03:04 | 显示全部楼层
Free_小东 发表于 2013-12-17 22:27
最近正在审计一套CMS 正准备发呢  见土豆大牛要连载  就不发了

坐等 你的代码审计
回复 支持 反对

使用道具 举报

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

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-3-9 22:51 , Processed in 0.039314 second(s), 17 queries , Gzip On, MemCache On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部