热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2021年CVE漏洞趋势安全分析报告

 前言面对高速发展的今天,互联网成为了联结所有人信息的交汇点,同样对于互联网中的漏洞也在不断的迭代更新。传统的网络安全大多面向局部安全,未曾考虑整体全网环境下的网络安全,这样也造成了近年来攻击者频繁面

 

前言

面对高速发展的今天,互联网成为了联结所有人信息的交汇点,同样对于互联网中的漏洞也在不断的迭代更新。

传统的网络安全大多面向局部安全,未曾考虑整体全网环境下的网络安全,这样也造成了近年来攻击者频繁面向全网展开攻击。数亿的物联网设备安全问题被大范围的暴露出来。同时攻击者在面向全网攻击,既包括传统攻击方式WEB攻击、缓冲区溢出攻击、数据库攻击,也涵盖了新型攻击——重点针对物联网设备和工控设备层面的攻击,现阶段也越发的频繁。

对于今天的互联网安全我们更需要通过模型监测方式来持续观察漏洞趋势和影响范围,才能持续应对漏洞爆发之后的安全趋势分析评估。

本文主要通过网络测绘角度收集各种资产协议的版本号信息,通过比对cve漏洞影响范围中的版本号方式进行安全风险趋势分析,无任何实际危害互联网行为。资产在携带版本中也会存在修复补丁后版本不变的情况。所以分析仅仅站在宏观角度的全网安全风险趋势出发,通过数据预测2021年安全漏洞趋势和重点高风险资产预测。

(备注:全网——整体互联网空间,包括ipv4,ipv6,域名信息等)

图 :cvss漏洞等级

文中采用cvss3.0漏洞等级命名critical超危,high 高危,medium 中危,low 低危,none 无影响。

 

CVE影响范围

本次分析主要针对2010年后的cve范围,考虑到之前的cve相关资产和协议很大程度上已经被修复或者有同类型的软件升级修复因此不在本文分析范围之内。

图 :cve 10年增长趋势

通过上图整体趋势我们可以看出历年漏洞数量整体还是持续增长,并且在10年中最明显的变化是2020年,cve数量已经超过2010年数量的5倍多。

我们以互联网中2020年10月至11月监测到的全网资产数量(不包含历史数据和重复数据)对比监测到的漏洞数量计算整体互联网的漏洞比例为15%。

基于本次分析中前5 cve编号分别是:

CVE-2018-1303

特意制作的HTTP请求标头可能导致2.4.30版之前的Apache HTTP Server崩溃,原因是读取范围超出限制。它可以用作对modcachesocache用户的拒绝服务攻击。

CVE-2018-1312

在Apache httpd 2.2.0至2.4.29中,当生成HTTP Digest身份验证质询时,使用伪随机种子未正确生成为防止答复攻击而发送的随机数。在使用通用Digest身份验证配置的服务器群集中,攻击者可能会在未检测到HTTP请求的情况下跨服务器重播HTTP请求。

CVE-2017-9798

如果可以在用户的.htaccess文件中设置Limit指令,或者httpd.conf有某些错误配置(也称为Optionble),则Apache httpd允许远程攻击者从进程内存中读取机密数据。这会影响通过2.2.34和2.4.x通过2.4.27的Apache HTTP Server。

CVE-2019-0217

在Apache HTTP Server 2.4版本2.4.38和更低版本中,在线程服务器中运行时,modauthdigest中的争用条件可能允许具有有效凭据的用户使用其他用户名进行身份验证,从而绕过配置的访问控制限制。

CVE-2017-9788

在2.2.34之前的Apache httpd和2.4.27之前的2.4.x中,类型’Digest’的[Proxy-] Authorization标头中的值占位符未在modauthdigest连续分配key = value之前或之间初始化或重置。提供没有“ =”分配的初始密钥可能反映先前请求使用的未初始化池内存的陈旧值,从而导致潜在机密信息的泄漏,以及在其他情况下的段错误(segfault),从而导致拒绝服务。

图 : cve 影响资产数量

通过排名前5的cve漏洞的详细描述,可发现主要漏洞安全风险影响集中在web中间件apache上。

 

CVE年份影响分布

cve历年增长趋势中我们可以看到2020年的漏洞统计数量上已经高居首位那么应该2020年的漏洞影响范围最广。而实际情况更多的漏洞主要集中在2017年的cve编号上。说明了互联网整体服务软件更新相对要落后从而导致潜在安全隐患的软件未能及时更新升级打补丁。

图 :全球cve编号年份占比

全球cve编号年份漏洞所影响全网资产数量统计比例,其中以cve2017年最高,cve2018年第二,cve2019年第三,但是整体平均值均在20%左右分布比较均匀。预测2021年的cve漏洞影响互联网占比会在20%-30%。

中国地区的cve年份主要集中在cve2018年第一,cve2019年第二,cve2017年第三。其中相比图2-1中的cve2017年第一下落到第三,相对国内地区软件更新速度比互联网整体的趋势要快一些。预测在2021年国内地区受cve漏洞影响资产范围占比在20%-30%区间。

 

CVE地区分布影响

图 :全球地区cve top 20

全球地区cve漏洞风险影响主要集中在美国,中国,德国、法国和日本。

图 :国内地区cve top 20

国内地区主要集中在北京,广东,浙江,香港,上海。

图 :国内地区cve等级分布

国内地区中危漏洞为主占比50%,高危漏洞38%,超危漏洞8%。

图 :超危等级漏洞分布

其中超危漏洞地区分布:美国,中国,德国占据前三。

 

CVE漏洞主要影响软件类型

根据全网cve漏洞影响范围中对应软件统计主要以apache, mysql,nginx,tomcat,openssh为主,也是互联网中最常见的中间件软件和数据库以及远程管理协议。

 

安全建议

我国近些年互联网行业飞速发展,服务器大量部署,软件大量应用,但高速发展必然会有一些后遗症。从安全的角度看来,由于互联网从业人员很少涉及安全这一块,导致了漏洞也呈爆发式增长,不管是从总计的CVE数量还是从严重类型的CVE数量,都远超其他国家。并且,随着5G、物联网设备的发展,互联网又会进入到另一个腾飞的阶段,但由于安全人员的短缺,我国的网络安全又将面临严峻的形势。一方面对于网络安全人才培训的加大投入,同时对于互联网应用软件能够及时迭代更新打补丁同样至关重要。


推荐阅读
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
author-avatar
DZ---Shanghai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有