403禁止访问我的整个站点

时间:2019-09-07 作者:Toma Tomov

昨天,我尝试在我的functions.php 突然整个网站抛出403个禁止的错误。两个前端/管理。问我的主机提供商(SiteGround),他们说,据我所知,由于安全原因,它被阻止了。如果我无法访问管理面板来安装插件,我如何检查恶意软件。还下载了本地服务器上的文件(我在Ubuntu 18上使用LAMP堆栈),当我尝试访问本地域时,它会再次将我重定向到该站点,并出现403禁止的错误。我试图添加的代码是:

function test() {
   echo "TEST";
}
add_action("test", "test")
之后,我通过FTP将其删除。希望我能把情况解释清楚。如果你需要更多的信息给我一些建议,我会立即提供。非常感谢。

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

您需要通过托管文件管理器(或FTP)查看所有文件。查找不应该存在的任何代码。

查看我的答案Coinhive Malware on WordPress websites , 要检查的内容。

下面是我用来清理被黑客入侵的WP网站的过程:https://securitydawg.com/recovering-from-a-hacked-wordpress-site/ . 基本上:更改所有内容的凭据;查看所有文件内容以查找被入侵的代码;从已知货物/原始来源重新安装所有物品;重新安装最新WP;还有更多。

相关推荐

为什么dbDelta()不能捕获MysqlErrors?

据我所见,dbDelta() 用于抑制在其操作过程中发生的数据库错误。一般来说,情况似乎是这样,但New Relic仍在报告函数中的MysqlErrors。准确的错误消息格式如下:MysqlError: Table \'xxx.wp_yyy_posts\' doesn\'t exist 发件人dbDelta() 在里面/wp-admin/includes/upgrade.php, 我们有:// Fetch the table column structure from the database&