研究与技术01
安全公司 Snyk 回顾了 PHP 引擎两个严重漏洞(PHP2Shell)的应对过程。问题出在代码之下:漏洞位于 PHP 引擎处理请求的环节,应用代码还没开始运行就可能被利用,所以即使代码写得干净也挡不住。攻击者只需发一个无需登录的请求,而很多团队根本说不清 PHP 到底跑在哪些对外地址上。Snyk 的做法是先盘点外部可见资产、标出用 PHP 的主机,再上线针对性检测,打补丁后重测确认修复生效。对普通读者的意义是:漏洞从公开到被大规模利用只有几天,提前摸清自己对外暴露了什么,比事后临时找要快得多。文中提到 VirusTotal 指纹识别约 510 万个运行 PHP 的 IP,其中只有约 110 万主动暴露版本号。
文中可用工具
- Snyk API & Web从外部盘点域名资产、识别技术栈并做漏洞检测
- Snyk Container扫描容器镜像中的依赖和系统包漏洞
- Snyk Unmanaged检测不由包管理器安装的第三方组件漏洞
- VirusTotal指纹识别互联网上运行 PHP 的 IP 及版本信息
行业动态02
微软发布了十月份的月度安全更新,一共修复了 1415 个漏洞,涉及 Windows 操作系统、Office、Exchange、.NET、Edge,还可能包括 Hyper-V 和 Azure 相关组件。这些漏洞里有 85 个被定为“严重”级别,也就是风险很高。更需要注意的是,其中一个影响 Windows Shell 的漏洞已经被攻击者在真实环境中利用,说明相关用户应尽快安装更新。对普通用户来说,这次更新能补上大量安全缺口,降低被攻击的风险;目前信息没有说明各漏洞的具体细节和更新推送状态,建议以微软官方发布为准。
行业动态03
PHP 爆出两个严重漏洞(合称 PHP2Shell,评分 9.2),大约七成网站用 PHP 搭建,本该紧急升级。但安全公司 Ox 发现,漏洞公布五天后仍有 93.6% 的服务暴露在外;Censys 统计约 3250 万个服务仍跑不安全版本,还有 6130 万个版本情况不明。原因是大量服务器运行早已停止维护的 PHP 老版本,没有现成补丁,必须先升级系统、处理兼容问题,比普通打补丁麻烦得多。现实后果是攻击已在发生,Cloudflare 称公布后数小时内攻击尝试从数千涨到数百万,美国 CISA 已要求联邦机构限时修复;对普通用户来说,这意味着用 PHP 的网站和游戏短期内更易被攻破。