用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3391|回复: 5
收起左侧

用CI2.1做了个图片上传,伪造图片也可以上传

[复制链接]
发表于 2012-3-12 17:04:26 | 显示全部楼层 |阅读模式
按CI手册上做了个图片上传。然后我伪造了一张图片,步骤是:

准备123.bat文件, 正常的图片文件123.jpg, 木马文件123.php

在123.bat文件中写入 copy /b 123.jpg+123.php news.jpg

运行123.bat文件后生成news.jpg文件

通过CI上传news.jpg文件,成功

那如果有人能把news.jpg改成news.jpg.php的话

那不是中马了么?

请问有没有这种情况出现呢?求解,谢谢!
发表于 2012-3-12 18:10:37 | 显示全部楼层
附件文件夹设置无执行权限
发表于 2012-3-12 21:09:21 | 显示全部楼层
这个你可以检查文件类型
确保上传文件是否符合指定规则嘛
发表于 2012-3-12 22:31:42 | 显示全部楼层
这应该就是内涵图吧
linux系统可以设置执行权限,win怎么办呢
 楼主| 发表于 2012-3-13 10:29:59 | 显示全部楼层
好吧,我在Apache的配置文件httpd.conf里面把上传的目录禁止执行脚本,即使他有能力把后缀名改了,在上传目录下也没有执行的权限,提示:

Forbidden

You don't have permission to access /images/upload/XXXXXX/phpinfo.html on this server.

请教各位,还需要有什么特别注意的问题没有,感谢大家
发表于 2013-9-28 08:54:59 | 显示全部楼层
学习

本版积分规则