昨晚把几台服务器的 PHP 漏洞补了一遍

昨晚不太忙,原本想把服务器的事留到周末,后来想想还是别拖,索性把手上几台机器挨个检查了一遍,把最近讨论比较多的 PHP 漏洞补上了。不是什么值得炫耀的事,但拖久了心里总不踏实,干脆一次处理完。

PHP 这东西平时藏在网站后面,页面能打开,大家就很少去管它。可一旦出了安全漏洞,影响往往不是某一个页面,而是整台服务器上的站点。有些漏洞利用起来并不复杂,批量扫一遍就能找到目标。个人博客虽然没什么商业数据,但被拿来做跳板、挂马或者塞垃圾页面,照样很麻烦。我这边几个站都是自己一点点搭起来的,真出问题,最后还是得自己收拾。

不是点一下更新就完事

这次没有只点一下面板的更新按钮就结束。宁波、香港、西安几台机器都看了,先把在用的 PHP 分支升到修复版本,再重启对应的 PHP-FPM,最后逐个打开站点确认。8.3、8.4、8.5 都处理了,CLI 和 FPM 的版本也分别核对过。面板、证书、伪静态和几个后台也顺手检查了一遍。升级完之后不是看进程还在就跑,还要看首页、文章页、后台和接口有没有报错,日志里有没有新的警告。

有些老版本已经不再维护,不能只盯着版本号,还得看实际有没有站点在用。还在用的,先确认程序兼容性再动;确实没用的,就把服务停掉,少一个入口少一份风险。维护过程中也顺手清了几处没用的配置,免得以后自己都忘了它们是做什么的。

做完之后

维护过程中也发现,很多问题不是不会修,而是平时没人愿意去看。服务跑着的时候,谁都不想动它,怕一重启就出岔子。可安全这件事,等到有提醒、有异常流量或者页面被改,往往已经晚了一步。昨晚弄完不算早,但至少把明显的口子先堵上了。备份也重新确认了一遍,万一哪台机器升级后不舒服,还能退回去。

写这篇不是制造焦虑,也不是说自己做得多好。就是留个记录,提醒自己以后别总等到漏洞上了热搜才动手。小站也是站,个人博客也是别人能访问的入口。该升级就升级,该重启就重启,该检查就别偷懒。服务器平时安安静静的时候,才是最适合做这些事的时候。

😊
提交

评论区

共 31 条评论

  1. 头像
    我有网站是PHP5.3的,难啊。。哎
    昨天 16:36 浙江
    1. 头像
      Ewan 博主
      @织梦岁月 哇塞,你这版本估计是我现在能见到最老的了吧,我还以为 7.4 就够老了呢
      昨天 21:40 河北
  2. 头像
    找到一台好的服务器不容易,所以看到合适的还想买,维护的时候就麻烦了
    昨天 15:19 江苏
    1. 头像
      Ewan 博主
      @花非花 我就是这种的,看到合适的就想买,但是买了又不知道干嘛用,哈哈,最近还算不错,有段时间没有继续买鸡了
      昨天 21:39 河北
  3. 头像
    我之前还在用7.4😂
    昨天 06:01 河南
    1. 头像
      Ewan 博主
      @网友小宋 我现在也有一个还在 7.4,这一次也一并维护了,老古董了
      昨天 06:55 河北
  4. 头像
    好几台服务器,这么多项目么
    2天前 安徽
    1. 头像
      Ewan 博主
      @Hary 没有啦,瞎折腾罢了,现在在越来越少,慢慢到期后要放生几台
      2天前 河北
  5. 头像
    服务器多了,维护起来多麻烦,把服务器都交给 AI 统一管理
    2天前 河南
    1. 头像
      Ewan 博主
      @沉沦 我都是分开的,单独一台一台去维护的
      2天前 河北
  6. 头像
    8.5没及时推送,我直接退回8.4拉
    3天前 江苏
    1. 头像
      Ewan 博主
      @扶苏 我还在 8.3 徘徊呢,等后期跨几个版本在升级
      3天前 河北
  7. 头像
    当天晚上第一时间我就更新完了୧꒰•̀ᴗ•́꒱୨
    3天前 湖南
    1. 头像
      Ewan 博主
      @摸鱼大王 这高效的执行力,单位领导肯定很喜欢,哈哈,我就属于那种稍晚慢的
      3天前 河北
  8. 头像
    我也是一直懒得升级,直到这次~~
    3天前 山东
    1. 头像
      Ewan 博主
      @obaby 升级一下更保险,我之前也没升级过,我看其它博主说这次比较严重
      3天前 河北