数以亿计运行PHP的网站即将面临严重的安全风险

  根据W3Techs的统计数据,目前所有互联网站点中约有78.9%使用PHP运行。但是2018年12月31日,PHP 5.6.x的安全支持将正式停止,标志着对PHP 5.x分支的全部版本终止支持。

  这意味着从明年开始,大约62%仍在运行PHP 5.x版本的Internet站点将停止接收其服务器和网站底层技术的安全更新,从而使数以亿计的网站面临严重的安全性风险。

  (w3techs:所有网站的使用率为78.9%。所有网站中有61.7%使用版本5。)

  (w3techs:所有使用PHP版本5的网站中有41.5%使用版本5.6。)

  PHP 5.6中任何主要的,可大规模利用的漏洞都可能会影响新版本的PHP。PHP 7.2将及时免费获得PHP团队的补丁;如果用户支付来自操作系统供应商的持续支持,PHP 5.6将只获得一个补丁。

  在PHP 5.6成为2017年春季使用最广泛的PHP版本之后,PHP维护人员意识到如果如果在此时停止安全更新,会造成一场灾难 ,所以他们将EOL(end of lifecycle)日期扩展到了2018年底。

  虽然目前尚未有统一的意见来让人们更改为最新的PHP7.x,但一些网站内容管理系统(CMS)项目已经开始修改最低要求,并警告用户使用更现代的主机环境。

  在WressPress,Joomla和Drupal中,只有Drupal已采取正式步骤将其最低要求调整为PHP 7,这一举措将在2019年3月发布。具有讽刺意味的是,7.0.x分支早在2017年12月3日就已达到EOL标准,它实际上没有解决任何问题,但它仍然向前迈进了一步。

  WressPress:WordPress.com是一个博客寄存服务站点,由Automattic公司所持有。2005年8月8日进行Beta测试,2005年11月21日向公众开放。它使用的是开源博客软件WordPress。

  Joomla:Joomla!是一套自由、开放源代码的内容管理系统,以PHP撰写,用于发布内容在万维网与内部网,通常被用来搭建商业网站、个人部落格、资讯管理系统、Web 服务等,还可以进行二次开发以扩充使用范围。其功能包含可提高效能的页面快取、RSS馈送、页面的可打印版本、新闻摘要、部落格、投票、网站搜寻、与语言国际化。

  Drupal:是一个由Dries Buytaert创立的自由开源的内容管理系统,用PHP语言写成。在业界Drupal常被视为内容管理框架,而非一般意义上的内容管理系统。 整套平台把所有内容视为一个“节点”,背后由大量“模块” 控制其显示、修改、排列、分类等方式。

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

  WordPress—— 用于互联网上超过四分之一网站的寄存服务站点 ,毫无疑问,如果项目将其最低PHP要求转移到较新的PHP 7.x分支,则会改变很多人对使用现代PHP版本必要性的看法。

  Defiant的威胁情报总监Sean Murphy表示,WordPress应该支持哪些PHP版本已经引发一段时间的争论。WordPress团队正在采取措施,当用户使用旧版PHP时通知用户,并向他们提供从托管服务商处申请更新版本所需的信息和工具。

  Murphy认为,对大量网站来说,升级PHP版本的最大挑战之一就是大量的支持请求,这是许多CMS项目和网络托管服务提供商保持沉默和不愿意这样做的原因。除非客户意识到他们的PHP版本已经达到使用寿命,否则很少有人会要求将其转移到更新版本。

  Murphy暗示攻击者可能会继续关注PHP函式库和CMS系统。

  但并非所有人都赞同Murphy的观点。其他一些安全专家相信,等大限到来,黑客会更积极在PHP 5.6以前版本中找出漏洞。

数以亿计运行PHP的网站即将面临严重的安全风险的更多相关文章

  1. 64位Win7下运行ASP+Access网站的方法

    64位Win7下运行ASP+Access网站的方法 近日系统升级为WIN7 64位之后,突然发现原本运行正常的ASP+ACCESS网站无法正常连接数据库. 网上搜索多次,终于解决了问题,总结了几条经验 ...

  2. NET Core环境并创建运行ASP.NET网站

    kungge 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站 微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和 ...

  3. 给即将面临Noip的二班同学

    给即将面临Noip的二班同学: 我们共同走过了一年,在这里,真正认识彼此…… 失落过,但更多是欢笑…… 或许我们班的信息学竞赛承受着巨大的压力,但正因为这样,我们才学会了坚持:或许我们得不到他人的认可 ...

  4. Get your site working on Google Search Console , 在 Google Search Console中运行您的网站, Google Search Console

    1 1 https://support.google.com/webmasters/topic/4564315? Search Console Help SEARCH CONSOLEHELP FORU ...

  5. 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站

    微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,其将全部支持Windows.OS X和 ...

  6. winserver2008 R2 64位 企业版 , IIS 配置运行 asp+access 网站

    新建网站,程序池由DefaultAppPool 改为 Classic .NET AppPool, 并在 高级设置中,把启用 32位应用程序  设为 true 对 access 所在目录新加 every ...

  7. IIS部署网站只有首页能访问,其他链接失效/运行.net+Access网站-可能原因:IIS未启用32位应用程序模式

    在64位的机子上IIS运行32位的.NET程序 由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程 也不支持更早的Microsoft Access Dri ...

  8. Apache实现一台服务器上运行多个网站

    总共有三种方法:通过不同的IP地址 通过不同的域名 通过不同的端口号 (1).通过不同的IP地址实现 例如一台CentOS7有两个IP:192.168.5.101和192.168.5.103 [roo ...

  9. 大型网站的架构设计问题—-大型高并发高负载网站的系

    转载:http://www.cnblogs.com/cxd4321/archive/2010/11/24/1886301.html 随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急 ...

随机推荐

  1. Windows 10 安装 Mongod

    因为新换了Windows 10 电脑,需要在新电脑重新安装所有的软件,包括mongodb 下载文件:首先在mongodb的官方网站上下载最新版本的mongodb安装程序,https://www.mon ...

  2. 7. Callable 创建线程的方式三

    package com.gf.demo06; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionEx ...

  3. http协议、web服务器、并发服务器(上)

    目录 1. HTTP格式 1.1 HTTP GET请求的格式: 1.2 HTTP POST请求的格式: 1.3 HTTP响应的格式: 2. Web静态服务器-显示固定的页面 3. Web静态服务器-显 ...

  4. dubbo+zookeeper+springBoot框架整合与dubbo泛型调用演示

    dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示   By:客 授客 QQ:1033553122  欢迎加入全国软件测试交流 QQ  群:7156436 ...

  5. PHP实现二分法查找

    二分查找法需要数组是一个有序的数组. <?php function binarySearch($num, $arr) { $start = 0; $end = count($arr); $mid ...

  6. 消息队列redis

    1.消息队列流程 2.接收用户请求 <?php header("Content-type:text/html;charset=utf-8"); //首先加载redis组键 $ ...

  7. 写一个可插入自定义标签的 Textarea 组件

    - “插入自定义标签是什么鬼?” - “比如你要插入一个<wise></wise>的标签...” - “什么情况下会有这种需求?” - “得罪了产品的情况下...” 一.需求背 ...

  8. 基于Log4j完成定时创建和删除日志的方法

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 Log4j作为常用的日志生成工具,其清除日志的策略却十分有限. ...

  9. Linux查看机器的硬件信息

    转载:https://linux.cn/article-9932-1.html

  10. iOS ---------NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)

    遇到此问题的解决办法: 使用<NSURLSessionDelegate>中的didReceiveChallenge方法,方法中的代码如下: - (void)URLSession:(NSUR ...