wordpress管理的网站被入侵篡改文件

网站刚建好不久,由于没有安装安全插件导致被入侵篡改文件里的东西,如图

在这里插入图片描述
在每个页面每篇文章开头都加了一个超链接,我们需要找到他并且删除它,刚开始在管理后台中寻找代码,由于文件太多太繁琐,就把文件都下载下来找。
下载filezilla client,然后登录,将上面的文件都下载下来

在这里插入图片描述

刚开始以为是在主题里,就在主题里找index.php这个文件\htdocs\wp-content\themes\主题名,它是 wordpress识别首页的文件,结果没找到,其他文件里也不存在。这时候就想到可能不是在主题里,因为所有的主题应该都会,改主题解决不了问题,所以在\htdocs根目录里面找,找打index.php,找到后打开它,发现:
在这里插入图片描述
发现第一行被加了个超链接,而这个,正是每个网页都出现的多余的东西,我们把他删掉,再保存。最后再用file client上根目录,将index.php这个文件删除,再将我们修改完的index.pxp文件上传到原来的目录下,刷新网页,搞定!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要恢复WordPress网站,可以执行以下步骤: 1.备份数据库:在MySQL命令行界面中,使用以下命令备份数据库: mysqldump -u username -p database_name > backup.sql 其中,“username”是数据库用户名,“database_name”是要备份的数据库名称,“backup.sql”是备份文件的名称。输入密码后,数据库将被备份到backup.sql文件中。 2.删除现有数据库:在MySQL命令行界面中,使用以下命令删除现有数据库: DROP DATABASE database_name; 3.创建新的数据库:在MySQL命令行界面中,使用以下命令创建新的数据库: CREATE DATABASE database_name; 4.导入备份文件:在MySQL命令行界面中,使用以下命令导入备份文件: mysql -u username -p database_name < backup.sql 其中,“username”是数据库用户名,“database_name”是要导入的数据库名称,“backup.sql”是备份文件的名称。输入密码后,备份文件将被导入到新的数据库中。 5.更新WordPress配置文件:打开wp-config.php文件,并更新以下行: define('DB_NAME', 'database_name'); define('DB_USER', 'username'); define('DB_PASSWORD', 'password'); define('DB_HOST', 'localhost'); 将“database_name”替换为新的数据库名称,“username”替换为数据库用户名,“password”替换为数据库密码,“localhost”替换为数据库主机名(如果不是“localhost”的话)。 6.测试网站:现在可以测试网站是否已成功恢复。打开WordPress网站,并确保所有内容和数据都已正确显示。 注意:在执行任何上述步骤之前,请确保在WordPress网站上执行备份。这可以确保在出现任何问题时可以恢复数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值