【发布时间】:2013-09-11 11:27:55
【问题描述】:
今天发生了一件奇怪的事情。我创建了一个基于 CI 的网站,黑客设法:
- 通过将文件上传到根目录来覆盖我的 index.php 文件;
- 将代码直接注入到我的 index.php 中,将所有内容替换为虚拟的 html 格式页面;
我不知道上面哪些是实际发生的。
该网站非常简单(没有输入表单,没有 db ecc。),我开始使用 CodeIgniter 开发它,因为客户不知道他想要什么,所以我最终使用该框架仅用于模板和压缩。
我非常怀疑是否在 PHP 端向黑客提供了安全漏洞。我倾向于认为问题出在我的托管服务错误的服务器配置上(我与他们的聊天很糟糕,他们说他们会调查)
我很好奇只有 index.php 被(显然)修改(应用程序和系统也在根目录中,因为我没有上面的 FTP 访问权限,也许如果我是一名黑客,我会在让我的花哨索引执行华丽之前删除根目录中的任何文件)
这是怎么发生的?你认为最有可能的是什么?
【问题讨论】:
-
您的猜测与我们的猜测一样好,请与您的托管服务提供商联系,看起来它是访问服务器与 ci 妥协,这很可能发生在注入或其他攻击中。也许您的目录权限是
777? -
@Jakub 我有 755 个目录和 644 个文件。
标签: php security codeigniter-2