asn コマンド
ネットワークのトラブルシューティングをするのに、入れておくと非常に助かるコマンドです。
traceroute
やら mtr
やらが動作し、ネットワーク情報を一元的に取得できるので便利です。
% asn -help
╭───────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ASN / RPKI validity / BGP stats / IPv4v6 / Prefix / ASPath / Organization / IP reputation lookup tool │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯
VERSION:
0.71.6
USAGE:
asn [OPTIONS] [TARGET]
asn [-v] -l [SERVER OPTIONS]
OPTIONS:
-d (detailed)
Output detailed hop info during the AS path trace to the TARGET
(This option also enables RPKI validation/BGP hijacking detection for every hop)
-n (no trace)
Disable tracing the AS path to the TARGET
-s (ASN Suggest)
Lookup AS names and numbers matching TARGET
-o (organization search)
Force TARGET to be treated as an Organization Name
-h (help)
Show this help screen
-l (lookup server)
Launch the script in server mode. See SERVER OPTIONS below
TARGET:
<AS Number>
Lookup matching ASN and BGP announcements/neighbours data.
(Supports "as123" and "123" formats - case insensitive)
<IPv4/IPv6>
Lookup matching route(4/6), IP reputation and ASN data
<Prefix>
Lookup matching ASN data
<host.name.tld>
Lookup matching IP, route and ASN data. Supports multiple IPs - e.g. DNS RR
<URL>
Extract hostname/IP from the URL and lookup relative data. Supports any protocol prefix, non-standard ports and prepended credentials
<Organization Name>
Search by company name and lookup network ranges exported by (or related to) the company
SERVER OPTIONS:
BIND_ADDRESS
IP address (v4/v6) to bind the listening server to (e.g. 'asn -l 0.0.0.0')
Default value: 127.0.0.1
BIND_PORT
TCP Port to bind the listening server to (e.g. 'asn -l 12345')
Default value: 49200
BIND_ADDRESS BIND_PORT
IP address and port to bind the listening server to (e.g. 'asn -l ::1 12345')
-v (verbose)
Enable verbose output and debug messages in server mode
--allow host[,host,...]
Allow only given hosts to connect to the server
--allowfile file
A file of hosts allowed to connect to the server
--deny host[,host,...]
Deny given hosts from connecting to the server
--denyfile file
A file of hosts denied from connecting to the server
-m, --max-conns <n>
The maximum number of simultaneous connections accepted by the server. 100 is the default.
Note: Every option in server mode (after -l) is passed directly to the ncat listener.
Refer to man ncat for more details on the available commands.
Unless specified, the default IP:PORT values of 127.0.0.1:49200 will be used (e.g. 'asn -l')
Example server usage:
asn -l
(starts server on default IP:PORT)
asn -l 0.0.0.0 --allow 192.168.0.0/24,192.168.1.0/24,192.168.2.245
(binds to all availables IPv4 interfaces on the default port, allowing only connections from the three specified subnets)
asn -l :: 2222 --allow 2001:DB8::/32
(binds to all availables IPv6 interfaces on port 2222, allowing only connections from the specified prefix)
asn -v -l 0.0.0.0 --allowfile "~/goodips.txt" -m 5
(verbose mode, bind to all IPv4 interfaces, use an allowfile with allowed addresses, accept a maximum of 5 concurrent connections)
Bookmarklet configuration page:
please visit http://127.0.0.1:49200/asn_bookmarklet and follow the instructions. More documentation is available on github (link below).
Project homepage: https://github.com/nitefood/asn
IP 情報
% sudo asn 1.1.1.1
╭────────────────────────╮
│ ASN lookup for 1.1.1.1 │
╰────────────────────────╯
1.1.1.1 ┌PTR one.one.one.one
├ASN 13335 (CLOUDFLARENET, US)
├ORG APNIC and Cloudflare DNS Resolver project
├NET 1.1.1.0/24 (APNIC-LABS)
├ABU helpdesk@apnic.net
├ROA ✓ VALID (1 ROA found)
├TYP Anycast IP Hosting/DC
├GEO Santiago, Región Metropolitana de Santiago (CL)
└REP ✓ KNOWN GOOD as "Cloudflare Public DNS"
╭──────────────────╮
│ Trace to 1.1.1.1 │
╰──────────────────╯
Hop IP Address Loss% Ping avg AS Information
1. 192.168.1.1 0% 4.8 ms BOGON rfc1918 (Private Space)
2. xxx.xxx.ap.nuro.jp (x.x.x.x) 0% 4.7 ms [AS2527] SO-NET Sony Network Communications Inc., JP
3. 92.203.137.40 0% 46.9 ms [AS2527] SO-NET Sony Network Communications Inc., JP
4. 110.232.156.165 0% 139.4 ms [AS2527] SO-NET Sony Network Communications Inc., JP
5. 202.213.194.20 0% 73.1 ms [AS2527] SO-NET Sony Network Communications Inc., JP
6. 210.173.176.127 0% 7.6 ms IXP JPNAP Tokyo (JPNAP Tokyo)
7. 172.70.220.2 0% 7.0 ms [AS13335] CLOUDFLARENET, US
8. one.one.one.one (1.1.1.1) 0% 48.1 ms [AS13335] CLOUDFLARENET, US
Trace complete in 24 seconds.
╭────────────────────╮
│ AS path to 1.1.1.1 │
╰────────────────────╯
2527 SO-NET Sony Network Communications Inc. (Local AS)
╭╯
╰ IXP JPNAP Tokyo (JPNAP Tokyo)
╭╯
╰13335 CLOUDFLARENET
% asn -n 205.210.31.158
╭───────────────────────────────╮
│ ASN lookup for 205.210.31.158 │
╰───────────────────────────────╯
205.210.31.158 ┌PTR -
├ASN 396982 (GOOGLE-CLOUD-PLATFORM, US)
├ORG Palo Alto Networks, Inc
├NET 205.210.31.0/24 (PAN-22)
├ABU gns-prod@paloaltonetworks.com
├ROA ✓ VALID (1 ROA found)
├TYP Hosting/DC
├GEO Santa Clara, California (US)
└REP ✓ KNOWN GOOD as "Cortex Xpanse" SEEN SCANNING
ASN 情報
% asn 2527
╭─────────────────────╮
│ ASN lookup for 2527 │
╰─────────────────────╯
AS Number ──> 2527
AS Name ──> SO-NET Sony Network Communications Inc., JP
Organization ──> Sony Network Communications Inc.
AS Reg. date ──> 2019-06-28 18:24:03
Peering @IXPs ──> BBIX Osaka • BBIX Tokyo • Equinix Tokyo • JPIX TOKYO • JPNAP Osaka • JPNAP Tokyo: Peering
╭───────────────────────────────────────────────────────────────────────────╮
│ BGP informations for AS2527 (SO-NET Sony Network Communications Inc., JP) │
╰───────────────────────────────────────────────────────────────────────────╯
IPv4 Prefixes ────> 318
IPv6 Prefixes ────> 8
BGP Neighbours ────> 15
╭───────────────────────────────────────────────────────────────────────────────╮
│ Peering informations for AS2527 (SO-NET Sony Network Communications Inc., JP) │
╰───────────────────────────────────────────────────────────────────────────────╯
──────────────── Upstream Peers ────────────────
HURRICANE (6939) TWGATE-AP Taiwan Internet Gateway (9505) IIJ Internet Initiative Japan Inc. (2497) KDDI KDDI CORPORATION (2516)
BTN-ASN (3491) COLT (8220) ACORUS (35280) TRANSTELECOM (20485)
LEVEL3 (3356)
─────────────── Downstream Peers ───────────────
SONYTELECOM So-net Corporation (9600) SSD Sony Global Solutions Inc. (9619) TBS-NET Tokyo Broadcasting System Television (131930) USEN-NET USEN CORPORATION (24278)
─────────────── Uncertain Peers ───────────────
UNITAS (1828) GSLNETWORKS-AS-AP GSL Networks Pty LTD (137409)
╭──────────────────────────────────────────────────────────────────────────────────────────╮
│ Announced prefixes (aggregated) for AS2527 (SO-NET Sony Network Communications Inc., JP) │
╰──────────────────────────────────────────────────────────────────────────────────────────╯
───── IPv4 ─────
103.2.48.0/22
103.241.124.0/22
110.232.152.0/21
110.66.0.0/15
111.0.0.0/8
115.162.0.0/15
116.67.128.0/17
116.82.0.0/15
118.236.0.0/15
118.238.0.0/17
118.238.192.0/18
118.240.0.0/15
120.0.0.0/8
121.101.64.0/18
121.103.0.0/16
121.2.0.0/15
123.198.0.0/16
124.0.0.0/8
131.147.0.0/16
131.213.0.0/16
133.0.0.0/8
143.189.0.0/16
147.192.0.0/16
150.147.0.0/16
150.246.0.0/16
150.249.0.0/16
152.117.128.0/17
152.165.0.0/16
157.147.0.0/16
159.28.128.0/17
159.28.64.0/18
160.86.0.0/16
164.70.128.0/17
182.168.0.0/14
198.144.160.0/20
202.212.0.0/14
202.220.0.0/14
202.224.0.0/15
202.226.0.0/15
202.228.0.0/15
202.236.0.0/14
207.65.128.0/17
209.17.64.0/19
210.0.0.0/8
211.0.0.0/8
216.153.64.0/18
218.0.0.0/8
219.0.0.0/8
220.208.0.0/12
223.132.0.0/14
39.0.0.0/8
58.87.128.0/17
59.146.0.0/15
61.112.0.0/12
61.200.0.0/13
61.208.0.0/13
66.11.48.0/20
90.149.0.0/16
92.202.0.0/15
───── IPv6 ─────
2001:3b8::/32
HOSTNAME 情報
% asn -n www.cloudflare.com
╭───────────────────────────────────╮
│ ASN lookup for www.cloudflare.com │
╰───────────────────────────────────╯
- Resolving "www.cloudflare.com"... 4 IP addresses found:
104.16.123.96 ┌PTR -
├ASN 13335 (CLOUDFLARENET, US)
├ORG Cloudflare, Inc.
├NET 104.16.112.0/20 (CLOUDFLARENET)
├ABU abuse@cloudflare.com
├ROA ✓ VALID (1 ROA found)
├TYP Hosting/DC
├GEO New York City, New York (US)
└REP ✓ KNOWN GOOD as "Cloudflare CDN"
104.16.124.96 ┌PTR -
├ASN 13335 (CLOUDFLARENET, US)
├ORG Cloudflare, Inc.
├NET 104.16.112.0/20 (CLOUDFLARENET)
├ABU abuse@cloudflare.com
├ROA ✓ VALID (1 ROA found)
├TYP Hosting/DC
├GEO New York City, New York (US)
└REP ✓ KNOWN GOOD as "Cloudflare CDN"
2606:4700::6810:7c60 ┌PTR -
├ASN 13335 (CLOUDFLARENET, US)
├ORG Cloudflare, Inc. / Cloudflare, Inc.
├NET 2606:4700::/44 (CLOUDFLARENET)
├ABU abuse@cloudflare.com
├ROA ✓ VALID (1 ROA found)
├TYP Hosting/DC
├GEO London, Westminster (GB)
└REP ✓ NONE
2606:4700::6810:7b60 ┌PTR -
├ASN 13335 (CLOUDFLARENET, US)
├ORG Cloudflare, Inc. / Cloudflare, Inc.
├NET 2606:4700::/44 (CLOUDFLARENET)
├ABU abuse@cloudflare.com
├ROA ✓ VALID (1 ROA found)
├TYP Hosting/DC
├GEO London, Westminster (GB)
└REP ✓ NONE