代码审计系列1:abcEditor ABC编辑器 utf-8 v2013.09 文件上传绕过
关于abcEditor的相关介绍:
http://www.baidu.com/s?tn=baiduhome_pg&ie=utf-8&bs=abcEditor&f=8&rsv_bp=1&wd=abcEditor
最新版下载地址:
http://down.chinaz.com/soft/33653.htm
这个轻编辑器只有三个文件,唯一的PHP文件(abcedit.php)的功能就是上传.
我们来看看这个abcedit.php里面有哪些代码:
我们可以看见代码不多,文件后缀验证代码很仓促。
很明显只验证头信息是非常错误的。我们看看如何绕过这个验证
1.打开上传页面
这里要普及一下PHP知识。我们知道
$_FILES["file"]["type"]
获取的是头信息中的Content-Type
如果我们篡改Content-Type会如何呢?
2.抓包修改Content-Type
从代码可以看出程序员只对以下后缀通过:
//判断文件类型和大小
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
){
我们将Content-Type改为其中一个试试
OK,修改提交之后。
PIC目录静静的躺着一个txt文件
>更多相关文章
- 11-15不看后悔!程序员防御XSS的无奈
- 11-10揭秘Web黑客3种注入点判断方法
- 11-10黑客Web脚本注入攻击深度剖析
- 10-21全球无线网络面临黑客攻击风险 WiFi曝安全漏洞
- 02-24iPhone再爆安全漏洞 黑客1分钟可盗照片及加密信息
- 02-22互联网金融风险 警示网站漏洞或成“致命点”
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 12-05亚马逊推出新一代基础模型 任意模态生成大模
- 12-05OpenAI拓展欧洲业务 将在苏黎世设立办公室
- 12-05微软质疑美国联邦贸易委员会泄露信息 督促其
- 12-05联交所取消宝宝树上市地位 宝宝树:不会对公
- 12-04企业微信致歉:文档打开异常已完成修复
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御