专题指南
网站安全专题:加固与应急
安全工作分两个时段:出事前的加固(登录方式、证书、更新习惯)和出事后的应急(隔离、取证、恢复)。本专题前者讲透 SSH 与 HTTPS,后者给出一套可执行的入侵响应流程——重点是把「万一」变成「有预案」。
3 个板块5 篇教程3 个相关工具
适合人群
所有自托管站长;管理公司对外网站的同学。
学完可以做到
- 把 SSH 从密码登录升级为密钥登录
- 理解 HTTPS 在攻击面上挡住了什么
- 有一份被黑时能照着做的应急清单
适用场景
- 服务器初始化后的安全基线
- 发现异常流量或文件被篡改
- WordPress 站点例行加固
推荐阅读顺序
按板块顺序学习
板块内按列出顺序阅读;跨板块可按需跳读
1
加固:登录与传输
两个最高收益的动作:SSH 密钥登录 + 全站 HTTPS。
2
场景:WordPress 与面板
内容站与面板是最高频的攻击面,基础防护收益极大。
3
应急:入侵响应
最坏情况下的处置流程:先隔离,再取证,后恢复,绝不直接删库重启。
WAF 配置、fail2ban 与证书透明度监控的专门教程在内容规划中,尚未发布。
边学边练
相关在线工具
学习过程中可以直接用这些工具验证结果:配完解析查 DNS、装完证书查 HTTPS、上线后做可用性监测。
常见问题
学习这个主题时的高频疑问
被黑了第一件事做什么?
隔离:在云厂商控制台断网或拍快照后关机,保留证据(内存与进程信息会随关机丢失,能先收集就先收集)。不要急着删除「看得见的」恶意文件——那通常只是入口产物。完整顺序见《网站被黑了怎么办》。
改 SSH 端口有用吗?
只能减少日志噪音,挡不住定向扫描。真正有效的是:仅密钥登录(PasswordAuthentication no)、禁止 root 直接登录、必要时限定来源 IP。三者都在《SSH 安全加固》的操作步骤里。
怎么知道网站是否被挂马?
常用信号:搜索结果出现异常标题/描述、首页或流量跳转异常、服务器出现陌生的 cron 任务或对外连接。可用本站「网站可用性检查」监控异常跳转,再在服务器上用 find 按修改时间排查最近被改的文件。
继续学习