首页/安全/渗透测试与安全评估速查/amass 资产收集与图谱
工具使用要点60 条

amass 资产收集与图谱

OWASP Amass 提供信息收集与资产图谱:被动模式适合常规评估;主动模式与爆破会直接探测目标,需单独书面授权后使用。

Amass 与资产图谱

OWASP Amass 把证书透明日志、DNS 记录、WHOIS、公开爬虫与第三方数据源的多轮采集结果沉淀到本地数据库,形成可持续积累的资产图谱。被动模式只查询公开数据源,几乎不发包给目标;主动模式会直接向目标 DNS 或主机发包,属于需要单独书面授权的动作。

基本信息

子命令intel 情报、enum 枚举、subs 子域、db 数据库、viz 可视化
模式passive 仅公开源;active 直接探测目标
边界active 与 -brute 需明确授权,写进授权书
沉淀结果落库,多轮采集可做资产变化对比
配置部分数据源需要 API 密钥,密钥不入报告

典型使用场景

  • 外部资产梳理:从证书透明日志与公开 DNS 数据还原子域与主机清单
  • 范围确认:与客户提供的清单对比,找出未被声明的资产再确认是否纳入授权
  • 多轮对比:把每轮结果入库,观察新增与失效资产的节奏
  • 情报关联:用 intel 关联组织名、ASN 与域名,补充归属判断
  • 图谱输出:把资产与关联关系可视化,辅助汇报与范围讨论

常用写法

常用写法
# 被动枚举,只查公开数据源,输出留档
amass enum -passive -d example.com -o amass-passive.txt
# 从本地库回看历史资产,便于跨轮对比
amass db -names -d example.com
# 主动模式会向目标发包,需单独授权后执行
amass enum -d example.com -active
# 子域爆破查询量大,先与客户确认再启用
amass enum -d example.com -brute -w wordlist.txt
# 图谱可视化,输出结构用于汇报
amass viz -d3 -d example.com

模式与痕迹对照

模式流量特征授权要求
passive只访问公开数据源与第三方 API常规评估范围内即可
active向目标 DNS 与主机发起查询需明确授权并报备源 IP
-brute 爆破对目标 DNS 产生大量查询需再确认,可能触发告警
db 回看无目标流量仅读本地库,随时可用
-brute 会向目标 DNS 发起大量查询,可能触发安全告警与限速:先与客户确认查询量与时间窗。
第三方数据源结果存在时效误差:发现未声明的资产时先确认归属与是否在授权范围,再决定是否继续探测。

易错点

  • 未注意模式差异,被动任务实际产生了主动流量
  • 多轮结果不落库,无法对比资产变化
  • 把第三方数据源的过期记录当作现役资产上报
  • API 密钥写入命令历史或报告附件

数据来源与参考

  • OWASP Amass 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌