web-dev-qa-db-ja.com

私の国でASNのユーザーを見つける必要があります

国別の自律システム番号ユーザーのリストをどこで入手できるか知っている人はいますか?国別に入手できない場合は、どのようなリストでもかまいません。 thnx

6
Nevenka

1つの良いリストは次の場所にあります: http://bgp.potaroo.net/cidr/autnums.html

多くの組織が複数の大陸にまたがっており、同じASをグローバルに使用している可能性があるため、「国」で並べ替えるのは困難ですが、世界は地域レジストリに分割されているため、少なくともどの地域が特定のAS番号を提供しているかを確認できます。たとえば、ヨーロッパの場合、RIPEがあります。 AS番号とそれらが配布された地域のリストは、次の場所にあります。
http://www.iana.org/assignments/as-numbers/as-numbers.xml

手動処理​​を行いたい場合は、このファイルからも情報を取得できます。
ftp://ftp.ripe.net/ripe/stats/delegated-ripencc-latest

フィールドは|で分割されます。 2番目のフィールドは国コード、3番目のフィールドタイプ(AS番号の場合はasn)、4番目のフィールドは実際のAS番号です。テキストファイルなので、Excelに簡単にインポートして検索したり、コマンドラインユーティリティにアクセスできる場合はその方法でクエリを実行したりできます。スウェーデンに委任されたすべてのAS番号を一覧表示するawkを使用したLinuxの例。

awk -F\| '{if ($2 == "SE" && $3 == "asn" ) print $4}' < delegated-ripencc-latest

ロシアを検索するには、SEをRUに置き換えます。

Linuxプロンプトからもう少し高度な方法で、RIPEデータベースファイルをダウンロードし、ロシアからのすべてのAS番号を分類し、AS番号検索サービス(Team Cymruから)の入力ファイルを準備してから、要求ファイルを送信して保存します。 asn.ruに出力すると、次のようなことができます。Linuxシェルに1行ずつ入力します。

wget ftp://ftp.ripe.net/ripe/stats/delegated-ripencc-latest
awk -F\| '{if ($2 == "RU" && $3 == "asn" ) print $4}' < delegated-ripencc-latest > output.txt
sed -i -e 's/^/AS/' output.txt
(echo begin;echo verbose;cat output.txt;echo end) > input.txt
nc whois.cymru.com whois < input.txt > asn.ru

次に、asn.ruは次のようなものを出力します。

Bulk mode; whois.cymru.com [2012-01-18 19:09:55 +0000]
2118    | RU | ripencc  | 1993-02-17 | RELCOM-AS OOO _NPO Relcom_
2122    | RU | ripencc  | 2000-06-30 | JSC PIOGLOBAL Asset Management, www.pioglobal.ru
2587    | RU | ripencc  | 1995-03-23 | FREE-NET-AS2587 OOO FREEnet Group
9
Mattias Ahnberg

cc2asn.com のサービスを使用して、特定の国に登録されているすべてのAS番号を取得できます。 2文字の国コード(ISO 3166-1 Alpha-2)を入力すると、すべてのASNが返されます。 IPv4またはIPv6プレフィックスを取得するために使用できるオプション。例:

whoisを使用してスウェーデンのすべてのASNを取得します。

whois -h cc2asn.com SE

出力します

AS1755
AS1878
AS1879
AS1880
AS1881
AS1882
...

または、curlを使用して同じデータを取得できます。

curl www.cc2asn.com/data/se_asn

オフラインルックアップ用に、データベース全体を取得することもできます。

wget www.cc2asn.com/data/db.tar.gz

このデータベースは毎日更新されます(RIRが委任ファイルを更新する頻度)。

Githubで入手可能なソースコード: http://github.com/toringe/cc2asn

1
toringe

ipinfo.io国別レポート 各国のすべてのASNのリストが含まれています。以下のスクリーンショットは、ブラジルのデータを示しています。これは、 http://ipinfo.io/countries/br で入手できます。

ipinfo.io brazil report

0
Ben Dowling