Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
nali — Ein Offline-Tool zum Abfragen von IP-Geoinformationen und CDN-Anbietern. 一个查询IP地理信息和CDN服务提供商的离线终端工具. | Kitploit
Tools/GitHubGitHub/zu1k/nali
OSINT (Open-Source-Intelligence)NetzwerkkartierungInformationsbeschaffungDNS-Analyse
GitHubzu1k/nali

nali

Ein Offline-Tool zum Abfragen von IP-Geoinformationen und CDN-Anbietern. 一个查询IP地理信息和CDN服务提供商的离线终端工具.

Repository anzeigen
4.1k371vor 3 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen


Nali

Ein Offline-Terminal-Tool zur Abfrage von IP-Geoinformationen und CDN-Anbietern.

Github Actions

English

Funktionen

  • Unterstützt mehrere Datenbanken
    • Chunzhen IPv4 Offline-Datenbank
    • ZX IPv6 Offline-Datenbank
    • Geoip2 City-Datenbank (optional)
    • IPIP-Datenbank (optional)
    • ip2region-Datenbank (optional)
    • DB-IP-Datenbank (optional)
    • IP2Location DB3 LITE-Datenbank (optional)
  • Abfrage von CDN-Dienstanbietern
  • Unterstützt Pipe-Verarbeitung
  • Unterstützt interaktive Abfragen
  • Unterstützt gleichzeitig IPv4 und IPv6
  • Unterstützt mehrere Sprachen
  • Vollständig offline Abfrage
  • Plattformübergreifende Unterstützung
  • Unterstützt farbige Ausgabe

Installation

Aus dem Quellcode installieren

Nali benötigt vorinstalliertes Go >= 1.19. Nach der Installation kann die Software aus dem Quellcode installiert werden:

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

Herunterladen der vorkompilierten ausführbaren Programme

Vorkompilierte ausführbare Programme können von der Release-Seite heruntergeladen werden: Release

Sie müssen die für Ihr System und Ihre Hardwarearchitektur passende Version auswählen, herunterladen und nach dem Entpacken direkt ausführen.

Arch-basiertes Linux

Wir haben 3 zugehörige Pakete im AUR veröffentlicht:

  • nali-go: Release-Version, wird beim Installieren kompiliert
  • nali-go-bin: Release-Version, vorkompiliertes Binärprogramm
  • nali-go-git: Neueste Version des Master-Zweigs, wird beim Installieren kompiliert

Verwendung

Abfrage der Geoinformationen einer IP

root@kitploit:~
$ nali 1.2.3.4
1.2.3.4 [Australien APNIC Debogon-prefix Netzwerk]

Oder mit Pipe

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [Vereinigte Staaten Fort Huachuca, Arizona US-Verteidigungsministerium Netzwerkzentrum]

Gleichzeitige Abfrage mehrerer IP-Geoinformationen

root@kitploit:~
$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [Australien APNIC Debogon-prefix Netzwerk]
4.3.2.1 [Vereinigte Staaten Newark, New Jersey Level3 Communications]
123.23.3.0 [Vietnam Vietnam Posts and Telecommunications Group]

Interaktive Abfrage

Verwenden Sie exit oder quit, um die Abfrage zu beenden.

root@kitploit:~
$ nali
123.23.23.23
123.23.23.23 [Vietnam Vietnam Posts and Telecommunications Group]
1.0.0.1
1.0.0.1 [Vereinigte Staaten APNIC & CloudFlare öffentlicher DNS-Server]
8.8.8.8
8.8.8.8 [Vereinigte Staaten Mountain View, Santa Clara County, Kalifornien Google DNS-Server]
quit

Verwendung mit dem dig-Befehl

Erfordert, dass das Programm dig auf Ihrem System installiert ist.

root@kitploit:~
$ dig nali.zu1k.com +short | nali
104.28.2.115 [Vereinigte Staaten CloudFlare CDN-Knoten]
104.28.3.115 [Vereinigte Staaten CloudFlare CDN-Knoten]
172.67.135.48 [Vereinigte Staaten CloudFlare Knoten]

Verwendung mit dem nslookup-Befehl

Erfordert, dass das Programm nslookup auf Ihrem System installiert ist.

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [Vereinigte Staaten Mountain View, Santa Clara County, Kalifornien Google DNS-Server]
Address:        8.8.8.8 [Vereinigte Staaten Mountain View, Santa Clara County, Kalifornien Google DNS-Server]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [Vereinigte Staaten CloudFlare CDN-Knoten]
Name:   nali.zu1k.com
Address: 104.28.2.115 [Vereinigte Staaten CloudFlare CDN-Knoten]
Name:   nali.zu1k.com
Address: 172.67.135.48 [Vereinigte Staaten CloudFlare Knoten]

Verwendung mit beliebigen Programmen

Da nali die Pipe-Verarbeitung unterstützt, kann es mit jedem beliebigen Programm verwendet werden.

root@kitploit:~
bash abc.sh | nali

Nali fügt hinter der IP die IP-Geoinformationen und hinter dem CDN-Domänennamen die Informationen des CDN-Dienstanbieters ein.

IPv6-Unterstützung

Die Verwendung ist identisch mit IPv4.

root@kitploit:~
$ nslookup google.com | nali
Server:         127.0.0.53 [LAN IP]
Address:        127.0.0.53 [LAN IP]#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.211.110 [Vereinigte Staaten Google Global Edge Network]
Name:   google.com
Address: 2a00:1450:400e:809::200e [Niederlande Amsterdam Google Inc. Server-Subnetz]

Abfrage von CDN-Dienstanbietern

Da CDN-Dienste normalerweise die CNAME-Domänenauflösung verwenden, wird die Verwendung mit nslookup oder dig empfohlen. Nachdem der CNAME bekannt ist, kann es auch eigenständig verwendet werden.

root@kitploit:~
$ nslookup www.gov.cn | nali
Server:         127.0.0.53 [LAN IP]
Address:        127.0.0.53 [LAN IP]#53

Non-authoritative answer:
www.gov.cn      canonical name = www.gov.cn.bsgslb.cn [Baishan Cloud CDN].
www.gov.cn.bsgslb.cn [Baishan Cloud CDN]       canonical name = zgovweb.v.bsgslb.cn [Baishan Cloud CDN].
Name:   zgovweb.v.bsgslb.cn [Baishan Cloud CDN]
Address: 103.104.170.25 [Singapur ]
Name:   zgovweb.v.bsgslb.cn [Baishan Cloud CDN]
Address: 2001:428:6402:21b::5 [Vereinigte Staaten Monroe, Louisiana Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [Baishan Cloud CDN]
Address: 2001:428:6402:21b::6 [Vereinigte Staaten Monroe, Louisiana Qwest Communications Company, LLC (CenturyLink)]

Benutzerinteraktion

Nach dem ersten Start des Programms wird im Konfigurationsverzeichnis die Konfigurationsdatei config.yaml erstellt (verwenden Sie nali info, um die Details anzuzeigen). Die Konfigurationsdatei definiert die Datenbankinformationen. Standardmäßig muss der Benutzer keine Änderungen vornehmen.

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

Dabei geben languages und types die von der Datenbank unterstützten Sprachen und Abfragetypen an. Wenn Sie eine Datenbank hinzufügen müssen, ändern Sie die Konfigurationsdatei vorsichtig. Bei Fragen können Sie gerne ein Issue eröffnen.

Hilfe anzeigen

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.

Datenbanken aktualisieren

Aktualisieren aller automatisch aktualisierbaren Datenbanken

root@kitploit:~
$ nali update
2020/07/17 12:53:46 正在下载最新纯真 IP 库...
2020/07/17 12:54:05 已将最新的纯真 IP 库保存到本地 /root/.nali/qqwry.dat

Oder eine bestimmte Datenbank angeben

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

Datenbank auswählen

Benutzer können festlegen, welche Datenbank verwendet werden soll. Dazu müssen die Umgebungsvariablen NALI_DB_IP4, NALI_DB_IP6 oder beide gesetzt werden.

Unterstützte Variableninhalte:

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

Windows-Plattform

Verwendung der GeoIP-Datenbank
root@kitploit:~
set NALI_DB_IP4=geoip

oder mit PowerShell

$env:NALI_DB_IP4="geoip"
Verwendung der IPIP-Datenbank
root@kitploit:~
set NALI_DB_IP6=ipip

oder mit PowerShell

$env:NALI_DB_IP6="ipip"

Linux-Plattform

Verwendung der GeoIP-Datenbank
root@kitploit:~
export NALI_DB_IP4=geoip
Verwendung der IPIP-Datenbank
root@kitploit:~
export NALI_DB_IP4=ipip

Mehrsprachige Unterstützung

Durch Ändern der Umgebungsvariablen NALI_LANG wird die zu verwendende Sprache festgelegt. Bei Verwendung einer nicht-chinesischen Sprache wird nur die GeoIP2-Datenbank unterstützt.

Die möglichen Werte für diesen Parameter sind in der Unterstützungsliste der GeoIP2-Datenbank zu finden.

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

Arbeitsverzeichnis

Setzen Sie die Umgebungsvariable NALI_HOME, um das Arbeitsverzeichnis festzulegen. Konfigurationsdateien und Datenbanken werden im Arbeitsverzeichnis gespeichert. Sie können auch absolute Pfade in der Konfigurationsdatei verwenden, um andere Datenbankpfade anzugeben.

Setzen Sie die Umgebungsvariable NALI_CONFIG_HOME, um das Konfigurationsverzeichnis festzulegen, und NALI_DB_HOME, um das Datenbankverzeichnis festzulegen.

Wenn keine entsprechenden Umgebungsvariablen gesetzt sind, wird die XDG-Spezifikation verwendet: Das Konfigurationsverzeichnis ist $XDG_CONFIG_HOME/nali und das Datenbankverzeichnis ist $XDG_DATA_HOME/nali.

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

or

export NALI_HOME=/var/nali

Danksagung

  • Chunzhen QQIP Offline-Datenbank
  • qqwry Chunzhen-Datenbank-Parser
  • ZX öffentliche IPv6-Datenbank
  • Geoip2 City-Datenbank
  • geoip2-golang Parser
  • CDN-Provider-Datenbank
  • IPIP-Datenbank
  • IPIP-Datenbank-Parser
  • ip2region-Datenbank
  • IP2Location DB3 LITE

Dank an JetBrains für die kostenlose Lizenz für Open-Source-Projekte

Autor

Nali © zu1k, lizenziert unter MIT.

Tool herunterladen