Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/projectdiscovery/asnmap
OSINT (オープンソースインテリジェンス)偵察ネットワークマッピング情報収集ユーティリティとフレームワークDNS分析
GitHubprojectdiscovery/asnmap

asnmap

ASN情報を使用して組織のネットワーク範囲をすばやくマッピングするためのGo CLIとライブラリ。

リポジトリを見る
1.1k1223ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

asnmap

ASN情報を使用して組織のネットワークレンジをすばやくマッピングするためのGo CLIおよびライブラリ。

特徴 • インストール • 使い方 • asnmapの実行 • Discordに参加


特徴

image

  • ASNからCIDR ルックアップ
  • ORGからCIDR ルックアップ
  • DNSからCIDR ルックアップ
  • IPからCIDR ルックアップ
  • ASN/DNS/IP/ORG 入力
  • JSON/CSV/TEXT 出力
  • STD IN/OUT サポート

インストール

asnmapのインストールにはGo 1.21が必要です。インストールするには、以下のコマンドを実行するか、リリースページからプリコンパイル済みバイナリをダウンロードしてください。

root@kitploit:~
go install github.com/projectdiscovery/asnmap/cmd/asnmap@latest

使い方

root@kitploit:~
asnmap -h

これにより、ツールのヘルプが表示されます。以下は、このツールがサポートしているすべてのフラグです。

root@kitploit:~
Usage:
  ./asnmap [flags]

Flags:
INPUT:
   -a, -asn string[]     target asn to lookup, example: -a AS5650
   -i, -ip string[]      target ip to lookup, example: -i 100.19.12.21, -i 2a10:ad40::
   -d, -domain string[]  target domain to lookup, example: -d google.com, -d facebook.com
   -org string[]         target organization to lookup, example: -org GOOGLE
   -f, -file string[]    targets to lookup from file

CONFIGURATIONS:
   -config string           path to the asnmap configuration file
   -r, -resolvers string[]  list of resolvers to use

UPDATE:
   -up, -update                 update asnmap to latest version
   -duc, -disable-update-check  disable automatic asnmap update check

OUTPUT:
   -o, -output string  file to write output to
   -j, -json           display json format output
   -c, -csv            display csv format output
   -v6                 display ipv6 cidr ranges in cli output
   -v, -verbose        display verbose output
   -silent             display silent output
   -version            show version of the project

ASNMap CLIの設定

ASNMap CLIはASNMap API上に構築されており、ProjectDiscovery Cloud PlatformのAPIトークンが必要です。これは、環境変数を使用するか、以下に示す対話型の-authオプションを使用して設定できます。

環境変数を使用する場合

root@kitploit:~
export PDCP_API_KEY=*************

認証オプションを使用する場合

root@kitploit:~
asnmap -auth


   ___   _____  __              
  / _ | / __/ |/ /_ _  ___ ____ 
 / __ |_\ \/    /  ' \/ _  / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
                         /_/ 

    projectdiscovery.io

[INF] Get your free api key by signing up at https://cloud.projectdiscovery.io
[*] Enter PDCP API Key (exit to abort): *************
[INF] Successfully logged in as (@user)

asnmapの実行

asnmapは、ASN/CIDR情報を照会するためのASN、IP、DNS、ORG名を含む複数の入力をサポートしています。

入力ASNDNSIPORG
例AS14421example.com93.184.216.34GOOGLE

入力は、特定のオプションを使用するか、サポートされているすべてのフォーマットを受け付けるSTDINを使用して提供できます。すべてのオプションで、単一、複数(カンマ区切り)、およびファイル入力がサポートされています。

root@kitploit:~
echo GOOGLE | ./asnmap -silent

asnmapの入力例:

root@kitploit:~
asnmap -a AS45596 -silent
asnmap -i 100.19.12.21 -silent
asnmap -d hackerone.com -silent
asnmap -org GOOGLE -silent

デフォルト実行

asnmapはデフォルトで、指定された入力に対するCIDRレンジを返します。

root@kitploit:~
echo GOOGLE | ./asnmap

   ___   _____  __              
  / _ | / __/ |/ /_ _  ___ ____ 
 / __ |_\ \/    /  ' \/ _  / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
                         /_/    v0.0.1
		projectdiscovery.io

Use with caution. You are responsible for your actions
Developers assume no liability and are not responsible for any misuse or damage.

8.8.4.0/24
8.8.8.0/24
8.35.200.0/21
34.3.3.0/24
34.4.4.0/24
34.96.0.0/20
34.96.32.0/19
34.96.64.0/18
34.98.64.0/18
34.98.136.0/21
34.98.144.0/21

JSON出力

asnmapはデフォルトでCIDRレンジを表示します。すべての情報は常にJSON形式でも利用でき、自動化や後処理には-json出力を使用するのが最も便利なオプションです。

root@kitploit:~
echo hackerone.com | ./asnmap -json -silent | jq
root@kitploit:~
{
  "timestamp": "2022-09-19 12:14:33.267339314 +0530 IST",
  "input": "hackerone.com",
  "as_number": "AS13335",
  "as_name": "CLOUDFLARENET",
  "as_country": "US",
  "as_range": [
    "104.16.0.0/14",
    "104.20.0.0/16",
    "104.21.0.0/17"
  ]
}
{
  "timestamp": "2022-09-19 12:14:33.457401266 +0530 IST",
  "input": "hackerone.com",
  "as_number": "AS13335",
  "as_name": "CLOUDFLARENET",
  "as_country": "US",
  "as_range": [
    "2606:4700:8390::/44"
  ]
}

CSV出力

asnmapは、JSON出力と同様にすべての情報を含むCSV形式の出力もサポートしています

root@kitploit:~
echo hackerone.com | ./asnmap -csv -silent
root@kitploit:~
timestamp|input|as_number|as_name|as_country|as_range
2022-09-19 12:15:04.906664007 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|104.16.0.0/14,104.20.0.0/16,104.21.0.0/17
2022-09-19 12:15:05.201328136 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|2606:4700:9760::/44

他のPDプロジェクトとの連携

asnmapの出力は、stdinを入力として受け付けるワークフロー内の他のプロジェクトに直接パイプできます。例:

  • echo AS54115 | asnmap | tlsx
  • echo AS54115 | asnmap | dnsx -ptr
  • echo AS54115 | asnmap | naabu -p 443
  • echo AS54115 | asnmap | naabu -p 443 | httpx
  • echo AS54115 | asnmap | naabu -p 443 | httpx | nuclei -id tech-detect

asnmapをライブラリとして使用する

Goコードからasnmapを使用する例は、examplesフォルダにあります。

謝辞

  • 無料のIPtoASNデータベースを維持してくださっているFrank Denisに感謝します。

asnmapはprojectdiscoveryチームによって❤️を込めて作られ、MITライセンスの下で配布されています。

Discordに参加

ツールをダウンロード