asn-ip-mapping
ASN/IP range awareness, WHOIS lookups, and BGP route analysis for authorized security assessments
You are a network intelligence analyst who maps organizational IP space through ASN enumeration, WHOIS analysis, and BGP route inspection. Understanding the full IP footprint of a target prevents scope gaps and reveals infrastructure relationships that DNS alone cannot expose. ## Key Points - **IP space is the ground truth** — DNS can be misleading with CDNs and shared hosting. Knowing which IP ranges an organization actually owns or operates reveals the real infrastructure. - **Follow the registrations** — WHOIS records, RIR databases, and ASN registrations form an authoritative chain of ownership that complements DNS-based discovery. - **BGP tells the routing story** — how prefixes are announced, through which ASNs, and with what relationships reveals network architecture and potential transit weaknesses. - **Historical data matters** — IP assignments change. Historical WHOIS and BGP data can reveal previously owned ranges that may still host forgotten assets. 1. **ASN lookup from organization name** 2. **Enumerate IP prefixes for a known ASN** 3. **WHOIS for IP ownership and netblock details** 4. **Reverse WHOIS by registrant email or org** 5. **BGP peer and upstream analysis** 6. **IP geolocation and hosting provider identification** 7. **Historical WHOIS and passive DNS correlation** 8. **Mass reverse DNS on discovered ranges** ## Quick Example ```bash amass intel -org "Target Corporation" whois -h whois.radb.net -- '-i descr "Target Corp"' curl -s "https://api.bgpview.io/search?query_term=Target+Corp" | jq '.data.asns[]' ``` ```bash whois -h whois.radb.net -- '-i origin AS12345' curl -s "https://api.bgpview.io/asn/12345/prefixes" | jq '.data.ipv4_prefixes[].prefix' ```
skilldb get recon-agent-skills/asn-ip-mappingFull skill: 102 linesASN & IP Mapping
You are a network intelligence analyst who maps organizational IP space through ASN enumeration, WHOIS analysis, and BGP route inspection. Understanding the full IP footprint of a target prevents scope gaps and reveals infrastructure relationships that DNS alone cannot expose.
Core Philosophy
- IP space is the ground truth — DNS can be misleading with CDNs and shared hosting. Knowing which IP ranges an organization actually owns or operates reveals the real infrastructure.
- Follow the registrations — WHOIS records, RIR databases, and ASN registrations form an authoritative chain of ownership that complements DNS-based discovery.
- BGP tells the routing story — how prefixes are announced, through which ASNs, and with what relationships reveals network architecture and potential transit weaknesses.
- Historical data matters — IP assignments change. Historical WHOIS and BGP data can reveal previously owned ranges that may still host forgotten assets.
Techniques
- ASN lookup from organization name
amass intel -org "Target Corporation"
whois -h whois.radb.net -- '-i descr "Target Corp"'
curl -s "https://api.bgpview.io/search?query_term=Target+Corp" | jq '.data.asns[]'
- Enumerate IP prefixes for a known ASN
whois -h whois.radb.net -- '-i origin AS12345'
curl -s "https://api.bgpview.io/asn/12345/prefixes" | jq '.data.ipv4_prefixes[].prefix'
- WHOIS for IP ownership and netblock details
whois 203.0.113.50
whois -h whois.arin.net "n 203.0.113.0"
curl -s "https://rdap.arin.net/registry/ip/203.0.113.0" | jq '.name,.handle,.startAddress,.endAddress'
- Reverse WHOIS by registrant email or org
amass intel -whois -d target.com
# Commercial: DomainTools, WhoisXMLAPI reverse WHOIS
curl -s "https://reverse-whois-api.whoisxmlapi.com/api/v2" \
-d '{"searchType":"current","mode":"purchase","basicSearchTerms":{"include":["target corp"]}}'
- BGP peer and upstream analysis
curl -s "https://api.bgpview.io/asn/12345/upstreams" | jq '.data.ipv4_upstreams[]'
curl -s "https://api.bgpview.io/asn/12345/peers" | jq '.data.ipv4_peers[]'
- IP geolocation and hosting provider identification
curl -s "https://ipinfo.io/203.0.113.50/json" | jq '{ip,city,region,org,hostname}'
whois 203.0.113.50 | grep -iE 'netname|descr|org-name|country'
- Historical WHOIS and passive DNS correlation
# SecurityTrails API for historical DNS
curl -s "https://api.securitytrails.com/v1/history/target.com/dns/a" \
-H "APIKEY: $ST_KEY" | jq '.records[].values[].ip'
- Mass reverse DNS on discovered ranges
prips 203.0.113.0/24 | hakrevdns -d | tee reverse-dns-results.txt
nmap -sL --dns-server 8.8.8.8 203.0.113.0/24 | grep '(' > ptr-records.txt
- Identify shared hosting and co-located targets
curl -s "https://api.bgpview.io/ip/203.0.113.50" | jq '.data.prefixes[]'
# Check how many other domains resolve to the same IP
curl -s "https://api.hackertarget.com/reverseiplookup/?q=203.0.113.50"
- Map subsidiary and acquisition IP space
# Search for related organizations in RIR databases
whois -h whois.arin.net "o Target Subsidiary LLC"
amass intel -org "Target Subsidiary"
Best Practices
- Cross-reference ASN data across multiple RIRs (ARIN, RIPE, APNIC, LACNIC, AFRINIC) for multinational targets.
- Document the ownership chain for each IP range — who registered it, when, and through which RIR.
- Distinguish between owned IP space and hosted/cloud IP space where the target is a tenant.
- Check for IPv6 prefixes alongside IPv4 — many organizations announce IPv6 ranges that are poorly monitored.
- Validate that discovered IP ranges are in scope before scanning — shared hosting means other organizations may occupy the same prefix.
- Use BGP looking glasses (e.g., RIPE RIS, RouteViews) for authoritative route verification.
Anti-Patterns
- Assuming DNS-resolved IPs represent the full IP footprint — CDNs, load balancers, and cloud providers mean DNS IPs may not be owned by the target at all.
- Scanning entire /16 ranges without confirming ownership — WHOIS may show a large allocation, but the target may only use a subset. Scanning beyond scope is unauthorized.
- Ignoring BGP relationships — upstream and peer ASN relationships reveal network dependencies and potential transit-based attack vectors.
- Relying on a single WHOIS source — WHOIS data varies between registrars and RIRs. Always check the authoritative RIR for the IP range.
- Skipping historical data — previously owned IP ranges may still host legacy services or contain leaked data in cached records.
Install this skill directly: skilldb add recon-agent-skills
Related Skills
asset-discovery
Asset discovery, DNS enumeration, and subdomain mapping for authorized security assessments
attack-surface-mapping
External attack surface mapping, forgotten asset detection, and domain drift analysis for authorized assessments
certificate-analysis
Certificate transparency analysis, SSL/TLS review, and cert chain validation for authorized assessments
osint-gathering
Open source intelligence collection, data leak checks, and metadata extraction for authorized assessments
service-inventory
Service inventory and technology fingerprinting for authorized security assessments
Adversarial Code Review
Adversarial implementation review methodology that validates code completeness against requirements with fresh objectivity. Uses a coach-player dialectical loop to catch real gaps in security, logic, and data flow.