有一个题为“如何处理受损服务器?”的规范问题。. 由于您在共享主机上,因此您可以执行的操作有一些限制。我仍然强烈建议您阅读完整接受的答案。
下面我将讨论这如何适用于您的情况(即在共享主机上)。引用来自提到的答案。
1. 关闭您的网站。
无论您遇到什么其他问题,让系统连接到网络只会让攻击继续进行。
您无法确定是否已清除所有感染。此时您可能会在不知不觉中向您的用户传播恶意软件!
2. 损害控制。
更改与受感染系统位于同一网络的所有计算机上所有帐户的所有密码。
检查您的其他系统。特别注意其他面向 Internet 的服务,以及那些持有金融或其他商业敏感数据的服务。
如果系统持有任何人的个人数据,请立即通知负责数据保护的人员(如果不是您)并敦促全面披露。
3. 试着弄清楚发生了什么。
如果您只是将您的网站恢复原样,那么同样的事情将再次发生。您需要尝试了解出了什么问题。
对于共享主机,这可能很困难,因为黑客有可能在服务器软件本身或其他人的帐户中使用了漏洞。您需要联系您的托管服务提供商并让他们帮助您解决此问题。不能想当然地认为他们会合作。如果他们不这样做,我建议您阅读您的合同,并可能联系律师以了解您拥有哪些权利。
但是,您可以自行检查某些内容 - 即您自己的站点。浏览您运行的所有软件(WordPress、Magento 等)。您正在运行最新版本吗?你在运行任何插件吗?您正在运行的版本或插件中是否存在任何已知的安全漏洞?在安全性方面,尤其是 WordPress 插件是常见的违规者。
您可以自己进行一些有限的取证。如果您有备份,请比较它们以查看在什么时间更改了哪些文件。你发现的注入的 JavaScript 可能不是攻击者唯一改变的东西。可能多次发生多次更改(可能由多个攻击者),因此您无法确定 JavaScript 文件更改的日期是最初违规的日期。
特别是如果您运行大量自己的代码,您可能需要进行更详细的渗透测试以发现任何漏洞。
4. 考虑新主机。
特别是如果违规是“他们的错”或者他们没有帮助您确定违规的原因,那么可能是时候转移到新的主机了。正如其他人所提到的,VPS 更安全,但也可能需要您付出更多努力才能运行。
5. 再次备份您的网站。
在违规之前从备份中恢复静态文件。重新安装所有软件,并且只使用最新版本。因此,不要只是将旧的易受攻击的 WordPress 安装中的文件从备份中复制粘贴到服务器上。
显然,解决在第 3 步中发现的任何问题。