将Joomla砍回轨道上

时间:2011-01-31 11:04:34

标签: php joomla

我有一个旧的joomla安装,被黑了。我现在只知道index.php已被更改,他们与我的用户帐户搞混了。我从当前版本下载了index.php,但有一次它调用$app->dispatch();,这需要我的版本中的组件名称参数。有谁知道这应该是什么参数?我试过:null,'home','application',...

另外我打算稍后更新到最新版本,但我似乎无法找到我当前的版本号。我发现它显示在管理页面中,但我还无法访问它们。我可以在某处的代码文件中找到它吗?

编辑:版本1.5.22的index.php有效。显然正确的版本是1.5.3。有谁知道我应该检查哪些可能已经被黑/乱搞?

3 个答案:

答案 0 :(得分:2)

为什么不获取您使用的版本的副本?

http://forum.joomla.org/viewtopic.php?p=2221953

  

你可以去joomla项目   joomlacode.org,然后选择搜索   标签。从那里输入“1.0.10”   并选择要搜索的版本。您   应该得到一些结果。点击   你正在寻找的文件   可以在文件选项卡上找到,这个   标签位于蓝色条上的时间(更多为   屏幕的底部)。

虽然我建议完全升级,但不要再次被黑客攻击。

======回答第二个问题

网站有多大?通常,如果它只是一个链接垃圾邮件攻击,快速一次就足够了。

下一个问题是你需要修补导致问题的漏洞,在这种情况下升级到最新的Joomla(1.6 - 我相信)是第一个停靠点。

你是否修改了Joomla系统,以便你可以打开hack?

我的建议,重置管理员密码并升级Joomla。

如果没有看到“黑客”是什么,很难说别的。

答案 1 :(得分:2)

我最近不得不清理一个被黑的Joomla安装。我的提示是grep所有文件base64_decode:一些hacks包括解码一个发出php的巨大字符串。

找到./ | xargs grep base64_decode

黑客看起来像这样:error_reporting(0); eval(base64_decode('JGxMOXdGMWFZNHpY .....

这段特殊的代码检测到googlebot和其他抓取工具,然后在伟哥上发出了大量垃圾邮件链接。如果使用普通用户代理字符串,则显示正常的站点。我不得不使用firefox扩展来更改用户代理以进行调试。

下一步将是摆脱漏洞,然后修补Joomla并等待下一个漏洞利用或切换到更安全的东西,如静态HTML或维护良好的CMS。

答案 2 :(得分:1)

幸运的是,Joomla有关于如何从黑客中恢复的非常好的文档。 http://docs.joomla.org/Security_Checklist_7。正如Pino所说,至关重要的是,您始终使用最新版本,以尽量减少您的安全漏洞。