跳到主要内容
技术研究

战吗?战啊!---资产和漏洞在攻防对抗中如何从“本手”走向“妙手”之统一扫描平台建设

2022.07.12

统一扫描平台实现对扫描工具统一调度管理、扫描任务统一管理、扫描场景统一管理,通过自动化能力实现“减员增效”。

一 统一扫描平台使用场景

统一扫描平台实现对扫描工具统一调度管理、扫描任务统一管理、扫描场景统一管理,通过自动化能力实现“减员增效”。其典型的使用场景如下:

01资产和扫描工具类型多、数量多

资产类型多、数量多

网络和计算环境复杂,多种技术融合,资产数量庞大。扫描需要覆盖的资产面较广,比如不同行业可能涉及到IT网络、OT网络、各类云环境、Docker环境等,资产数量几千上万,甚至几十万上百万。

资产类型多、数量多的情况下,为解决扫描孤岛、满足覆盖面要求,常规技术要就需要配备相应的众多的扫描工具,工具购买成本会增加。

扫描工具种类多、数量多

由于扫描资产对象的复杂性,可能涉及多个厂家的扫描工具,多个类型的扫描工具,如资产测绘工具、主机漏洞扫描、网站漏洞扫描、基线扫描等等。同时工具数量众多。

扫描工具种类多、数量多带来的问题就是学习、使用、配置、维护成本和工作量、复杂性增加。

扫描场景多

资产、扫描工具种类和数量多,中大型组织对扫描工具的使用场景也非常丰富。典型的场景如:
  • 基于扫描位置的场景:互联网侧、内网侧、网络云、研发侧、各区域或安全域等;
  • 基于不同时间节点的场景:研发阶段代码扫描、上线前安全扫描、上线后常规扫描等;
  • 基于管理的场景:常态化扫描、重保扫描、专项扫描、离线扫描、闲时扫描等;
  • 基于业务的技术场景:资产存活扫描、资产端口扫描、资产指纹扫描、资产漏洞扫描等。

02扫描能力要求高

在扫描性能、自动化、扫描效果方面有较高要求,期望通过平台,能够把扫描资源整合起来,形成组织整体的扫描能力并不断优化提升。持续深入“减员增效”,积累并形成属于组织自身的能力。

二 为什么不用扫描工具管理系统

一些扫描工具场景拥有自己的扫描工具统一调度管理系统,能够实现对自有扫描工具的统一管理。那么为什么用户仍然需要自己去单独建设一套统一扫描平台呢。主要有以下两方面原因:
  • 用户需要博取众家之长,不同种类资产、不同场景要用最优的工具。涉及到不同类型、不同厂家的工具,扫描工具厂家的管理系统不兼容第三方厂家工具;
  • 扫描工具厂家管理系统对于用户扫描场景、扫描性能、扫描能力优化提升支撑能力严重不足。

三 统一扫描管理平台建设之“妙手”

统一扫描平台除了使用灵活稳定的框架通过API接口实现对资产测绘、漏洞扫描等主动探测类工具的自动化、规模化调度管理外。需要完成扫描工具完不成的工作,需要实现管理思想,体现管理意志。

01统一扫描平台建设内容

典型的统一扫描平台需要实现如下六方面内容:

扫描任的统一调度管理

对平台扫描任务、扫描工具扫描任务实现从扫描目标分配、扫描资源分配、扫描任务审核、任务生成、任务缓存、任务下发、任务监控、任务通知、数据提取的等9个方面的自动化闭环管理。

扫描策略统一管理

扫描策略集中配置和批量下发管理,解决工具较多时配置维护的工作量和成本问题。

扫描场景管理

对各类扫描场景进行划分和管理,匹配扫描工具、扫描策略,积累扫描运行数据,便于扫描能力优化提升。

扫描指标管理

对各类场景下,扫描工具的各类指标执行管理,如扫描运行态势展现、工具各类指标排名等。

性能和容错管理

在资产量较大情况下,自动化、规模化调度扫描工具执行扫描任务,由于网络通信、扫描工具原因、调度管理原因等,往往出现不可预料的问题。一般情况下,会有2%左右的扫描任务会出错。也可能会由于单个扫描任务、单个扫描工具拖慢整个扫描任务,因此平台必须要具备性能和容错管理能力。

扫描结果管理

提取扫描任务结果数据后,能够记录扫描数据来源、品牌、工具地址、时间、内容等等,并提供分析能力。更高一层能力,可提供多源异构资产、漏洞异构处理能力。

02统一扫描平台一般业务流程和关键点

统一扫描平台需要完成扫描工作闭环管理,从配置扫描工具、配置扫描任务、发起扫描、扫描监控、扫描容错处理、扫描数据提取、扫描历史数据比对、扫描能力优化提升,典型的业务流程如下所示:

为保证闭环能够成功完成,保障闭环的效率、性能,同时实现自动化,流程中关键点有:

工具配置

平台应能配置扫描工具单任务最大目标数量、单次下发任务数量、单次读取资产最大数量,以调整扫描性能。

告警通知

扫描工具离线、扫描工具漏洞库过期、扫描任务完成、扫描任务超过平均执行时间情况下告警配置。

动态目标扫描

扫描前不知道具体地址,只知道扫描条件,平台自动根据扫描条件从资产库筛选资产作为目标,无需人工干预。如某高危漏洞发布后,影响到Reids某些版本,平台应该能够自动从资产库中筛选安装了这些版本的Redis的资产作为目标,效率提升了几十倍。

任务审核流程

在某些敏感或监管场景下,扫描任务的执行需要经过管理者的审核和评估,才能执行。

任务动态负载

自动把排队扫描任务分配到低负载扫描工具执行。保障任务执行效率,不至于某个工具、某个任务速度慢而拖慢整个进度。

容错机制

重新自动下发失败扫描任务、重新自动提取数据、重新自动分配扫描工具。

漏洞复测

自动对比本次扫描与上次漏洞数据。精确地锁定漏洞复测后的真实状态,无需人工用excel表格等方式对比核实,节省了大量时间。

四 摄星统一扫描平台简介

016个流程22个子任务的调度框架

目标分配、资源分配、任务审核、任务生成、任务缓存、任务下发、任务监控、任务通知、任务优先级、容错处理、数据提取、历史数据比对的自动化闭环管理。
  • 静态剧本、动态剧本编制;剧本执行计划;剧本执行状态监控;
  • 工具和任务配置完成后,整个闭环可实现自动化运转,实现多种场景下无人值守的自动化检测;
  • 无需人为干预,能够成功完成20万资产基数的资产测绘和漏洞扫描任务管理。

0244个功能点保障自动化闭环高效执行

摄星统一扫描平台帮助用户完成全程全网无人值守的闭环扫描。分为检测管理配置、扫描工具和工具组管理、检测任务管理、工具任务管理、策略中心五个部分44个功能点。