服务器被攻击后,应立即采取关闭服务、分析日志、更新补丁、清理账户、修改密码、检查程序等措施,必要时重装系统。 具体处理步骤如下:
- 立即关闭网站服务:发现服务器被入侵后,应第一时间关闭所有网站服务,暂停至少3小时。虽然这可能会带来一定的流量损失,但与一个可能被黑客篡改的钓鱼网站对客户造成的损失相比,关闭服务是更明智的选择。在关闭服务期间,可以将网站暂时跳转到一个单页面,发布网站维护公告,告知用户网站正在进行安全检查和维护。
- 下载日志并全盘杀毒:下载服务器日志,并对服务器进行全盘杀毒扫描。这一步骤可能需要1-2小时的时间,但它是确认黑客是否在服务器上安装了后门木马程序的关键。同时,通过分析系统日志,可以找出黑客是通过哪个网站、哪个漏洞入侵到服务器来的。找到并确认攻击源后,将黑客挂马的网址和被篡改的黑页面截图保存下来,以及黑客可能留下的个人IP或者代理IP地址,这些信息对于后续的追踪和防范非常重要。
- 更新系统与软件补丁:对Windows系统打上最新的补丁,同时更新mysql或sql数据库补丁、php以及IIS等软件的补丁。serv-u等经常出漏洞的软件也需要特别关注。此外,有些IDC使用的虚拟主机管理软件也可能存在漏洞,需要及时更新。
- 清理可疑系统账户:关闭并删除所有可疑的系统帐号,尤其是那些具有高权限的系统账户。黑客可能会利用这些账户进行进一步的攻击或数据窃取。重新为所有网站目录配置权限,关闭可执行的目录权限,对图片和非脚本目录做无权限处理,以减少被攻击的风险。
- 修改关键账户密码:完成账户清理后,需要修改管理员账户密码、数据库管理密码(特别是sql的sa密码和mysql的root密码)。这些账户具有特殊权限,黑客可以通过它们得到系统权限。因此,修改密码是防止黑客再次入侵的重要措施。
- 检查并修复网站程序:Web服务器一般都是通过网站漏洞入侵的,因此需要对网站程序进行仔细检查。配合日志分析,对所有网站可以进行上传、写入shell的地方进行严格的检查和处理。如果无法完全确认攻击者通过哪些攻击方式进行攻击,可以考虑重装系统以彻底清除掉攻击源。或者,通过升级防御措施来保持服务器的运行状态,确保用户体验不受影响。