今年四月宽城县一家做建材批发的企业网站被人黑了——首页被篡改成了赌博广告所有产品页面都打不开。老板早上接到客户电话才知道急得不行给我打电话问怎么办。我问他一句:"你有备份吗?"他说好像有我也不太清楚。好在他之前让我们做过一次备份虽然不是最新的但至少能把网站恢复到一个可用的状态。
备份为什么这么重要
我见过太多承德本地企业的老板对备份这件事不上心。有的人觉得"我的网站又没什么重要的被黑了重新做一个就行了"但你知不知道重新做一个网站至少要一两周时间这两周内你损失的潜在客户和询盘值多少钱?有的人以为云主机会自动备份——确实有些云厂商提供快照功能但那个通常要额外付费而且默认不开。还有人把备份放在同一台服务器上——服务器都被黑了备份一起完蛋这叫什么备份?
什么样的备份方案靠谱
一个合格的备份方案要满足几个条件。第一是自动化——不能靠人去手工备份人总会忘的。第二是异地存储——备份文件要放在不同的服务器或者云端存储上。第三是多版本保留——不能只保留最新一份万一最新的备份本身就是坏的(比如已经被篡改了)呢。武烈河、第四是要定期做恢复演练——备份存在不代表能用你得真的试过恢复流程才行。我给客户推荐的标配方案是:每天自动增量备份每周一次全量备份保留最近三十天的版本备份文件存放在独立的OSS存储上每月做一次恢复测试。这套方案一年的成本大概在一千到两千块之间看你网站的大小。
那次攻击是怎么处理的
回到宽城建材那个案例。我们当时的处理步骤是这样的:第一时间把网站下线防止更多用户看到被篡改的内容。然后从三天前的备份恢复了网站数据和文件。接着排查入侵漏洞发现是一个过时的后台插件被利用了。修补漏洞之后再把网站重新上线。整个过程大概花了四个小时。如果没有备份的话这个时间至少要翻十倍而且还不一定能完全恢复原来的数据。事后老板说以后备份的事再也不敢忽视了。
总结
备份是网站安全的最终一道防线。你可以不做高级的安全防护可以不请专门的安全人员但备份必须有而且必须可靠。建议你现在就去确认一下:你的网站有没有自动备份?备份存在哪里?上次恢复测试是什么时候?如果这三个问题有一个答不上来那就该重视了。我可以帮你检查现有的备份方案是否靠谱不放心的话随时找我。