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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/zu1k/nali
OSINT (オープンソースインテリジェンス)ネットワークマッピング情報収集DNS分析
GitHubzu1k/nali

nali

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

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
nali — IP地理位置情報とCDNプロバイダを照会するためのオフラインツール。 | Kitploit


Nali

IP地理位置情報とCDNプロバイダをオフラインで検索する端末ツール

Github Actions

English

機能

  • 複数のデータベースをサポート
    • 純真 IPv4 オフラインデータベース
    • ZX IPv6 オフラインデータベース
    • Geoip2 都市データベース (オプション)
    • IPIP データベース (オプション)
    • ip2region データベース (オプション)
    • DB-IP データベース (オプション)
    • IP2Location DB3 LITE データベース (オプション)
  • CDN サービスプロバイダの検索
  • パイプ処理をサポート
  • インタラクティブ検索をサポート
  • IPv4 と IPv6 の両方をサポート
  • 多言語対応
  • 完全オフライン検索
  • 全プラットフォーム対応
  • カラー出力対応

インストール

ソースコードからインストール

Nali は事前に Go >= 1.19 がインストールされている必要があります。インストール後、ソースコードからソフトウェアをインストールできます:

root@kitploit:~
$ go install github.com/zu1k/nali@latest

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

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

お使いのシステムとアーキテクチャに適したバージョンをダウンロードし、解凍後そのまま実行できます。

Arch Linux

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

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

使用方法

IP の地理情報を検索

root@kitploit:~
$ nali 1.2.3.4
1.2.3.4 [オーストラリア APNIC Debogon-prefixネットワーク]

または パイプ を使う

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [アメリカ アリゾナ州フォートフアチューカ アメリカ国防総省ネットワークセンター]

複数の IP の地理情報を同時に検索

root@kitploit:~
$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [オーストラリア APNIC Debogon-prefixネットワーク]
4.3.2.1 [アメリカ ニュージャージー州ニューアーク Level3 Communications]
123.23.3.0 [ベトナム ベトナム郵便電信グループ]

対話式検索

exit または quit で終了します

root@kitploit:~
$ 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 [アメリカ カリフォルニア州サンタクララ郡マウンテンビュー Google社DNSサーバ]
quit

dig コマンドと組み合わせる

お使いのシステムに dig がインストールされている必要があります

root@kitploit:~
$ 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 がインストールされている必要があります

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [アメリカ カリフォルニア州サンタクララ郡マウンテンビュー Google社DNSサーバ]
Address:        8.8.8.8 [アメリカ カリフォルニア州サンタクララ郡マウンテンビュー Google社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 はパイプ処理をサポートしているため、任意のプログラムと組み合わせて使用できます

root@kitploit:~
bash abc.sh | nali

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

IPv6 対応

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

root@kitploit:~
$ 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 がわかっている場合は単独でも使用できます

root@kitploit:~
$ 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 [アメリカ ルイジアナ州モンロー Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 2001:428:6402:21b::6 [アメリカ ルイジアナ州モンロー Qwest Communications Company, LLC (CenturyLink)]

ユーザー設定

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

データベースフォーマットのデフォルトは次の通りです:

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

languages と types は、そのデータベースがサポートする言語と検索タイプを示します。データベースを追加する場合は設定ファイルを慎重に変更してください。問題があれば issue で質問してください。

ヘルプの表示

root@kitploit:~
$ nali --help
Usage:
  nali [flags]
  nali [command]

Available Commands:
  help        Help about any command
  update      update qqwry, zxipv6wry, ip2region ip database and cdn

Flags:
  -h, --help     help for nali
  -t, --toggle   Help message for toggle

Use "nali [command] --help" for more information about a command.

データベースの更新

自動更新可能なすべてのデータベースを更新します

root@kitploit:~
$ nali update
2020/07/17 12:53:46 最新の純真 IP データベースをダウンロード中...
2020/07/17 12:54:05 最新の純真 IP データベースをローカルに保存しました /root/.nali/qqwry.dat

またはデータベースを指定

root@kitploit:~
$ nali update --db qqwry,cdn
2020/07/17 12:53:46 最新の純真 IP データベースをダウンロード中...
2020/07/17 12:54:05 最新の純真 IP データベースをローカルに保存しました /root/.nali/qqwry.dat

データベースの選択

ユーザーは使用するデータベースを指定できます。環境変数 NALI_DB_IP4、NALI_DB_IP6 を設定するか、両方を設定します。

サポートされている変数の内容:

  • Geoip2 ['geoip', 'geoip2']
  • Chunzhen ['chunzhen', 'qqwry']
  • IPIP ['ipip']
  • Ip2Region ['ip2region', 'i2r']
  • DBIP ['dbip', 'db-ip']
  • IP2Location ['ip2location']

Windows プラットフォーム

geoip データベースを使用
root@kitploit:~
set NALI_DB_IP4=geoip

または powershell を使用

$env:NALI_DB_IP4="geoip"
ipip データベースを使用
root@kitploit:~
set NALI_DB_IP6=ipip

または powershell を使用

$env:NALI_DB_IP6="ipip"

Linux プラットフォーム

geoip データベースを使用
root@kitploit:~
export NALI_DB_IP4=geoip
ipip データベースを使用
root@kitploit:~
export NALI_DB_IP4=ipip

多言語対応

環境変数 NALI_LANG を変更して使用する言語を指定します。非中国語を使用する場合は GeoIP2 データベースのみがサポートされます。

設定可能な値は GeoIP2 データベースのサポートリストを参照してください。

root@kitploit:~
# NALI_LANG=en nali 1.1.1.1
1.1.1.1 [Australia]

作業ディレクトリ

環境変数 NALI_HOME を設定して作業ディレクトリを指定します。設定ファイルとデータベースは作業ディレクトリに保存されます。設定ファイル内で絶対パスを使用して他のデータベースのパスを指定することもできます。

環境変数 NALI_CONFIG_HOME を設定して設定ファイルのディレクトリを指定し、NALI_DB_HOME を設定してデータベースファイルのディレクトリを指定します。

関連する環境変数が指定されていない場合、XDG 規約に従い、設定ファイルは $XDG_CONFIG_HOME/nali、データベースファイルは $XDG_DATA_HOME/nali に配置されます。

root@kitploit:~
set NALI_HOME=D:\nali

or

export NALI_HOME=/var/nali

謝辞

  • 純真QQIPオフラインデータベース
  • qqwry純真データベースパーサー
  • ZX公開IPv6データベース
  • Geoip2 Cityデータベース
  • geoip2-golangパーサー
  • CDNプロバイダデータベース
  • IPIPデータベース
  • IPIPデータベースパーサー
  • ip2regionデータベース
  • IP2Location DB3 LITE
  • Cobra CLIライブラリ

JetBrains がオープンソースプロジェクトに無料ライセンスを提供していることに感謝します

作者

Nali © zu1k, MIT ライセンスのもとで提供されています。

ツールをダウンロード