PHP爆出软件史上最严重漏洞,WAMP用户升级务必做好这些事

PHP爆出软件史上最严重漏洞之一,全球约七成网站受影响。攻击者不用登录、不用谁点链接,就能在服务器上跑自己的代码。更麻烦的是,这个漏洞存在多年,10月21日前一直暴露在公网的服务器,可能已经被扫过。所以这次要做三件事:升级PHP、同步Apache依赖、回头查服务器有没有被入侵。

升级PHP时,Apache的DLL要一起换

如果你的家庭服务器是WAMP环境,只换PHP里的 php_curl.dll 不够。Apache启动时已经把 bin 里旧版 libcrypto、libssl、nghttp2 等文件装进了内存。新版PHP调用时,Windows直接复用旧文件,curl起不来,日志反复报“找不到指定的程序”。做法是把新PHP根目录下的同名DLL覆盖到Apache的 bin,至少覆盖 libcrypto、libssl、libssh2、nghttp2、brotli 那几个。覆盖前先把原文件备份到单独文件夹。

重启后验证两件事

第一,用管理员身份重启WAMP,打开 phpinfo 确认版本号已更新,搜 cURL support 显示 enabled,error.log 不再报“Unable to load dynamic library”。验证页用完删掉。

第二,查服务器之前有没有被入侵。打补丁不会清掉后门。看Web目录有没有近期新增的可疑 .php 文件,尤其是图片目录里冒出来的“图片马”;看计划任务里有没有陌生任务;看访问日志有没有大量 multipart/form-data 请求,同时PHP错误日志伴随“Allowed memory size exhausted”或“Unknown on line 0”;Windows再用 Autoruns 看一眼启动项和计划任务。

漏洞公开前已有数千次攻击尝试。升级和换DLL是堵门,翻日志和文件,才知道门在堵上之前有没有被人推开过。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

字数:0

字数:0