根据W3Techs的统计数据,目前约有78.9%的网站使用PHP开发。

\\

但是,PHP 5.6.x的安全支持将在2018年12月31日正式停止,这标志着对古老的PHP 5.x分支版本的支持都将结束。

\\

也就是说,从明年开始,大约62%仍然运行在PHP 5.x上的网站将停止接收有关服务器和网站底层技术的安全更新,从而让这些数以亿计的网站暴露于严重的安全性风险之下。

\\

如果明年黑客发现PHP中存在漏洞,很多网站和用户都会面临风险。

\\

Paragon Initiative Enterprise首席开发官Scott Arciszewski在接受采访时告诉ZDNet:“对于PHP生态系统来说,这是一个巨大的问题。尽管很多人认为他们可以在2019年弃用PHP 5,但对于这种选择也只能用一词来形容:疏忽”。

\\

“不过,PHP 5.6中的任何可被大规模利用的主要漏洞也可能会影响新版本的PHP”。

\\

“PHP 7.2将及时免费获得PHP团队提供的补丁,而如果你想要获得PHP 5.6补丁,只能向你的操作系统供应商支付费用,以便获得持续支持”。

\\

“如果有人在年底之后仍然在运行PHP 5,那么问问自己:你觉得自己很幸运吗?因为我肯定不会这么认为”。

\\

\\

PHP社区早就知道这个截止日期了。早在PHP 5.6成为2017年春季使用最广泛的PHP版本之后,PHP维护人员就开始意识到,如果他们在PHP 5.6成为最受欢迎的PHP版本时停止安全更新将会是一场灾难,所以他们将EOL日期延迟到了2018年底。

\\

从那以后,有几位开发人员和安全研究人员开始警告会出现“滴答作响的PHP定时炸弹”,虽然没有信息安全社区所希望的那么多。

\\

没有一致的努力让人们转向更新的PHP 7.x,但一些网站内容管理系统(CMS)项目已经开始修改最低要求,并警告用户使用更现代的托管环境。

\\

在三大PHP网站(WressPress、Joomla和Drupal)中,只有Drupal已经正式将最低运行要求调整为PHP 7,但这一举措要到2019年3月才发布。具有讽刺意味的是,7.0.x分支版本在2017年12月3日就已达到了EOL,所以实际上没有解决任何问题,但仍然是向前迈进了一步。

\\

Joomla的最低运行要求是PHP 5.3,而WordPress的最低运行要求仍然是PHP 5.2。

\\

在描述WordPress团队将最低运行要求保持在2011年就已达到EOL的PHP​​版本时,Arciszewski说:“PHP生态系统中对版本最为迟钝的无疑是WordPress,它仍然拒绝放弃支持PHP 5.2,因为在这个世界上,仍然有系统在一个古老的、不受支持的PHP版本上运行WordPress”。

\\

如果WordPress将最低运行要求换成较新的PHP 7.x分支版本,那么这个在互联网上有超过四分之一的网站在使用的系统毫无疑问会改变很多人对使用现代PHP版本必要性的看法。

\\

Defiant(WordPress安全插件WordFence背后的公司)威胁情报总监Sean Murphy在与ZDNet的一封电子邮件中写道:“不过,WordPress应该支持哪些PHP版本已经经过一段时间的争论”。

\\

他补充说,“WordPress团队正在采取措施,如果用户使用旧版的PHP,就通知用户,并向他们提供他们需要的信息和工具,从他们的托管服务提供商那里获得更新版本”。

\\

Murphy认为,为大量网站推出PHP版本更新的最大挑战之一是大量的支持请求,这也是很多CMS项目和网络托管服务提供商保持沉默和不愿意这样做的原因。

\\

但Murphy还指出,“好的托管服务提供商”将始终默认为新用户提供新版本的PHP,而不是让用户选择,并在用户提出请求时将现有客户端更新为新版本的PHP。

\\

但除非客户意识到他们的PHP版本已经达到EOL,否则很少有人会要求迁移到新版本。

\\

虽然一些WordPress安全专家对PHP 5.6分支和整个PHP 5.x到来的EOL感到震惊,但Murphy并不会这么想。

\\

他说:“存在PHP漏洞确实非常糟糕,但近来并没有出现我所知道的漏洞”。

\\

Murphy认为攻击者可能会继续关注PHP库和CMS系统,“根据过去的PHP漏洞可以知道,威胁主要来自PHP应用程序”。

\\

但并非所有人都赞同墨菲的观点。例如,Arciszewski认为,PHP 5.6和较旧的分支版本比通常版本更容易遭到攻击。这些分支版本现在已经达到了EOL,一方面非常流行,一方面却得不到支持——这为攻击者提供了绝佳的攻击机会。

\\

Arciszewski说:“是的,这绝对是一个风险因素。在Windows XP支持结束后,我们也看到类似的事情发生了,我怀疑我们会看到PHP 5发生同样的情况”。

\\

“这可能是公司认真对待采用PHP 7的必要催化剂吗?我只能这么希望”。

\\

如果服务器管理员和网站所有者需要具备更强说服力的说辞,那么请看Martin Wheatley在今年夏天的“滴答作响的PHP定时炸弹”一文中所做的结尾:

\\

\

是的,它确实需要花费时间和金钱,但更糟糕的是,可能需要每月支付少量费用,或遭遇“网站被黑,数千用户信息被盗”,然后面临GDPR高达2000万欧元或营业额的4%的罚款…我知道我要选择哪一个。

\

\\

查看英文原文:https://www.zdnet.com/article/around-62-of-all-internet-sites-will-run-an-unsupported-php-version-in-10-weeks/

十周后,62%的PHP网站将运行在一个不受支持的PHP版本上相关推荐

  1. 微软发布视频消息应用Qik:42秒录制、两周后自动消失

    北京时间10月15日消息,据美国科技网站TheNextWeb报道,日前,微软的Skype部门推出了新应用Skype Qik ,这是一个整合入Skpye中的视频通讯应用,让用户之间分享视频短片. Sky ...

  2. linux服务器只读,linux文件只读怎么修改_网站服务器运行维护

    ubuntu如何查看系统版本信息_网站服务器运行维护 ubuntu查看系统版本信息的方法是:可以通过执行[cat /proc/version]命令来查看,该命令会输出linux内核版本号和ubuntu ...

  3. 20165301第十周课下补做

    第十周课下补做 知识点总结 创建一个空的链表 List<Student> list = new LinkedList<Student>(); 向链表中添加新的结点 list.a ...

  4. 20135327郭皓——信息安全系统设计基础第十周学习总结

    第十周(11.09-11.15): 学习计时:共6小时 读书: 代码: 作业: 博客: 一.学习目标 1 理解I/O代码 实践代码 cp1.c 这是一个将目标文件复制到目的文件的程序,具体如下: 1 ...

  5. 20145324 《信息安全系统设计基础》第十周学习总结

    20145324 <信息安全系统设计基础>第十周学习总结 学习内容总结 who •who能做什么:显示目前登入系统的用户信息 •man who •使用一下 ①who ②who am i ③ ...

  6. 20165204 第十周课下作业补做

    20165204 第十周课下测试补做 课上测试内容补做 测试2 针对下面的Student类,使用Comparator编程完成以下功能: 在测试类StudentTest中新建学生列表,包括自己和学号前后 ...

  7. java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...

    20165237 2017-2018-2 <Java程序设计>第十周考试补做及编程题 知识点 1.链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 . ...

  8. 201521123038 《Java程序设计》 第十周学习总结

    201521123038 <Java程序设计> 第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题 ...

  9. 2019春第十周作业

    第十周作业 本周作业头 这个作业属于哪个教程 C语言程序设计Ⅱ 这个作业要求在哪里 (https://edu.cnblogs.com/campus/zswxy/software-engineering ...

最新文章

  1. 打开word出现“您正试图运行的函数包含有宏或需要宏语言支持的内容。”的解决方法
  2. 2017.1.9版给信息源新增:max_len、max_db字段
  3. Linux下查看和添加环境变量
  4. GIS 相关知识扫盲
  5. 工业互联网的十大关键传感器
  6. 如何利用远程桌面连接CentOS的Desktop版本
  7. 上海人工智能实验室牛雅哲:通用决策AI平台的开拓创新之路
  8. 通过Rman定期删除归档脚本
  9. JUnit,Logback,带有Maven 3的Maven
  10. ubuntu wifi固定ip_自制wifi遥控小车!ESP8266实践指南(二)
  11. 计算机三维实体建模与应用教学要求,三维建模教学大纲.doc
  12. Android 类库
  13. 把python37添加到环境变量配置_linux设置python环境变量 分类: python ...
  14. 关于php开发中用户请求数据的安全问题的一点想法
  15. 数据驱动型文化是大数据成功的关键
  16. Linux命令学习:Linux中more和less命令以及查找用法
  17. excel文件下载下来损坏 js_javascript-下载XLSX损坏
  18. 背景图片定位background-position用photoshopcs4标尺工具
  19. 旧iPhone手机钱包中公交卡 银行卡 转移到新手机iPhone11上
  20. 极客时间java高级(第二次课程)

热门文章

  1. 谷歌发布人体图像分割工具BodyPix 2.0,支持多人识别,可在iPhone上流畅运行
  2. iOS开发-NSString去掉所有换行及空格
  3. 操作系统 - 进程的概念
  4. 关于html和CSS的几个基本知识点
  5. 2011年软考网络工程师全面复习资料汇总
  6. 从IBM“廉政”说企业内控
  7. 名头不小!!VMware vSphere实为VI升级版。
  8. python抓取微博数据中心_有哪些「神奇」的数据获取方式?
  9. OpenStack 系列文章
  10. 架构师之路 — 分布式系统 — gRPC 谷歌远程过程调用