Skip to content

WAF 与源站防护测验 ​

最后更新:2026 年 10 月 15 日

阅读本章和一手资料

1. 哪种 API Gateway 资源支持文档所述的直接 WAF 关联? ​

  • A) REST API
  • B) 所有 HTTP API
  • C) 所有 WebSocket API
  • D) 任意 NLB listener
显示答案

答案:A) REST API

解释:应使用受支持资源列表。在某个资源前部署 CloudFront 进行防护,与直接关联 WAF 是两种不同方式。

2. 较早执行的宽泛 Allow 规则匹配后会发生什么? ​

  • A) 一定会继续评估后续规则
  • B) 评估会终止,可能跳过后续防护规则
  • C) 只有 Count 规则会终止评估
  • D) 默认 Block 一定会覆盖它
显示答案

答案:B) 评估会终止,可能跳过后续防护规则

解释:Allow 和 Block 都会终止评估;Count 会继续。应检查规则优先级并将例外范围控制得足够窄。

3. 以下哪项正确比较了请求体检查上限? ​

  • A) ALB 总是检查 64 KB
  • B) 所有资源的限制都相同
  • C) ALB 固定为 8 KB;CloudFront 默认为 16 KB,并可在受支持时提高到 64 KB
  • D) 请求体检查上限等于应用上传上限
显示答案

答案:C) ALB 固定为 8 KB;CloudFront 默认为 16 KB,并可在受支持时提高到 64 KB

解释:检查大小与应用上传限制不同;AWS 文档也排除了对 gRPC 请求体的检查。

4. Oversize MATCH 是否总会阻止请求? ​

  • A) 是,不受 action 影响
  • B) 是,即使它位于 NOT 中也会阻止
  • C) 是,即使之前已有 Allow 规则也会阻止
  • D) 不会;它匹配的是语句,最终行为取决于 action 和组合逻辑
显示答案

答案:D) 不会;它匹配的是语句,最终行为取决于 action 和组合逻辑

解释:应检查 action、逻辑组合和更早终止评估的规则。MATCH 本身不是独立的 Block action。

5. 为什么仅凭 CloudFront 地址范围无法识别自己的 distribution? ​

  • A) 其他 CloudFront 路径也可能使用相同基础设施
  • B) CloudFront 不能使用 HTTPS
  • C) ALB 没有 listener 规则
  • D) 所有源站请求头都是密码学签名
显示答案

答案:A) 其他 CloudFront 路径也可能使用相同基础设施

解释:应将网络限制与受保护的源站请求头/listener 条件或受支持的 VPC origin 设计结合,并测试是否能绕过这些控制。

6. 如果请求头不存在,且外层没有 NOT,直接的 forwarded-IP 语句会怎样处理? ​

  • A) 回退行为总会阻止请求
  • B) 该语句不匹配;请求头缺失与格式错误时的回退行为不同
  • C) 请求头会自动通过身份验证
  • D) 总是使用最后一个地址
显示答案

答案:B) 该语句不匹配;请求头缺失与格式错误时的回退行为不同

解释:请求头缺失不会触发格式错误时的回退行为。外层的 NOT 可能会将不匹配结果反转为匹配。Geo/ASN/rate 使用第一个地址;IP set 则使用已配置的 FIRST/LAST/ANY 选择方式。

7. 关于 rate 规则,哪项说法正确? ​

  • A) 它是精确的每秒配额
  • B) 更改时间窗口会保留所有计数器
  • C) 跟踪结果是近似值,相关设置变更会重置计数器
  • D) 使用客户端可控的聚合键可以防止规避
显示答案

答案:C) 跟踪结果是近似值,相关设置变更会重置计数器

解释:应测试时间窗口、聚合方式、计数器重置、共享 NAT 和攻击者控制的键变化;业务配额应在应用中强制执行。

8. WAF 日志脱敏能自动保证什么? ​

  • A) 所有采样请求都已脱敏
  • B) 任何位置都不会出现敏感数据
  • C) 不可能发生日志丢失
  • D) 只保证已配置的日志字段处理;采样和数据保护仍需单独审查
显示答案

答案:D) 只保证已配置的日志字段处理;采样和数据保护仍需单独审查

解释:应检查实际采集的数据。日志脱敏不会自动保护请求采样或 Security Lake 数据采集。

向文档提问

按 Enter 发送,按 Shift+Enter 换行。