#ip-address #ip #asn #database #networking #file-path #cli

bin+lib asn-tools

从 https://iptoasn.com/ 数据库中查找匹配 ASN 信息的 IP 地址的命令行工具

7 个版本

0.2.5 2023 年 2 月 12 日
0.2.4 2023 年 2 月 12 日
0.2.3 2020 年 5 月 1 日
0.2.2 2020 年 4 月 30 日
0.1.1 2019 年 4 月 26 日

#asn 中排名第 4

每月下载量 40

MIT 许可证

22KB
362 代码行

Latest Version Documentation License

从 https://iptoasn.com/ 数据库中查找匹配 ASN 信息的 IP 地址的命令行工具。

用法

asn-update

asn-tools 0.2.1
Jakub Pastuszek <jpastuszek@protonmail.com>
Downloads the latest TSV file and caches it for use by the lookup tool.

USAGE:
    asn-update [FLAGS] [OPTIONS]

FLAGS:
        --errors-only     Only log errors
        --force-colors    Force colorizing the logger output
    -h, --help            Prints help information
    -V, --version         Prints version information
    -v, --verbose         Verbose mode (-v for INFO, -vv for DEBUG, -vvv for TRACE, -vvvv TRACE all modules)

OPTIONS:
        --database-cache-path <database_cache_path>
            Path to the database cache file to update [default: OS dependent location]

        --ip2asn-tsv-location <tsv_location>
            File path or HTTP URL to TSV file to build cache from [default: https://iptoasn.com/data/ip2asn-v4.tsv.gz]

asn-lookup

该工具可以打印出 ip2asn 数据库中匹配 IP 地址的记录(以不同的格式)。

asn-tools 0.2.1
Jakub Pastuszek <jpastuszek@protonmail.com>
Lookup an IP address in the ASN database.

USAGE:
    asn-lookup [FLAGS] [OPTIONS] [IP]...

FLAGS:
        --errors-only       Only log errors
        --force-colors      Force colorizing the logger output
    -h, --help              Prints help information
    -n, --no-matched-ips    Don't list matched IP addresses
    -V, --version           Prints version information
    -v, --verbose           Verbose mode (-v for INFO, -vv for DEBUG, -vvv for TRACE, -vvvv TRACE all modules)

OPTIONS:
        --database-cache-path <database_cache_path>    Path to the database cache file [default: OS dependent location]
        --input-csv-delimiter <input_csv_delimiter>    Input CSV delimiter [default: ,]
        --input-csv-ip-column <input_csv_ip_column>    Input CSV separator [default: 1]
    -o, --output <output>                              Output format: table, csv, json, puppet [default: table]

ARGS:
    <IP>...    List of IP addresses to lookup (can also be read from stdin, one per line; may be in CSV format where
               the first column is an IP)

示例

./asn-lookup 1.1.1.1 8.8.8.8
Network    Country AS Number Owner                            Matched IPs
1.1.1.0/24 US      13335     CLOUDFLARENET - Cloudflare, Inc. 1.1.1.1
8.8.8.0/24 US      15169     GOOGLE - Google LLC              8.8.8.8

依赖项

~24–36MB
~603K SLoC