Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
nali — IP地理位置情報とCDNプロバイダを照会するためのオフラインツール。 | Kitploit
ツール/GitHubGitHub/zu1k/nali
OSINT (オープンソースインテリジェンス)ネットワークマッピング情報収集DNS分析
GitHubzu1k/nali

nali

IP地理位置情報とCDNプロバイダを照会するためのオフラインツール。

リポジトリを見る
4.1k3714020日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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


Nali

IP地理情報とCDNプロバイダーを照会するオフライン端末ツール.

Github Actions

English

機能

  • 複数のデータベースをサポート
    • 純真 IPv4 オフラインデータベース
    • ZX IPv6 オフラインデータベース
    • ip2region IPv4 / IPv6 データベース (オプション)
    • IPinfo Lite データベース (オプション)
    • Geoip2 シティデータベース (オプション)
    • IPIP データベース (オプション)
    • DB-IP データベース (オプション)
    • IP2Location DB3 LITE データベース (オプション)
  • CDN サービスプロバイダーの照会
  • パイプ処理をサポート
  • 対話式照会をサポート
  • IPv4 と IPv6 を同時にサポート
  • 多言語をサポート
  • 照会は完全にオフライン
  • 全プラットフォームをサポート
  • カラー出力をサポート

インストール

ソースからのインストール

Nali は事前に Go >= 1.26 のインストールが必要です. インストール後、ソースからインストールできます:

$ go install github.com/zu1k/nali@latest

コンパイル済み実行ファイルのダウンロード

Release ページからコンパイル済みの実行ファイルをダウンロードできます: Release

お使いのシステムとハードウェアアーキテクチャに合ったバージョンを選択してダウンロードし、解凍後すぐに実行できます

Arch 系 Linux

Aur に 3 つの関連パッケージを公開しています:

  • nali-go: Release バージョン、インストール時にコンパイル
  • nali-go-bin: Release バージョン、コンパイル済みバイナリファイル
  • nali-go-git: 最新の master ブランチバージョン、インストール時にコンパイル

Debian / Ubuntu

Release ページから対応アーキテクチャ(amd64、i386、armhf、arm64)の .deb パッケージをダウンロードしてインストールします:

$ sudo apt install ./nali_*_amd64.deb

使用説明

1つのIPの地理情報を照会する

$ nali 1.2.3.4
1.2.3.4 [澳大利亚 APNIC Debogon-prefix网络]

または パイプ を使用する

$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [美国 亚利桑那州华楚卡堡市美国国防部网络中心]

複数のIPの地理情報を同時に照会する

$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [澳大利亚 APNIC Debogon-prefix网络]
4.3.2.1 [美国 新泽西州纽瓦克市Level3Communications]
123.23.3.0 [越南 越南邮电集团公司]

対話式照会

exit または quit で照会を終了します

$ nali
123.23.23.23
123.23.23.23 [越南 越南邮电集团公司]
1.0.0.1
1.0.0.1 [美国 APNIC&CloudFlare公共DNS服务器]
8.8.8.8
8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器]
quit

dig コマンドと組み合わせて使用する

システムに dig プログラムがインストールされている必要があります

$ dig nali.zu1k.com +short | nali
104.28.2.115 [美国 CloudFlare公司CDN节点]
104.28.3.115 [美国 CloudFlare公司CDN节点]
172.67.135.48 [美国 CloudFlare节点]

nslookup コマンドと組み合わせて使用する

システムに nslookup プログラムがインストールされている必要があります

$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器]
Address:        8.8.8.8 [美国 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [美国 CloudFlare公司CDN节点]
Name:   nali.zu1k.com
Address: 104.28.2.115 [美国 CloudFlare公司CDN节点]
Name:   nali.zu1k.com
Address: 172.67.135.48 [美国 CloudFlare节点]

任意のプログラムと組み合わせて使用する

nali はパイプ処理をサポートしているため、任意のプログラムと組み合わせて使用できます

bash abc.sh | nali

Nali は IP の後ろに IP 地理情報を挿入し、CDN ドメインの後ろに CDN サービスプロバイダー情報を挿入します

IPv6 をサポート

IPv4 とまったく同じ使い方です

$ nslookup google.com | nali
Server:         127.0.0.53 [局域网 IP]
Address:        127.0.0.53 [局域网 IP]#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.211.110 [美国 Google全球边缘网络]
Name:   google.com
Address: 2a00:1450:400e:809::200e [荷兰Amsterdam Google Inc. 服务器网段]

CDN サービスプロバイダーを照会する

CDN サービスは通常 CNAME のドメイン解決方式を使用するため、nslookup または dig と組み合わせて使用することを推奨します。CNAME が既に判明している場合は単独で使用できます

$ nslookup www.gov.cn | nali
Server:         127.0.0.53 [局域网 IP]
Address:        127.0.0.53 [局域网 IP]#53

Non-authoritative answer:
www.gov.cn      canonical name = www.gov.cn.bsgslb.cn [白山云 CDN].
www.gov.cn.bsgslb.cn [白山云 CDN]       canonical name = zgovweb.v.bsgslb.cn [白山云 CDN].
Name:   zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 103.104.170.25 [新加坡 ]
Name:   zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 2001:428:6402:21b::5 [美国Louisiana州Monroe Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 2001:428:6402:21b::6 [美国Louisiana州Monroe Qwest Communications Company, LLC (CenturyLink)]

ユーザーインタラクション

プログラムを初めて実行すると、config ディレクトリに設定ファイル config.yaml が生成されます(nali info で詳細情報を確認できます)。設定ファイルはデータベース情報を定義しており、デフォルトではユーザーによる変更は不要です

データベースフォーマットのデフォルトは以下のとおりです:

- name: geoip
  name-alias:
  - geolite
  - geolite2
  format: mmdb
  file: GeoLite2-City.mmdb
  languages:
  - ALL
  types:
  - IPv4
  - IPv6

其中、languages と types はそのデータベースがサポートする言語と照会タイプを表します。 データベースを追加する必要がある場合は、設定ファイルを慎重に変更してください。問題があれば issue でお気軽にお問い合わせください。

旧バージョンで生成された設定ファイルは変更不要です: 設定ファイルに見つからないデータベースは組み込みのデフォルト定義が使用されます。

データベース一覧

データベース名称 / 別名照会タイプデフォルトファイル自動ダウンロード
純真 IPv4qqwry, chunzhenIPv4(デフォルト)qqwry.dat✓
ZX IPv6zxipv6wry, zxipv6, zxIPv6(デフォルト)zxipv6wry.db✓
ip2region IPv4ip2region, i2rIPv4ip2region.xdb✓
ip2region IPv6ip2region-ipv6, i2r-ipv6IPv6ip2region_v6.xdb✓
IPinfo LiteipinfoIPv4、IPv6ipinfo_lite.mmdb✓
GeoIP2 / GeoLite2 Citygeoip, geoip2, geolite, geolite2IPv4、IPv6GeoLite2-City.mmdb手動ダウンロードが必要
DB-IPdbip, db-ipIPv4、IPv6dbip.mmdb手動ダウンロードが必要
IPIPipipIPv4、IPv6ipipfree.ipdb手動ダウンロードが必要
IP2Location DB3 LITEip2locationIPv4、IPv6IP2LOCATION-LITE-DB3.IPV6.BIN手動ダウンロードが必要
CDNcdnドメイン(デフォルト)cdn.yml✓

自動ダウンロードをサポートするデータベースは、初回使用時やローカルファイルが存在しない場合に自動的にダウンロードされます。手動ダウンロードが必要なデータベースは、nali info で表示されるデータディレクトリにファイルを配置するか、設定ファイルで絶対パスを指定して file を設定してください。

IPinfo Lite を使用する

IPinfo Lite は無料の国と ASN データを提供し、IPv4 と IPv6 の両方をサポートします。初回使用時に自動的にダウンロードされます:

$ NALI_DB_IP4=ipinfo NALI_DB_IP6=ipinfo nali 8.8.8.8 2001:4860:4860::8888
8.8.8.8 [United States AS15169 Google LLC]
2001:4860:4860::8888 [United States AS15169 Google LLC]

$ NALI_DB_IP4=ipinfo nali --json 8.8.8.8
{"type":0,"ip":"8.8.8.8","text":"United States AS15169 Google LLC","source":"ipinfo","info":{"network":"8.8.8.0/24","country":"United States","country_code":"US","continent":"North America","continent_code":"NA","asn":"AS15169","as_name":"Google LLC","as_domain":"google.com"}}

長期的に使用する場合は、設定ファイルで selected.ipv4、selected.ipv6 を ipinfo に設定してください。

テキスト出力には国、ASN、AS 名が含まれます。JSON 出力には network、country、country_code、continent、continent_code、asn、as_name、as_domain が含まれます。データベースレコードに network フィールドが提供されていない場合は、ヒットした CIDR ネットワークセグメントが使用されます。名称はデータベース内の英語原文です。

format が mmdb のデータベースは、メタデータに基づいて IPinfo フォーマットかどうかを自動的に識別するため、IPinfo にログインしてダウンロードした ipinfo_lite.mmdb も使用できます。デフォルトのダウンロードアドレスはコミュニティが維持するミラー NetworkCats/IPinfoLite-Download で、設定ファイルで download-urls を変更して他のアドレスに変更できます:

- name: ipinfo
  format: mmdb
  file: ipinfo_lite.mmdb
  download-urls:
  - https://github.com/NetworkCats/IPinfoLite-Download/releases/latest/download/ipinfo_lite.mmdb
  languages: [en]
  types: [IPv4, IPv6]

IPinfo Lite データは CC BY-SA 4.0 ライセンスで公開されています。そのデータを公開使用する場合は、出典として IPinfo を明記してください。

ip2region IPv6 を使用する

ip2region は IPv4(ip2region)と IPv6(ip2region-ipv6)の 2 つのデータベースファイルに分かれており、初回使用時に自動的にダウンロードされます:

$ NALI_DB_IP4=ip2region NALI_DB_IP6=ip2region-ipv6 nali 223.5.5.5 240e::1
223.5.5.5 [中国|浙江省|杭州市|阿里|CN]
240e::1 [中国|北京市|北京市|电信|CN]

旧バージョンの ip2region.xdb ファイルもそのまま使用できます。設定ファイル内の無効な古いダウンロードアドレスは、起動時に自動的に ip2region_v4.xdb に移行されます。

ヘルプを表示する

$ nali --help
Usage:
  nali [flags]
  nali [command]
ツールをダウンロード