OWASP Amass
What it is — Amass (an OWASP project) is the most thorough and aggressive subdomain enumeration tool in common use: it combines passive sources (like crt.sh or Sublist3r), active DNS resolution, brute forcing, and search engine scraping, all into a single graph of the target's infrastructure.
| Type | CLI (Go) |
| Cost | Free, open source |
| Repo | github.com/owasp-amass/amass |
How to use it
Passive enumeration (external sources only, never touches the target):
amass enum -passive -d domain.com
Active enumeration (adds DNS resolution and brute forcing):
amass enum -active -d domain.com
View the accumulated relationship graph from previous scans:
amass viz -d domain.com -d3
Active mode generates considerably more traffic against the target than crt.sh or Sublist3r — save it for when passive recon falls short, or when the program's scope explicitly allows it.
What I use it for
- Final recon pass after crt.sh, DNSDumpster and Sublist3r — Amass often finds subdomains the lighter tools miss.
- Mapping shared infrastructure: the graph mode helps see which subdomains point to the same IP or the same cloud provider.
- Large bug bounty programs: when the scope includes the whole "*.company.com", Amass is the tool that actually squeezes that surface.
Link
Qué es — Amass (proyecto OWASP) es la herramienta de enumeración de subdominios más completa y agresiva de las habituales: combina fuentes pasivas (igual que crt.sh o Sublist3r), resolución DNS activa, fuerza bruta, y scraping de motores de búsqueda, todo en un solo grafo de la infraestructura del objetivo.
| Tipo | CLI (Go) |
| Coste | Gratis, open source |
| Repo | github.com/owasp-amass/amass |
Cómo se usa
Enumeración pasiva (solo fuentes externas, sin tocar el objetivo):
amass enum -passive -d dominio.com
Enumeración activa (añade resolución DNS y fuerza bruta):
amass enum -active -d dominio.com
Ver el grafo de relaciones acumulado de escaneos anteriores:
amass viz -d dominio.com -d3
El modo activo genera bastante más tráfico contra el objetivo que crt.sh o Sublist3r — resérvalo para cuando el pasivo se quede corto, o cuando el scope del programa lo permita explícitamente.
Para qué lo uso yo
- Última pasada de recon tras crt.sh, DNSDumpster y Sublist3r — Amass suele encontrar subdominios que las herramientas más ligeras no cubren.
- Mapear infraestructura compartida: el modo de grafo ayuda a ver qué subdominios apuntan a la misma IP o al mismo proveedor cloud.
- Programas de bug bounty grandes: cuando el scope incluye "*.empresa.com" al completo, Amass es la herramienta que de verdad exprime esa superficie.