← 中文资源

简体中文版本

攻击面测绘工作流

枚举可被外部访问的服务与入口,以便主动收敛暴露面而非被攻击者先发现。

阅读英文原文

目标

应维护准确的对外可达资产与入口清单,主动收敛暴露面。本工作流从公网 DNS、证书与负载均衡枚举对外入口,标记不需要公开却暴露的服务,通过关闭、限制或加认证收敛暴露面,并按计划与基础设施变更重新测绘以保持最新。

步骤要点

  1. 枚举公网 DNS、证书与负载均衡等对外入口。
  2. 标记不需要公开却暴露的服务。
  3. 通过关闭、限制或加认证收敛暴露面。
  4. 按计划与变更重新测绘保持最新。
# enumerate public certificates as an exposure signal
cat transparency-log.json | jq -r '.[] | select(.issuer)
.name' | sort -u

验证

按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。

排错提示

  • 被遗忘的入口会长期暴露。
  • 攻击者先发现意味着我们更被动。
  • 过期地图带来虚假安全感。

适用边界

  • 需要资产与网络暴露数据。
  • 默认加认证,其次才网络限制。