数据库被黑客攻击-随机发布的帖子被修改

时间:2017-09-13 作者:rflw

我注意到我的部分帖子被修改了。有时,原始帖子与随机单词混合,由随机字符组成,或者内容被垃圾邮件取代。我有很多帖子,我无法手动比较,但我有一个数据库转储为sql文件,这是我有时制作的。是否有一种方法可以比较数据库的备份和当前版本,以检测差异并替换垃圾邮件?我已经尝试将sql文件作为文本进行比较,但这很耗时,而且我的计算机速度太慢。

1 个回复
SO网友:Rick Hellewell

数据库中可能没有随机数据;你的回答不清楚。可能有一些修改过的WP文件正在每个显示的帖子中插入文本。

从被黑客攻击的系统中恢复很耗时,但也可以做到。短列表:将WP/主题/插件更新到最新版本。对照默认文件检查htaccess文件。更改所有WP帐户上的凭据(设置一个新的管理员帐户,以该新帐户身份登录以确保其正常工作,然后减少旧“管理员”帐户上的权限)。更改FTP、电子邮件和托管帐户上的凭据。查找更改的PHP文件。检查wp配置。php。

我在我的博客中写到了以上内容(更多供我使用,因为它没有很多人访问):http://securitydawg.com/recovering-from-a-hacked-wordpress-site/ . 还有其他地方有类似的信息;我的就是这些年来我发现的东西)。

至于比较数据库,这是一个复杂的项目,因为任何比较两个单独WP数据库中的数据内容的SQL语句都会非常复杂。

几年前,我编写了一个小程序,将文件哈希与以前的程序“运行”进行比较(每个文件的哈希存储在一个表中,然后与程序的当前运行进行比较)。这对您没有帮助,但这是跟踪文件更改的一种方法。

如果您能够确定问题是何时发生的,那么您的托管位置可能有一个旧的数据库备份以及可以恢复的文件。但这将抹去自那以后对博客的任何更改,因此这可能是最后的手段。

同样,你可以从中恢复过来。不过,这需要一些时间和努力。祝你好运

结束

相关推荐

How to add text before posts

这是我网站的图片。我有“在静态页面上显示最后的帖子”选项。因此,我无法在页面编辑器中编辑此页面。但我想在发帖之前添加文本。我该怎么做?我想只是编辑index.php 带刮痧<h1>Hello I am blah-blah</h1> 这是一种最具战斗力的方式。请帮帮我。