前几天朋友让我和他一起搞个网站,看了看世界排名,还挺靠前的呢。正好这几天一直在做免杀,也该活动活动了,还可以复习下技术。废话不多说了,开工!
打开网站首页,如图1所示,内容很丰富,简单地逛了逛采集到以下信息。网站是由HTML静态页面和PHP组成,捆绑了一个动网论坛和一个博客。我先检测一下注入,随便找了一个新闻链接,在后面加单引号,没有返回错误,又用and 1=1和and 1=2试了一下,都不行,看来注入的路被堵上了。随后我直接跳到了博客程序上,因为论坛是最新版本的,不存在弱口令,不存在默认数据库,没办法利用,就先来查一下博客用的是什么程序吧。
申请了一个用户,进到管理首页后发现当前的文件名是blog_admin.php,在Google里输入“inurl:blog_admin.php”,看看还有哪个网站是用这个系统的,结果发现只有这个网站在使用,所以我觉得应该是自己写的,这样存在漏洞的可能性就大些了。点击“写新文章”,出现了编辑文章的地方,不过用的不是EWEBEditor,倒是在最下面发现了上传图片的地方,如图2所示。试着传了一个asa格式的木马,刚关闭选择的对话框就弹出了非法文件的提示,如图3所示,这意味着是在本地进行过滤的。于是点击右键查看源代码,翻了好几遍也没发现有判断的代码。难道是远程调用了JS?不出所料,在上部发现了了一行代码:“”,调用了photo_upload.js文件。赶紧把那个文件下载下来,打开一看,终于找到罪魁祸首了,如图4所示。第一眼看上去真是够乱的,不过还好,在第一行就找到了过滤代码。如果我们直接把本地调用JS的代码去掉又会如何呢?这回倒好,单击“浏览”根本就没反应,而在左下角的状态栏里却显示了“script error”。看来这个JS文件除了过滤代码,应该还有控制一些动作的代码,可怜我没学过JS,要看起来肯定头大,这样只能找别的出路了。最后在“修改文章”的页面中又发现了一个上传的地方,如图5所示,这回再碰碰运气,直接选了个PHP木马,没有蹦出错误提示,点击上传,成功了,运气真是好呀!如图6和图7所示。
[1] [2] 下一页
| 设为首页 | 加入收藏 | 友情链接 | 法律顾问 | 关于我们 | 版权申明 | 付款方式 | 广告服务 | 网站地图 | 联系我们 |
Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有 北京市电信通提供网络带宽