查看: 22766|回复: 11

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

[复制链接]
  • TA的每日心情

    2020-12-4 20:42
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 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 感谢分享

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-1-16 21:33
  • 签到天数: 175 天

    [LV.7]常住居民III

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

    点评

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

    使用道具 举报

  • TA的每日心情

    2020-12-4 20:42
  • 签到天数: 23 天

    [LV.4]偶尔看看III

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-1-5 19:19
  • 签到天数: 238 天

    [LV.7]常住居民III

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

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-8 10:12
  • 签到天数: 15 天

    [LV.4]偶尔看看III

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-3-13 17:03
  • 签到天数: 99 天

    [LV.6]常住居民II

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

    使用道具 举报

  • TA的每日心情
    无聊
    2020-8-3 22:39
  • 签到天数: 84 天

    [LV.6]常住居民II

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

    点评

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-4-22 03:37
  • 签到天数: 9 天

    [LV.3]偶尔看看II

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

    使用道具 举报

  • TA的每日心情

    2020-12-4 20:42
  • 签到天数: 23 天

    [LV.4]偶尔看看III

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


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

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-3-9 08:40
  • 签到天数: 108 天

    [LV.6]常住居民II

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

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

    使用道具 举报

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

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

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

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-11-23 22:30 , Processed in 0.055103 second(s), 24 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部