课题研究 云安全与容器安全 子课题04 · 第08页 / 共8页
04子课题 · Serverless与函数计算安全

Serverless与函数计算安全第08页:基线核查、合规与实施路线

函数安全合规的现实是"映射式合规":国内外均无Serverless专属强制标准,需经等保2.0云计算扩展要求、云计算服务安全评估办法、ISO/IEC 27017/27018与OWASP Serverless Top 10对照落地。本页给出OWASP十项风险到控制项与核查方法的逐条映射、九项课题建议度量指标(目标值均标注为建议基线)、L1—L5成熟度模型、365天四阶段路线图(止血→基线→供应链→运营),以及可直接执行的30项核查清单(C01—C30)与八页交付物汇总,形成可运营、可度量、可复评的函数安全治理闭环。

Serverless基线合规等保2.0ISO 27017OWASPCIS成熟度模型路线图核查清单研究状态:研究中
所属专题互联网基础设施安全 › 云安全与容器安全
目标受众安全治理负责人、合规与测评团队、CISO办公室
本节要点映射式合规现状 / OWASP控制项映射 / 度量指标 / 成熟度模型 / 365天路线图 / C01—C30清单

01 · 基线框架与合规映射

1.1 事实前提:无Serverless专属强制标准

截至本课题撰写时,国内外均无专门针对函数计算安全的强制性国家标准或行业标准——函数平台作为云计算服务形态之一,其安全要求通过既有体系映射落地:云上系统按等保2.0云计算安全扩展要求(GB/T 22239-2019)定级测评;云服务商侧经《云计算服务安全评估办法》(2019年施行)评估;国际标准对照ISO/IEC 27017(云服务控制措施)与27018(公有云个人信息保护);风险条目对标OWASP Serverless Top 10;配置核查对标CIS Benchmark(各云平台基线含函数相关核查项)。这一"映射式合规"现状本身就是研究结论之一。

1.2 OWASP Serverless Top 10 → 控制项映射

OWASP风险(2019)核心控制核查方法
SAS-01 注入事件入口Schema校验;参数化与白名单;禁止危险拼接代码评审+注入测试
SAS-02 失效认证全部入口认证;JWT强校验;密钥轮换端点认证扫描
SAS-03 不安全部署配置公开面清零;资源策略白名单;超时内存最小化CSPM/Config规则持续审计
SAS-04 权限过宽一函数一角色;无通配符;权限边界IAM Access Analyzer
SAS-05 监控日志不足日志全覆盖;Invoke数据事件开启;集中留存≥6个月日志覆盖率报表
SAS-06 第三方依赖lockfile+私有源+扫描门禁+SBOM流水线门禁记录
SAS-07 密钥存储不当托管密钥服务;环境变量无明文高价值密钥密钥分布审计
SAS-08 资源耗尽预留并发+节流+预算告警+SCP护栏配置核查
SAS-09 执行流程操纵事件源鉴权;验签防重放;幂等设计链路审计
SAS-10 不当错误处理生产错误脱敏;无凭证回显;统一错误格式错误响应抽检

1.3 合规映射要点

  • 等保2.0云扩展要求:函数平台作为IaaS/PaaS组件由云服务商侧满足其相应扩展要求;上层应用系统定级时,函数侧应能提供身份鉴别、访问控制、安全审计(含日志留存)、数据保护等测评证据——本页核查清单即按证据口径编写。
  • 日志合规:《网络安全法》第21条要求"留存相关的网络日志不少于六个月"——函数日志默认保留期不满足,必须显式配置集中日志库保留期。
  • 个人信息保护:函数事件与日志常含手机号、邮箱等个人信息;须遵循《个人信息保护法》最小必要原则,事件Schema中敏感字段应脱敏或加密后再入日志。

02 · 度量指标体系

以下指标为课题建议基线(非行业标准),用于量化函数安全水位并支撑持续改进:

指标定义建议目标
公网匿名函数数资源策略Principal:*或函数URL AuthType NONE的函数计数0(或100%经评审)
通配符权限角色数含*:*或service:*策略的角色计数0
日志覆盖率开启日志且集中留存≥6个月的函数占比100%
Invoke数据事件开启率开启CloudTrail数据事件的函数占比100%(敏感函数)
密钥托管率高价值密钥托管于Secrets Manager类服务的占比100%
弃用运行时占比运行于官方弃用运行时版本的函数占比0
代码签名覆盖率经AWS Signer等签名验证部署的函数占比100%(生产)
IaC覆盖率经IaC部署且事件源映射纳管的函数占比100%
出站基线覆盖率已建立出站目的地基线的函数占比100%(敏感函数)
MTTD/MTTR检测场景库(第7页S1—S10)的平均发现与遏制时间MTTD<24h,遏制<10分钟

03 · 成熟度模型(五级)

等级特征关键实践与证据
L1 初始控制台手工创建函数;密钥在环境变量;无统一日志无IaC、无台账——无法回答"有多少函数"
L2 可重复资产台账建立;日志全覆盖;公开面完成首轮收敛函数清单、日志留存配置记录
L3 已定义IaC强制;双闸口基线(角色最小化+调用授权);供应链门禁上线checkov门禁记录、IAM分析报告、签名验证配置
L4 已管理度量看板运行;检测场景S1—S10告警化;自动修复(Config Rules)MTTD/MTTR报表、演练记录、自动修复工单
L5 持续优化护栏自适应;出站基线自学习;演练常态化纳入季度节奏年度成熟度复评、跨多云基线对齐报告

04 · 实施路线图(365天)

四阶段实施路线
与主课题"云安全落地六步路径"对应:止血→基线→供应链→运营
说明:阶段目标与第7页演练科目、第8页度量指标构成闭环。

05 · 基线核查清单(30项)

编号核查项所属域
C01全部函数归属台账,无影子函数治理
C02资源策略无Principal:*匿名调用访问
C03函数URL默认IAM型,NONE型经评审访问
C04API网关全部方法配置授权器访问
C05网关配置节流与Usage Plan访问
C06CORS精确Origin白名单访问
C07一函数一角色,无共享执行角色身份
C08角色策略无通配符权限身份
C09权限边界与未使用权限定期回收身份
C10跨账户信任强制ExternalId条件身份
C11CI/CD使用OIDC短期凭证,无长期AK身份
C12高价值密钥托管于Secrets Manager类服务密钥
C13密钥轮换机制与读取审计开启密钥
C14Webhook验签与防重放落实密钥
C15事件入口Schema校验全覆盖输入
C16异步函数配置DLQ或Destinations输入
C17消费函数幂等性经评审输入
C18事件源侧策略最小化(SQS/SNS/S3)输入
C19存储桶默认私有,触发限定前缀输入
C20函数日志集中留存≥6个月且脱敏日志
C21Invoke数据事件开启日志
C22GuardDuty全区域开启并路由Security Hub检测
C23预留并发护栏覆盖敏感函数检测
C24预算与账单异常告警直达值班检测
C25运行时使用受支持版本(无弃用版本)运行时
C26超时与内存按最小需求配置运行时
C27lockfile提交与依赖扫描门禁供应链
C28Layer仅可信来源,第三方Layer经审查供应链
C29生产函数代码签名验证部署供应链
C30事件源映射纳入IaC与漂移检测供应链

06 · 交付物汇总

页码交付物核心内容
P1研究总览与背景定位三重转变、三个KQ、生态时间线、术语与误区
P2架构模式与攻击面解析六层架构、攻击面六域、D1—D8高危默认、七阶段攻击路径
P3认证授权与函数身份治理双闸口模型、A1—A5反模式、OIDC联邦、F1—F7失效模式
P4函数代码与运行时安全注入谱系、隔离选型矩阵、SnapStart唯一性、出站基线检测、Denonia剖析
P5事件源、API网关与网络隔离七类事件源基线、重试与幂等、网关六维、出站治理、编排安全
P6供应链与依赖安全六环节控制点、制品安全、IaC管道、代码签名与SBOM、Log4Shell实证
P7多租户隔离、检测响应与滥用治理三层隔离、S1—S10检测场景、10分钟遏制流程、四类滥用治理、四科目演练
P8基线核查、合规与实施路线OWASP映射、度量指标、五级成熟度、365天路线图、30项核查清单

07 · 跨云平台函数安全基线对照

为支撑多云环境(子课题05)的策略等价性核查,下表将六大平台的函数安全关键能力按统一维度对照。表中"—"表示该平台无直接等价内置能力,需以流水线或治理流程补偿;平台行为以其官方文档为准。

安全维度AWS LambdaAzure FunctionsGCP Cloud Functions / Cloud Run阿里云函数计算腾讯云SCF
调用鉴权基线资源策略白名单;函数URL默认IAM型Function Keys默认,官方推荐迁移Entra IDIAM绑定invoker角色,默认拒绝未授权调用HTTP触发器鉴权+RAM策略触发器鉴权+CAM策略
执行身份Execution Role(一函数一角色)Managed Identity(系统/用户分配)Service Account(一服务一账号)服务角色(RAM Role)运行角色(CAM角色)
密钥托管Secrets Manager / Parameter StoreKey Vault引用Secret ManagerKMS / 凭据管家类服务Secrets Manager(KMS加密)
调用审计CloudTrail Invoke数据事件(需显式开启)Activity Log + Diagnostic settingsCloud Audit Logs(Admin Activity默认开启)ActionTrailCloudAudit操作审计
并发/护栏预留并发(可作熔断置0);预置并发—(依赖计划层级与平台节流治理)Max instances上限;Cloud Run并发数可配单实例并发与实例伸缩上限可配并发配额管理
代码签名/准入AWS Signer平台侧验签—(依赖CI/CD门禁与发布审批)Binary Authorization(Cloud Run场景)—(依赖流水线管控)—(依赖流水线管控)
典型默认公开风险资源策略Principal:* / 函数URL NONEKeys硬编码分发未轮换Invoker误设为allUsersHTTP触发器公网开放且未启用鉴权API网关暴露未配置密钥/鉴权

使用说明:本表是第3—6页各控制项的跨云"翻译器"——在某一云上通过基线核查的函数迁移至另一云时,应按本表逐维度重新映射,不得默认"能力等价"。多云一致防护的完整方法见子课题05。

本节参考来源(第8页)

以下均为真实可查的权威来源,用于支撑本页事实性表述。

[1]

OWASP Serverless Top 10(2019年):owasp.org/www-project-serverless-top-ten。

[2]

CIS Benchmarks(各云平台基线,含函数相关核查项):cisecurity.org/cis-benchmarks。

[3]

AWS Well-Architected Framework — Serverless Lens(官方持续更新):Serverless Applications Lens。

[4]

Microsoft cloud security benchmark:Microsoft Learn安全基准。

[5]

GB/T 22239-2019(等保2.0,云计算安全扩展要求):国家标准全文公开系统。

[6]

《云计算服务安全评估办法》(2019年发布施行)与《网络安全法》(第21条日志留存要求):中国网信网。

[7]

ISO/IEC 27017:2015(云服务安全控制措施实施指南):ISO官网。

[8]

AWS Config托管规则(lambda-function-public-access-prohibited等):AWS Config managed rules。