### 常见加固手段

1. 系统和应用程序加固

- 及时更新和打补丁：定期检查并安装操作系统、应用程序和依赖库的最新补丁，以修复已知的安全漏洞
- 禁用不必要的服务和端口：关闭那些不用于业务的端口和服务。例如，如果你的服务器不需要 FTP 服务，就把它禁用掉
- 最小化权限原则：所有用户和程序都应该只拥有完成其任务所必需的最小权限。不要使用 root 或管理员账户来运行日常服务
- 修改默认配置：更改系统、应用和设备的默认密码、默认端口和默认配置，这些默认值常常是攻击者首先尝试的目标
- 日志审计：开启并配置详细的日志记录，以便在安全事件发生后进行溯源和分析。同时，需要定期审查这些日志

2. 网络和边界加固

- 防火墙配置：在网络边界和服务器上部署防火墙，并配置严格的访问控制列表（ACL），只允许必要的流量通过
- 入侵检测/防御系统 (IDS/IPS)：部署 IDS/IPS 来监控网络流量，识别并阻止恶意行为，如端口扫描、缓冲区溢出攻击等
- 网络分段：将网络划分为不同的区域（如生产区、开发区、办公区），并通过防火墙或 VLAN 隔离，避免攻击者从一个区域轻易地横向移动到另一个区域
- 禁用非加密协议：优先使用加密协议，如 HTTPS、SSH、SFTP 等，而不是 HTTP、Telnet、FTP 等明文协议

3. 数据和身份管理加固

- 强密码策略：强制用户使用复杂且不重复的密码，并定期更换。可以配合多因素认证（MFA）来进一步提高账户安全性
- 数据加密：对敏感数据进行加密，无论是在传输过程中（例如使用 TLS/SSL）还是在存储时（例如对数据库或磁盘进行加密）
- 备份和恢复策略：制定并定期执行数据备份，并测试恢复流程，以确保在发生数据损坏或勒索软件攻击时能够快速恢复
- 身份认证和授权：使用集中式的身份管理系统（如 LDAP 或活动目录），并对不同角色的用户进行精细化的权限管理