租赁香港服务器后,首先要制定并落实基础的安全策略,包括:关闭不必要的服务、及时打补丁、使用SSH密钥登录并禁用密码登录、限制root远程登录、设置强口令与多因素认证(MFA),以及建立最小权限的用户和组。要把这些作为首要任务,以降低被入侵的风险。
示例命令:禁用root登录(编辑 /etc/ssh/sshd_config 设置 PermitRootLogin no),重启SSH服务;使用 ssh-keygen 生成密钥并将公钥追加到 ~/.ssh/authorized_keys;关闭无用端口,移除未使用的软件包。
检查项:操作系统与应用是否打到最新安全补丁;SSH是否使用密钥认证;是否启用了防火墙并只开放必要端口;是否启用日志审计与集中化日志收集。
网络层是防护的第一道线。建议使用VPC/私有网络、子网划分和安全组(若由IDC或云厂商提供)来实现网络隔离,仅允许必要的入站/出站流量。例如:只开放80/443给公网,SSH端口仅允许管理IP访问。
在服务器上启用系统防火墙(如 ufw、firewalld 或 iptables),配置白名单规则;部署WAF(Web应用防火墙)保护Web服务;使用Fail2Ban 或类似工具防止暴力破解;考虑第三方DDoS防护或将流量导入CDN以缓解大规模攻击。
示例:ufw allow 443/tcp;ufw allow from 203.0.113.5 to any port 22;禁用所有入站默认规则,然后逐条放行需要的端口。
系统层面要启用SELinux或AppArmor并配置策略,关闭SUID/SGID位不必要的二进制,移除或限制sudo权限,启用定期补丁自动更新或制定补丁管理流程。对关键服务使用独立账户运行并限制进程能力。
Web应用应做输入验证、参数化数据库查询防止SQL注入、启用HTTPS/TLS并配置强安全套件与OCSP Stapling,定期扫描依赖库漏洞(如使用OWASP Dependency-Check、Snyk)。对数据库启用访问控制和最小权限。
开启系统日志(/var/log)与应用日志的集中存储;部署SIEM或ELK/Wazuh等进行关联分析与告警,保留合规期内的审计日志,用于溯源与取证。
备份策略应覆盖全备、增量/差异备份与数据库热备。根据RPO/RTO要求:对静态文件可采用每日全备+多次增量;对数据库建议使用binlog/事务日志与每小时或实时复制方案来减少数据丢失。
备份必须异地保存:可以将备份存到不同机房、不同云地区或第三方云存储(如S3兼容存储)。建议保留多个恢复点并实现跨供应商备份以防单点故障。
对备份数据进行加密(如使用GPG、restic 或 borg 的内置加密),并做完整性校验与备份清单(checksums)。备份密钥与凭证要单独管理并做访问控制。
部署监控系统(Prometheus+Grafana、Zabbix、Nagios 等)监控主机性能、磁盘、进程、异常登录和备份任务状态;设置阈值告警并通过邮件、短信或钉钉/Slack 通知运维团队。
定期进行恢复演练(至少季度一次),验证备份可读性、解密流程、数据库恢复与业务可用性,记录演练流程与时间,以便优化RTO。演练应覆盖完全恢复和局部恢复两类场景。
建立变更管理与应急预案文档(Runbook),对安全策略与备份策略的变更进行审批与回滚计划,并保留变更日志以满足合规审计需求。