Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在何处查找和修复Joomla 2.5中受恶意软件感染的文件_Joomla_Joomla2.5_Malware - Fatal编程技术网

在何处查找和修复Joomla 2.5中受恶意软件感染的文件

在何处查找和修复Joomla 2.5中受恶意软件感染的文件,joomla,joomla2.5,malware,Joomla,Joomla2.5,Malware,我正在尝试删除以下代码行,这些代码已插入到我的Joomla 2.5网站的多个页面中: <div class="top"> <style> div.links { width:150px; height:1px; padding:0px; font:11px Tahoma; overflow:hidden; } </style> 部门链接{ 宽度:150px

我正在尝试删除以下代码行,这些代码已插入到我的Joomla 2.5网站的多个页面中:

<div class="top">
   <style>
     div.links {
       width:150px;
       height:1px;
       padding:0px;
       font:11px Tahoma;
       overflow:hidden;
     }
   </style>

部门链接{
宽度:150px;
高度:1px;
填充:0px;
字体:11px塔荷马;
溢出:隐藏;
}
Sucuri声明此代码位于多个页面中,例如:

还有一些其他类似的URL。我的问题是,我不知道从何处或如何在Joomla中找到这些页面来删除此代码。我已经查看了所有index.php文件,但它们看起来不像是页面源代码,在那里我可以看到有问题的行

感谢您在查找和修复这些页面方面提供的帮助

非常好,,
Jo

查找文件的最简单方法是使用SSH/Shell访问并使用
grep
搜索所有文件

  • 使用SSH客户端(如

  • 运行以下命令:

    grep -R 'div.links' /path/to/joomla
    

  • 如果操作正确,它将输出包含
    div.links

    的所有文件的列表,检查模板的index.php文件


    不过你确实需要更新,我会用新文件替换所有文件。尽管对某些人来说这似乎是一件奇怪的事情。

    另一种识别修改过的文件的方法是在使用Phil Taylor的工具-该工具可以帮助将修改过的核心文件恢复到原始状态,并且您的第一次审核是免费的。

    如果您使用共享主机,并且无法访问SSH,您仍然可以通过CRON运行grep命令,并将结果通过电子邮件发送给您。