内容提要
Cloudflare监测到针对PHP漏洞的攻击尝试已超百万次。其在漏洞公开前约9小时部署WAF规则,通过分析请求与响应拦截攻击,但无法撤销服务器已执行的操作。CEO称漏洞披露前10小时已有数千次攻击,披露后45分钟达数万次,2小时内达数十万次。WAF仅能缓解,网站仍须尽快升级PHP至不受影响版本。
延伸解读
攻击规模与时间线:从数千到数百万
Cloudflare CEO 马修普林斯披露,漏洞公开前10小时已出现数千次攻击尝试,披露后45分钟达数万次,2小时内达数十万次,目前累计超过百万次。这些数据仅来自 Cloudflare 的观测,全网实际攻击量可能更高。攻击者使用不同变体组合进行尝试,表明漏洞利用已快速武器化,网站需警惕持续升级的攻击浪潮。
WAF 防护机制:结合请求与响应分析
Cloudflare 在漏洞公开前约9小时部署 WAF 规则,所有免费和付费网站默认获得防护。其采用完整事务检测,将 HTTP 请求与服务器响应结合分析,判断请求是否呈现利用特征及服务器是否返回异常结果,匹配后可在响应送达前拦截。这能减少仅凭请求特征判断的误报,但无法撤销服务器在响应生成前已执行的操作。
WAF 的局限:缓解不等于修复
尽管 WAF 能拦截部分攻击尝试,但黑客正尝试海量变体组合,规则可能被绕过。文章强调,WAF 仅能缓解,无法撤销服务器已执行的操作,也不能保证完全防护。使用旧版 PHP 的站点仍有被黑风险,部分站点可能已被攻破。因此,网站不能仅依赖 WAF,必须尽快升级 PHP 至不受影响的版本。
Q&A
Cloudflare 监测到的针对 PHP 漏洞的攻击尝试有多少次?
Cloudflare 监测到的攻击尝试已超过百万次,CEO 马修表示漏洞披露前 10 小时有数千次,披露后 45 分钟达数万次,2 小时内达数十万次,之后达到数百万次。
Cloudflare 的 WAF 规则是什么时候部署的?
Cloudflare 在 10 月初开始准备规则,并在漏洞公开前约 9 小时完成部署,从 10 月 21 日 03:02 UTC 开始,所有启用 Cloudflare WAF 的免费和付费网站都默认获得相关防护。
Cloudflare 的 WAF 如何检测和拦截针对 PHP 漏洞的攻击?
Cloudflare 使用新推出的完整事务检测,将 HTTP 请求与服务器响应结合分析,判断请求是否呈现利用特征以及服务器是否返回异常结果。匹配规则后,WAF 可以在响应送达请求发起者前将其拦截,从而减少仅凭请求特征判断造成的误报。
为什么即使有 Cloudflare WAF 防护,网站仍然需要升级 PHP?
因为 WAF 只能缓解攻击,无法撤销服务器在响应生成前已经执行的操作,而且黑客在尝试海量的变体组合,仅靠 WAF 规则不足以确保安全。升级到不受影响的 PHP 版本才能提高安全性。
PHP 漏洞是什么时候被修复的?
PHP 基金会在昨晚 10 点发布新版本修复了 PHP2Shell 漏洞。
除了 Cloudflare 监测到的攻击,全网攻击情况可能如何?
Cloudflare 观测到的攻击尝试已超百万次,但这只是 Cloudflare 的数据,全网攻击尝试可能会远高于百万级别,而且可能已有黑客得手,部分使用旧版 PHP 的站点已经被黑。