黑客攻击网站 无论规模大小,从大型企业到小型家庭经营的在线零售商,都可能成为黑客攻击的目标。当发生攻击时,任何企业主都可以采取一些措施来阻止攻击、清理现场并恢复业务运营。
网站被黑是一种痛苦、令人情绪波动且有时代价高昂的经历。但任何零售商都可以在获得一些帮助和制定计划后克服这一困境。同时请记住,被黑客入侵很少是针对您业务的个人或直接攻击。大多数黑客攻击都是 opportunistic(机会主义)行为。某些不法分子编写了脚本,专门寻找特定的配置(例如插件组合),并利用该配置中的漏洞进行入侵。
向您的开发人员、主机提供商和组织寻求帮助
大多数中小型在线商店都使用信誉良好的主机提供商——例如 Firehost、Media Temple 和 Rackspace。这些托管服务通常拥有配备服务器扫描工具的安全专家,可以帮助识别并清除恶意软件和网站垃圾内容。
一旦得知您的网站已被黑客入侵,请立即联系您的主机提供商。
如果您有内部开发人员或经常使用自由职业开发人员,最好也让他们参与进来。虽然您的开发人员可能不是安全专家,但他们仍然可以在查找恶意代码方面提供大量帮助。例如,一种常见的利用上传图像查找代码的黑客攻击,可以通过在基于 Linux 的 Web 服务器上运行 find 命令来发现。
find . -type f -iname "*.php" -exec egrep "eval(base65_decode" {} /dev/null ;
在在线论坛和专门帮助 businesses 从黑客攻击中恢复的组织中寻求帮助。例如,有一个很好的与受黑网站相关的Google论坛,您还可以访问Stop Badware,它也有论坛和工具可以提供帮助。
使网站离线
如果您的网站被黑客入侵,您需要防止该攻击损害客户、破坏您的业务声誉以及影响您在搜索引擎中的排名。
尽管这看起来可能有些极端,但最好的做法之一是暂时将网站下线。许多优秀的电子商务和发布平台都提供了将网站置于维护模式的方法。例如,在基于 Magento 的网站根目录中添加一个名为“maintenance.flag”的简单文本文件,即可将网站进入维护模式,并向访问者显示“503 服务不可用”消息。找出如何为您的特定平台执行此操作,并将受攻击的网站暂时下线。
自定义 503 错误页面也可能有益,例如提供联系电话供客户就订单问题咨询,或在网站重新上线时发布免费送货的折扣码。
更改所有密码
攻击者很可能并非通过被盗取的密码进入您的网站。尽管如此,更改所有账户管理密码可以消除这种类型的访问权限。
这也为您提供了审查用户账户并关闭任何相关漏洞的机会。
搜索症状
当您试图评估黑客攻击造成的损害并找出如何清除恶意代码时,在 Google 或 Bing 等搜索引擎上,以及在上述提到的 Stop Badware 等专业恶意软件和网站垃圾论坛中搜索相关症状可能会有所帮助。
例如,如果您的网站突然将用户或仅仅是搜索引擎爬虫重定向到销售药品的网站,请搜索该症状。这种搜索方式能更好地帮助您发现网站正遭受的特定类型攻击,并提供更有效的清理方案。
清理网站
在开发人员或主机提供商的帮助下,您可能已经找到了几个被添加了恶意代码的文件。您需要或需要他人协助手动或以编程方式清除这些恶意代码。
您可能需要重新安装您的网站平台,手动检查插件文件夹,并更新网站上运行的几乎所有工具的最新版本。
尝试查明攻击是如何发生的
虽然要确定攻击的确切发生原因可能非常困难,但您应尽力找出“攻击向量”——即黑客用于访问您网站文件的路径或手段——以便防范未来的攻击。
目前一种名为“Pharma Hack”的攻击经常利用WordPress插件或图片上传中的漏洞来访问网站,因此确保运行最新版本的WordPress或WordPress插件可能可以避免此类特定攻击。
全面提升网站安全性
针对网站的攻击可以成为一个契机,让您审视组织对安全性和服务器管理的重视程度。在完成所有清理工作后,应采取步骤防止未来发生任何类型的攻击,并实施工具和解决方案,以便在未来再次遭受黑客攻击时能够更容易地恢复。
如果您的网站使用Git或SVN等版本控制系统进行管理,那么整个清理过程可能只需简单地重新发布仓库中的上一个版本即可。或者,通过比较最后一个已发布的版本与当前生产环境中的文件,可以更轻松地发现恶意代码。

