九零登录

[【通过】] 对青云客网站管理系统的一次审计

[复制链接]
发表于 2015-11-16 13:29:15 | 显示全部楼层 |阅读模式
从网上下了一个PHP源码看了一下,我经验不多就先用seay的审计工具扫了一下。
漏洞文件出现在根目录下的api.php文件。代码65左右
1.png
这里move_uploaded_file函数处对上传的文件没有任何过滤,导致出现任意文件上传。
从上面可以看出上传的路径在哪个目录。被上传到了upload/10001/temp/目录下。
其中的$website[‘webid’]默认都是10001.不过就算变了也没事。我们直接在网站后加上api?log=feedback_upload 就可以看到了。为什么要这样是因为move_uploaded_file这个函数被它调用。这里使用switch语句所以这样。哈哈书读得少不知道怎么表达!!!
既然知道了问题代码出在哪里,现在就看看怎么利用了。。先在网站上看看。。看到feedback_upload我觉得问题可能出现在留言处。所以翻到网站下方可以看到有个“在线留言”的地方。点开。。。。。
2.png

果然有上传的地方。。
现在把该填的地方填上。。然后选择文件。这里好像是在本地过滤了。不过不碍事

上传时选择zip格式文件。第一次上传在邮箱地址的地方随便输入字符。只要不是正确的邮箱格式就行。然后提交留言(这里要截断下来。直接把包里的文件名后缀改成php)。它会提示你输入正确的邮箱地址。其实这个时候文件已经传上去了。这时候右键选择文件处审查元素,就可以看到文件的名字了。因为上传后的文件名他是以时间戳和随机的6位字符组成的。所以要查看文件。
3.png

4.png
5.png


不过这样是不是很麻烦啊。其实写个上传表单就可以了

6.png
用表单上传。直接选择任意文件上传文件名在响应里。我使用火狐的插件看的。地球人都知道
7.png
8.png

================================
具有PHP审计基本功底,通过。

评分

参与人数 1酒票 +5 收起 理由
管理05 + 5 欢迎加入90!

查看全部评分

发表于 2015-11-16 14:46:38 | 显示全部楼层
神奇的审计工具。 话说楼主对代码好像很情有独钟啊
 楼主| 发表于 2015-11-16 14:56:42 | 显示全部楼层
any3ite 发表于 2015-11-16 14:46
神奇的审计工具。 话说楼主对代码好像很情有独钟啊

为啥说情有独钟。我语文体育老师教的。。
发表于 2015-11-16 16:15:00 | 显示全部楼层
神奇的seay
发表于 2015-11-16 16:29:23 | 显示全部楼层
审计顶一下
发表于 2015-11-16 16:51:31 | 显示全部楼层
审计牛,顶一下!
发表于 2015-11-17 13:35:22 | 显示全部楼层
留言板上传。。。。 欢迎
发表于 2015-11-17 15:06:44 | 显示全部楼层
欢迎加入90sec搞基论坛
发表于 2015-11-17 16:00:23 | 显示全部楼层
文件传入的目录要是只读也没用啊
发表于 2015-11-17 21:56:52 | 显示全部楼层
学习了 哈哈

九零

GMT+8, 2026-10-22 13:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表