一个页面,看清应用从需求到上线的安全治理状态

一款业务应用准备上线。

开发已经完成, 测试也接近尾声,安全负责人开始做最后一轮确认:SAST有结果,SCA有结果,DAST也做过,之前的渗透测试报告还在,几个安全团队的任务,也都有记录。

资料其实不少,但把这些信息放在一起之后,一个问题反而变得更难回答:这个应用,现在到底算不算准备好了?从需求、开发,到测试、上线和运行,这个应用的安全工作到底做到哪一步了?

图片

这其实是很多企业做应用安全时都会遇到的情况:安全能力越来越多,产生的数据也越来越丰富。只是这些数据通常分散在不同工具和系统里:扫描结果归扫描结果,漏洞归漏洞,任务归任务。

安全团队看到的是一张张问题列表,很难快速围绕这个马上要上线的“应用”形成一个完整判断,这时候很尴尬的情况就是:

  • 报告都在,但结论不好下;
  • 问题很多,但不知道卡在哪个阶段;
  • 任务不少,但看不清哪些会影响上线;

所以,企业不仅需要更多安全数据,更需要一个能讲清楚应用安全状态的视图。

应用安全治理,正在面对新的“过程可见”挑战

过去,企业做应用安全治理,更多关注已经发现的问题:

  • 这个应用有没有高危漏洞;
  • 这个组件有没有已知风险;
  • 这条工单有没有关闭;
  • 这个扫描有没有跑出结果;

这些能力当然很重要,它可以帮助安全团队发现和处置风险。

但随着应用规模变大、研发流程变快,安全负责人和安全团队不仅要知道“发现了什么问题”,还要知道“这些问题出现在研发过程的哪个阶段”。

而这些信息很难仅靠几个工具页面,就快速判断整个应用的安全情况,更难给出对应的解决方案,比如:

  • 同样是高危风险,出现在编码阶段、测试阶段、上线前,治理动作完全不同;
  • 同样是“安全未达标”,原因可能是能力没有覆盖,也可能是只覆盖了一部分,还可能是手动检查项已经过期;
图片

给每个应用一张“安全生命周期视图”

基于这一场景,墨菲安全SGP(企业安全风险治理决策平台)推出【应用安全生命周期管理】能力。

简单来说,就是围绕单个应用,把需求设计、编码开发、构建与依赖、测试验证、部署上线、持续监控等阶段串起来,再把每个阶段相关的安全能力、执行记录、风险问题和处置任务放到同一张视图里。

这样,安全团队打开一个应用,就能看到:

  • 哪些阶段已经达标;
  • 哪些阶段存在未覆盖或部分覆盖;
  • 哪些安全能力最近执行过;
  • 哪些结果是 0 漏洞;
  • 哪些问题还没有闭环;
  • 哪些检查项已经过期或没有完成;

它的重点不在于多加一块页面,而在于把原来分散的工具结果,整理成一个围绕应用研发过程的判断依据。

图片

应用安全生命周期管理能帮企业解决什么问题?

1. 建立适合不同应用的安全治理要求标准

企业内部的应用类型很多,面临的安全要求也不完全相同。

面向互联网提供服务的核心业务应用,通常需要:

  • 在编码阶段,接入 SAST、SCA 等检测能力;
  • 在测试阶段,完成 DAST 和渗透测试;
  • 上线后,还要持续关注主机、接口和运行风险。

内部管理工具或低风险应用,适用的安全能力和检查强度可能有所不同。

如果所有应用都套用同一套安全要求,安全团队很难兼顾治理效果和执行成本:

  • 要求过少,关键风险可能没有覆盖;
  • 要求过多,也会给研发流程增加不必要的负担。

SGP 的应用安全生命周期管理支持企业结合自身研发流程,配置应用需要经过的生命周期阶段,以及每个阶段需要接入的安全能力和手动检查项。

安全团队可以围绕需求设计、编码开发、构建与依赖、测试验证、部署上线、持续监控等阶段,明确每一类应用应该完成哪些安全工作。

对于确实不适用的能力,也可以结合应用实际情况进行标记。

这样一来,企业能够先把应用安全治理要求定义清楚,再依据真实的扫描记录、检查结果和风险数据判断执行情况。应用负责人知道每个阶段要完成什么,安全团队也有了统一且可落地的治理依据。

图片

2. 对照治理标准,支撑应用上线前的安全判断

当应用进入上线评估阶段,安全团队可以直接对照预先配置的治理要求,查看各项安全能力是否已经接入、是否完成执行,以及发现的问题是否已经处理。

例如,某应用的 DAST 显示为“部分覆盖”,还可以继续定位到未完成检测的具体地址。安全负责人由此能够快速确认还缺哪些检查、涉及哪些对象,以及这些缺口是否会影响本次发布。

上线评估有了统一依据,也能减少临近发布时跨平台查数据、找研发确认和反复解释的工作。

3. 持续跟踪巡检执行情况,推动存量应用补齐薄弱环节

应用上线后,安全治理仍会持续推进。尤其是运行多年的存量应用,可能只接入过部分安全能力,某些检测已经很久没有成功执行,部分风险也可能长期停留在开放状态。

通过应用安全生命周期视图,安全团队可以持续查看:

  • 哪些研发阶段一直没有安全能力覆盖;
  • 哪些能力已经接入,但长期没有成功执行;
  • 哪些检测已经执行,结果为 0 漏洞;
  • 哪些风险仍未闭环;
  • 哪些手动检查尚未完成或已经过期;
  • 哪些能力结合当前应用情况可以标记为暂不适用。

例如,一次 SCA 扫描成功完成,结果为 0 漏洞,页面会明确展示为“已执行,0 漏洞”。这说明检测真实发生过,也产出了健康结果。如果页面没有执行记录,安全团队则需要继续核查能力是否已经接入、扫描是否成功运行,以及应覆盖的对象是否完整。

对这些状态进行区分,可以减少把“没有数据”当成“没有风险”的误判。安全团队既能证明已经完成的安全工作,也能发现长期没有覆盖、没有执行或没有闭环的薄弱环节。

对于管理大量应用的企业,这种持续巡检方式还能帮助团队逐步识别共性问题:

  • 哪些研发阶段整体覆盖不足;
  • 哪些安全能力经常执行失败;
  • 哪些类型的风险总是在上线后才被发现。

企业可以据此调整治理重点,推动安全能力在更合适的研发阶段发挥作用。

图片

从“有没有做安全”到“安全做到哪一步”

应用安全治理的难点,很多时候不在于发现一个漏洞,而在于把应用从需求到上线的安全过程讲清楚。

  • 哪些阶段已经达标?
  • 哪些能力还没覆盖?
  • 哪些风险需要优先处理?
  • 哪些任务已经推进到闭环?
  • 哪些结果可以作为上线判断依据?

这些问题讲清楚之后,安全团队才能更好地和研发、业务、管理层协同。

  • 对安全负责人来说,它能支撑上线前判断,也能沉淀管理层看得懂的应用安全水位。
  • 对 SDL 和 DevSecOps 团队来说,它能帮助定位薄弱阶段,推动安全能力前移。
  • 对应用负责人来说,它把安全要求拆成明确的阶段、能力和整改动作,减少反复沟通。

应用安全生命周期管理的价值,就在于让企业围绕每个应用,看清从需求到上线的安全状态。

当每个关键阶段都有据可查、有因可溯、有事可做,应用安全治理就能从一张问题列表,变成一个可以持续推进的过程。

对于正在持续建设SDL、DevSecOps和应用安全治理体系的企业来说,这意味着安全管理可以拥有一个更加贴近业务研发过程的统一视角。

从需求开始,到应用上线,再到持续运行。安全工作真正发生在哪里、做到什么程度、还有哪些工作需要继续推进,都可以围绕一个应用被完整地呈现出来。

这或许也是应用安全治理从“工具覆盖”走向“过程治理”之后,一个值得关注的变化。

赞 (0)
上一篇 2026年8月18日 下午12:15
下一篇 2023年8月10日 上午10:15

相关推荐

  • CSO 们关注的软件供应链安全十个关键问题

    写在前面 自从和几个小伙伴一起创办墨菲安全以来,有一年半多的时间了,创业对于我来说,很有意思的一个地方,就是有机会可以和各行各业很多非常有意思的人一起交流,在这个交流的过程中能够不断的提升自己的认知,以我自己创业之前的经历来说,我接触的大多都是互联网和互联网安全这个圈子的人,而现在有很多机会去接触到更多行业的客户和合作伙伴,可以有机会去了解不同行业的业务、安…

    2023年8月9日
    0
  • 确保供应链的网络弹性的方法

    在数字化的现代时代,供应链网络攻击的威胁日益严重,对各行各业和各个规模的组织构成了即将到来且隐蔽的威胁。去年,供应链攻击占所有违规行为的19%,显示出其惊人的威力。进入2023年,像三月份臭名昭著的3CX黑客攻击这样的重大事件进一步证明了加强供应链网络安全的必要性。 那么,是什么让供应链成为攻击者的诱人目标呢?云技术的增长和数字化先导战略的采用使得供应链变得…

    2023年8月31日
    0
  • 如何通过漏洞可利用性交换来帮助医疗保健优先考虑网络安全风险

    作者:Taylor Lehmann、Seth Rosenblatt 诊断和治疗慢性疼痛可能是复杂的、困难的,对患者和医生来说充满了不确定性。根据患者的状况和医生的知识水平,做出正确的诊断需要时间,可能还需要尝试不同的治疗方法。 这种反复试验的过程可能使患者陷入痛苦和困惑的境地,直到能够开出最佳的药方。这种情况类似于许多当今安全运营团队所面临的日常挑战。 站在…

    2023年8月10日
    0
  • Java 漏洞扫描工具之 IDE 插件以及强烈修复漏洞解释

    近期有很多同学在找【漏洞扫描工具】,今天来推荐下这款开源组件的漏洞检测工具:使用简单、能力专业、风险展示清晰的 ide 插件“murphysec”。 它可以快速识别项目中使用了哪些存在安全缺陷的开源组件,并帮助一键修复问题。目前支持Java、Javascript、Golang、Python语言的检测,会逐步支持PHP、Ruby以及更多的开发语言。 插件使用的…

    2023年8月9日
    0
  • 这一招让你轻松阻断95%的开源组件投毒风险!

    ​在日常研发过程中,开源组件版本更新是一件非常常见的事情。 一个热门组件发布新版本后,它可能修复了一些问题,也带来了新的能力,于是研发团队就会希望尽快完成升级。 因为开源组件发布后的最初阶段,往往存在一个特殊时期: 虽然这并不代表新版本一定存在问题,但对于企业软件供应链治理而言,未知,本身就是需要被管理的风险。  软件供应链安全,正在面对新的时间窗口挑战 过…

    2026年8月18日
    0