0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分解漏洞扫描,什么是漏洞扫描?

IT科技苏辞 来源: IT科技苏辞 作者: IT科技苏辞 2022-10-12 16:38 次阅读

5W2H分解漏洞扫描 - WHAT

WHAT什么是漏洞扫描?

首先什么是漏洞?

国内外各种规范和标准中关于漏洞(也称脆弱性,英文对应Vulnerability)的定义很多,摘录如下:互联网工程任务组RFC4949[1]: 系统设计、部署、运营和管理中,可被利用于违反系统安全策略的缺陷或弱点。

中国国家标准 信息安全技术-网络安全漏洞标识与描述规范 GB/T 28458-2020[2]:网络安全漏洞是网络产品和服务在需求分析、设计、实现、配置、测试、运行、维护等过程中,无意或有意产生的、有可能被利用的缺陷或薄弱点。

中国国家标准 信息安全技术-术语 GB/T 25069-2010[3]:脆弱性(Vulnerability)是资产中能被威胁所利用的弱点。

国家标准与技术研究所NIST[4]:信息系统、系统安全规程、内部控制或实施中可能被威胁源利用或触发的弱点。

国际标准化组织-信息安全管理体系 ISO27000[5]:资产或控制中可能被一个或多个威胁利用的弱点。

国际标准化组织-漏洞披露 ISO29147[6]:违反默示或明示安全策略的产品或服务的功能性行为。

维基百科[7]:计算机安全中,漏洞是威胁可以利用的弱点,例如攻击者可利用漏洞在计算机系统内跨越权限边界。

百度百科[8]:漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,可以使攻击者能够在未授权的情况下访问或破坏系统。

从各种定义中可以得到漏洞的一系列共性描述:系统的缺陷/弱点、可能被利用于违反安全策略、可能导致系统的安全性被破坏。漏洞会涉及管理、物理、技术多种类型,我们说的漏洞一般默认是指技术型的漏洞。

pYYBAGNGfMGAcpoVAABgIKms0Hg302.png

如何描述具体漏洞?

针对已公开披露的漏洞

通常以CVE编号进行描述。为了达成交流共识,更好的识别、定义和修复已知漏洞,由MITRE公司发起的公共漏洞枚举CVE项目[9],可以为每个典型的软硬件产品/公共组件的已知漏洞分配一个唯一的CVE编号,这一做法得到全球主流IT厂商/组织的支持(截止目前全球范围内已有近200个CVE编号授权机构[10]),CVE已成为产业界的国际事实标准。

需补充的是,国家漏洞库NVD[11]全面兼容了CVE并提供了若干增强信息:如漏洞的分类、影响等级、受影响的供应商产品版本列表等。CVE存在的价值在于支撑公共安全预警和协同修复,它一般不含漏洞利用信息。通俗一点的描述就是:通知!XX供应商的XX产品的XX版本上有XX已知漏洞,影响评分XX分,如果您使用了受影响的产品版本,请尽快修复!修复版本为XX!也正是基于这种正向的预警的属性,CVE漏洞基本都已有较成熟的修复或缓解方案,以帮助受影响的用户减少不必要的伤害。

此外中国国家信息安全漏洞库CNNVD[12]也兼容CVE,但它使用的是CNNVD编号,精确到年月。例如:CNNVD编号CNNVD-202110-1568映射到CVE编号CVE-2021-22965,它们描述的是同一个漏洞 。

已公开披露的漏洞只是冰山一角,其主要涉及面向个人或企业的公共的商用软硬件产品或开源软件/组件。由于软硬件的使用场景不同,有些已知漏洞只会受限披露甚至不会被披露。而由于软硬件系统的复杂性与多样性,未知的漏洞则会更多。业界安全研究人员、软件厂商的测试部门每天都在持续不断的发现着新漏洞,正如体检中心每天都会发现新病人。

针对未公开披露的漏洞

通常会采用类型描述,而不会分配具体的CVE编号。MITRE公司的安全研究人员分析了大量已公开披露的CVE漏洞,抽象化并提取了公共缺陷枚举CWE[13]用来对此类型的漏洞进行描述。当前CWE项目中的缺陷已有超过900个小类,其中与软件开发相关的有400多个小类,40个大类。缺陷是漏洞的根因,因此每一个CVE编号都可以映射到一个或多个CWE编号。其他典型的可用作类型描述的还有针对Web应用系统的OWASP Top 10[14]。

比较典型的是基于具体业务的应用程序的漏洞似乎永远不会被主动公开披露,只会悄悄被修复。这是为了避免企业商业形象受损,另外也因为业务应用一般不是标准产品,具有独特性,不涉及协同修复的属性(即便涉及,也在小范围内)。除非漏洞已被利用,造成了公共损失,不得不进行披露,否则知道这种负面信息的人越少越好是共识。

poYBAGNGfM-AOM5oAACRn-LcWLQ594.png

最后回到什么是漏洞扫描?

大部分业界规范或标准中用到的相关概念是漏洞评估,并直接将漏洞扫描作为一种选择和要求。

以国际标准ISO/IEC 27005[15]信息安全风险管理为例,在其附录D2中给出相关描述:评估技术型漏洞的方法有哪些?给出的第一个建议就是“使用自动化漏洞扫描工具”,另外三条建议分别是: 安全测试评估、渗透测试、代码审计。

在中国国标GB/T 28449的”附录E等保测评方式及工作任务“的“E.4测试”部分中则明确指出:需要对服务器、数据库管理系统、网络设备、安全设备、应用系统等进行漏洞扫描。此外还需要对应用系统完整性、保密性进行协议分析;对系统进行内部和外部的渗透攻击等等。

而在金融行业支付卡数据安全标准PCI DSS[16]针对漏洞扫描给出了两个较为明确可操作的定义,如下面2图。

对应用程序漏洞的安全评估

pYYBAGNGfN6Acs8fAAKphZbwH3Y880.png

对系统从外部及内部的漏洞扫描

pYYBAGNGfOeAD-efAAIkrd5CmYk020.png

因此笔者认为漏洞扫描指的就是通过工具去扫描远端或本地运行的系统的行为,以期达到快速识别系统中已知或未知漏洞的目的。它的关键是对漏洞的识别进行工具化,降低识别漏洞的人工参与和技术门槛。漏洞扫描是漏洞评估的一种方法。漏洞扫描通常是渗透测试过程中的一个前置步骤。

与漏洞扫描相关的工具通常有哪些呢?

知名信息技术咨询公司Gartner的定义中,按扫描结果类别的不同可以大致分为AST(Application Security Testing)应用安全测试类工具、SCA(Software Composition Analysis)软件成分分析类工具、VA(Vulnerability Assessment)漏洞评估工具, AST工具用于测试发现应用程序未知的安全缺陷,SCA工具用于发现静态软件中引用的开源组件的已知漏洞,VA工具则通常用于发现动态运行的系统中是否存在已知的漏洞。

按扫描对象状态的不同又可以划分为静态工具和动态工具,静态工具扫描源代码或二进制包,动态工具扫描运行的系统。静态工具包括静态Static-AST工具(SAST), 源码SCA工具, 二进制SCA工具。 动态工具包括 交互式Interactive-AST工具(IAST)、动态Dynamic-AST工具(DAST)、模糊测试(Fuzzing)工具、漏洞评估(Vulnerability Assessment)工具。 在这其中,受到资源可获得性的限制,在系统上线以后经常会被用到的漏洞扫描工具主要是: DAST工具和VA工具, 而这也正是PCI DSS实践指南中列出的。

pYYBAGNGfPGATJDDAADWx4nSuVg148.png

WHY为什么做漏洞扫描?

漏洞扫描能发现漏洞,扫描的结果能用来支撑漏洞评估、漏洞修补、风险评估相关工作,以降低系统安全性的风险。还有其他目的吗? 且听下回分解。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信息安全
    +关注

    关注

    5

    文章

    619

    浏览量

    38691
  • IT
    IT
    +关注

    关注

    2

    文章

    793

    浏览量

    63045
  • 漏洞
    +关注

    关注

    0

    文章

    194

    浏览量

    15117
收藏 人收藏

    评论

    相关推荐

    “新一代”漏洞扫描管理系统:脆弱性管理平台提高自身健壮性

    。 正是如此,国内专注于保密与非密领域的分级保护、等级保护、业务连续性安全和大数据安全产品解决方案与相关技术研究开发的领军企业——国联易安研究团队推出“新一代”漏洞扫描管理系统:国联统一系统脆弱性管理平台。 国联统一系
    的头像 发表于 04-16 11:16 86次阅读

    LG智能电视被曝存四安全漏洞,影响超9万台设备

    漏洞利用了3000/3001端口上运行的服务,主要为智能手机提供PIN接入功能。Bitdefender指出,虽然这些漏洞应仅限局域网使用,但Shodan扫描显示,约有91000台潜在易受攻击的LG设备。
    的头像 发表于 04-10 14:12 139次阅读

    POC管理和漏洞扫描小工具

    本工具是采用javafx编写,使用sqllite进行poc储存的poc管理和漏洞扫描集成化工具。主要功能是poc管理,并且采用多线程进行漏洞扫描
    的头像 发表于 01-09 11:01 302次阅读
    POC管理和<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>小工具

    统一系统脆弱性管理平台:七大功能和漏洞说“拜拜”

    一是采用多租户管理:不同租户间能设置符合各租户自身特点的漏洞扫描策略,并只能查看当前租户的漏洞分别情况;平台管理员能进行全局统一系统脆弱性管理和监控;
    的头像 发表于 12-21 14:54 201次阅读

    ntopng如何将漏洞扫描与流量监控相结合,以提高网络安全性

    ntopng为人所知的“身份”是被动流量监控。然而,如今的ntopng6.0也进化出主动监控功能来,漏洞扫描功能便是其中一个。那么漏洞扫描功能是什么?其独特之处是什么?用户该如何使用?
    的头像 发表于 11-25 08:04 175次阅读
    ntopng如何将<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>与流量监控相结合,以提高网络安全性

    网站常见漏洞checklist介绍

    在做网站渗透之前除了关注一些通用漏洞,这些漏洞通常能很容易的利用扫描器扫出,被WAF所防护,然而有一些逻辑漏洞WAF和扫描器就无法发现了,就
    的头像 发表于 10-16 09:10 467次阅读
    网站常见<b class='flag-5'>漏洞</b>checklist介绍

    系统逻辑漏洞挖掘实践

    当谈及安全测试时,逻辑漏洞挖掘一直是一个备受关注的话题,它与传统的安全漏洞(如SQL注入、XSS、CSRF)不同,无法通过WAF、杀软等安全系统的简单扫描来检测和解决。这类漏洞往往涉及
    的头像 发表于 09-20 17:14 342次阅读
    系统逻辑<b class='flag-5'>漏洞</b>挖掘实践

    用于缓解高速缓存推测漏洞的固件接口

    CVE-2017-5715,也称为Spectre Variant 2,是某些ARM CPU设计中的漏洞,允许攻击者控制受害者执行上下文中的推测执行流,并泄露攻击者在体系结构上无法访问的数据。 在
    发表于 08-25 07:36

    基于python的漏洞扫描

    官方确认,低版本的nacos服务管理平台存在多个安全漏洞。这些漏洞可能导致配置文件中的敏感信息泄漏或系统被入侵的风险。 今天浩道跟大家分享一个python脚本,主要用于自动检测某网段内主机上可能存在
    的头像 发表于 08-07 09:27 668次阅读
    基于python的<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>器

    最常见的网络安全12种漏洞扫描类型

    数据库扫描技术主要用于评估数据库系统的安全性,该类型会全面查找数据库设置、访问控制和存储数据的漏洞,比如不安全的权限、漏洞注入问题或不安全的设置。这种扫描器需要经常提供用于保护数据库和
    发表于 07-12 12:41 1006次阅读
    最常见的网络安全12种<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>类型

    一款网络摄像头漏洞扫描工具

      项目地址:https://github.com/jorhelp/Ingram   简介 主要针对网络摄像头的漏洞扫描框架,目前已集成海康、大华、宇视、dlink等常见设备 端口扫描器 我们可以
    的头像 发表于 06-29 09:35 2724次阅读
    一款网络摄像头<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>工具

    常见的漏洞扫描工具

    漏洞扫描工具是现代企业开展渗透测试服务中必不可少的工具之一,可以帮助渗透测试工程师快速发现被测应用程序、操作系统、计算设备和网络系统中存在的安全风险与漏洞,并根据这些漏洞的危害提出修复
    的头像 发表于 06-28 09:42 1110次阅读
    常见的<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>工具

    OAScan:用来扫描oa的漏洞工具

    介绍 OAScan,一款用来扫描oa的漏洞的工具 使用 目前支持-u -m -f三种参数 -u用于指定url进行测试 为了方便测试,加入了-m参数用于指定oa系统进行扫描 当然也能指定单个poc进行
    的头像 发表于 06-19 09:47 1412次阅读
    OAScan:用来<b class='flag-5'>扫描</b>oa的<b class='flag-5'>漏洞</b>工具

    批量漏洞挖掘工具安装教程

    介绍 QingScan一个批量漏洞挖掘工具,黏合各种好用的扫描器。 是一款聚合扫描器,本身不生产安全扫描功能,但会作为一个安全扫描工具的搬运
    的头像 发表于 06-12 09:12 600次阅读
    批量<b class='flag-5'>漏洞</b>挖掘工具安装教程

    一款可以扫描APP漏洞的平台

    第一次接触MobSF,还是在实习工作中,来了个APP渗透的活,那时候还不太了解,领导说,直接拿MobSF扫描一下不就好了,后来一用就变成了常用的APP分析工具
    的头像 发表于 06-06 15:34 824次阅读
    一款可以<b class='flag-5'>扫描</b>APP<b class='flag-5'>漏洞</b>的平台