NAME

ronin-asn - Queries or searches for ASN information

SYNOPSIS

ronin asn [options] [-v | --enum-ips] {-n,--number NUMBER | -c,--country COUNTRY | -N,--name NAME | -I,--ip IP}

DESCRIPTION

Queries ASN information for the given IP or searches for the ASN records for the given NUMBER, NAME, or COUNTRY code.

OPTIONS

-v, --verbose
Prints multi-line human readable output.
-U, --url URI
Overrides the default ASN list URL. Defaults to https://iptoasn.com/data/ip2asn-combined.tsv.gz.
-f, --file FILE
Overrides the default ASN list file. Defaults to ~/.cache/ronin/ronin-support/ip2asn-combined.tsv.gz.
-u, --update
Updates the ASN list file.
-n, --number NUM|ASNUM
Searches for all ASN records with the AS number.
-C, --country-code XX|None|Unknown
Searches for all ASN records with the country code.
-N, --name NAME
Searches for all ASN records with the matching name.
-I, --ip IP
Queries the ASN record for the IP.
-4, --ipv4
Filters ASN records for only IPv4 ranges.
-6, --ipv6
Filter ASN records for only IPv6 ranges.
-E, --enum-ips
Enumerate over the IPs within the ASN ranges.
-h, --help
Print help information

EXAMPLES

Print verbose output for all ASN records for AS15133:

$ ronin asn -v -n 15133

Print verbose output for the ASN record for the IP address 93.184.216.34:

$ ronin asn -v -I 93.184.216.34

Prints all ASN records for the given country code:

$ ronin asn -C US

Prints all ASN records for the given ISP:

$ ronin asn -N EDGECAST

Enumerate over the IP addresses in the IP range for AS15133:

$ ronin asn --enum-ips -n 15133

Enumerate over all IP addresses for all ASN records belonging to the given ISP:

$ ronin asn --enum-ips -N EDGECAST

ENVIRONMENT

HOME
Alternate location for the user’s home directory.
XDG_CONFIG_HOME
Alternate location for the ~/.config directory.

FILES

~/.cache/ronin/ronin-support/ip2asn-combined.tsv.gz
The location of the downloaded ASN list.

AUTHOR

Postmodern postmodern.mod3@gmail.com