Updated Jul 15, 2026

Recon

Map organization-owned domains before subdomain enum

OWASP Amass intel: map an organization's root domains and ranges.

Agent

overview

What amass-intel does

Run amass-intel first to set engagement scope. It works outward from an organization via -org, -asn, -cidr, -addr, or -d, and returns root domains and network blocks rather than subdomains of one seed.

Operators use it when the seed list may be incomplete. -whois pivots seed domains through reverse whois; ASN and CIDR inputs turn a known block into names hosted on it. Optional -active attempts certificate name grabs; -ip attaches resolved addresses.

Feed discovered roots into amass or subfinder next. asnmap is a tighter alternative when you only need ASN and CIDR mapping. Trickest runs amass-intel as a managed Recon node with file and folder outputs.

source github.com/OWASP/Amass

use cases

Where amass-intel fits

Discover the domains an organization owns

Search by company name to surface root domains tied to the target, establishing scope before any subdomain enumeration begins.

Pivot from an ASN or CIDR to domains

Feed a known ASN or network block and amass-intel returns the domains hosted on it, turning a network range into enumeration targets.

Find related domains via reverse whois

Run provided domains through reverse whois to find other domains registered to the same entity, widening the scope organically.

Expand IP ranges into name lists

Pass -addr or -cidr ranges and collect the domains that resolve onto those blocks, so network ownership becomes a subdomain target list.

reference

amass-intel inputs and flags

25 inputs
NameTypeFlagDescription
orgSTRING-orgSearch string matched against AS description information.
asnSTRING-asnASNs separated by commas.
cidrSTRING-cidrCIDRs separated by commas.
addrSTRING-addrIPs and ranges (192.168.1.1-254) separated by commas.
domainsSTRING-dDomain names separated by commas.
whoisBOOLEAN-whoisRun all provided domains through reverse whois.
activeBOOLEAN-activeAttempt certificate name grabs.
ipBOOLEAN-ipShow the IP addresses for discovered names.

Showing key inputs. amass-intel exposes 25 inputs in total.

Full flag reference (25 inputs)
NameTypeFlagDescription
ipBOOLEAN-ipShow the IP addresses for discovered names
asnSTRING-asnASNs separated by commas
orgSTRING-orgSearch string provided against AS description information
srcBOOLEAN-srcPrint data sources for the discovered names
addrSTRING-addrIPs and ranges (192.168.1.1-254) separated by commas
cidrSTRING-cidrCIDRs separated by commas
demoBOOLEAN-demoCensor output to make it suitable for demonstrations
ipv4BOOLEAN-ipv4Show the IPv4 addresses for discovered names
ipv6BOOLEAN-ipv6Show the IPv6 addresses for discovered names
listBOOLEAN-listPrint additional information
portsSTRING-pPorts separated by commas (default: 80, 443)
whoisBOOLEAN-whoisAll provided domains are run through reverse whois
activeBOOLEAN-activeAttempt certificate name grabs
configFILE-configPath to the INI configuration file
domainsSTRING-dDomain names separated by commas
excludeSTRING-excludeData source names separated by commas to be excluded
includeSTRING-includeData source names separated by commas to be included
timeoutSTRING-timeoutNumber of minutes to let enumeration run before quitting
verboseSTRING-vOutput status / debug / troubleshooting info
resolversSTRING-rIP addresses of preferred DNS resolvers
domains-fileFILE-dfPath to a file providing root domain names
exclude-fileFILE-efPath to a file providing data sources to exclude
include-fileFILE-ifPath to a file providing data sources to include
resolvers-fileFILE-rfPath to a file providing preferred DNS resolvers
max-dns-queriesSTRING-max-dns-queriesMaximum number of concurrent DNS queries

example

Run amass-intel

amass-intel · command
# amass-intel: map org scope from ASN and reverse whois seedsamass intel -org "Example" -asn 64500 -d example.com -whois -ip
sample output
example.comwww.example.commail.example.comapi.example.comcdn.example.comvpn.example.comstaging.example.comdev.example.com

guidance

Choosing amass-intel

Use at the start of an engagement to map what an organization owns, before subdomain enumeration. It finds root domains and ranges, not subdomains. Feed output into amass or subfinder. Prefer asnmap when you only need ASN and CIDR blocks.

amass

Enumeration subcommand for subdomains. Run amass-intel first to find the domains it should target.

asnmap

Maps an organization to ASNs and CIDR ranges quickly. Prefer for network-block pivots without full intel sources.

amass-json

Enumeration with JSON output. Use downstream once intel has set the scope.

faq

amass-intel questions

amass-intel finds root domains and network ranges an organization owns. amass enumerates subdomains of a given domain. Intel sets scope; enumeration fills it in.

Run amass-intel yourself

An organization name feeds amass-intel, which finds the root domains it owns and passes them to subfinder for subdomain enumeration.

Facts on this page come from the live Trickest tool library.