关于OWASP Amass子命令显示异常及Enum结果术语的技术咨询
关于OWASP Amass子命令显示异常及Enum结果术语的技术咨询
Hey there! Let's break down your questions step by step to clear up that confusion.
一、为什么Amass只显示Enum和Intel两个命令?
这通常是三个原因导致的,咱们一个个说:
- 默认只展示核心常用命令:当你直接敲
amass不带任何参数时,Amass只会列出最常用的两个核心命令——Enum(枚举域名)和Intel(收集目标情报),因为这俩是日常使用频率最高的功能。如果想看到全部可用命令,你需要输入amass help或者amass -h,要是想查更详细的命令说明,还可以用amass help all,这样就能看到viz(可视化分析)、db(数据库管理)、track(跟踪域名变化)、dns(纯DNS查询)这些额外命令了。 - 版本太旧:早期版本的Amass确实只有Enum和Intel这两个基础命令,后续版本才陆续新增了更多功能模块。你可以输入
amass -version检查当前版本,如果是v3.x之前的老版本,建议升级到最新版,就能解锁全部命令了。 - 安装包被阉割:部分Linux发行版的默认软件源里的Amass包是简化版,砍掉了一些非核心功能。这种情况下,最好从官方渠道下载完整的二进制包,或者自己通过源码编译安装,确保拿到的是完整版Amass。
二、Amass Enum结果里的术语解释
咱们一个个理清楚:
- FQDN(Fully Qualified Domain Name):全称是「完全限定域名」,是能唯一标识网络中某台主机的完整域名。举个例子,
support.github.com就是FQDN,它包含了主机名(support)、二级域(github)和顶级域(com),能精准指向GitHub的客服服务器。而像github.com这种属于「Apex域(主域名)」,没有具体的主机名,FQDN是它的更具体的子域名形式。 - Managed Domains(托管域名):你提到的「manage」应该是指这个——这类域名是由第三方服务商(比如云平台、域名托管商)管理的子域名,Amass会通过查询托管服务商的公开数据来发现它们。
- 其他常见的Enum结果类型:
- Subdomain(子域名):主域名下的二级或多级域名,比如
blog.example.com - Apex Domain(主域名):最顶层的域名,比如
example.com,所有子域名都依附于它 - IPv4/IPv6:域名对应的IP地址,Amass通过DNS解析获取这些记录
- MX Record(邮件交换记录):指定负责处理该域名邮件的服务器地址
- NS Record(域名服务器记录):指定负责解析该域名的DNS服务器地址
- Subdomain(子域名):主域名下的二级或多级域名,比如
备注:内容来源于stack exchange,提问作者Fay
相关产品推荐
相关产品推荐

