Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/zu1k/nali
OSINT (Open Source Intelligence)Mappatura della ReteRaccolta InformazioniAnalisi DNS
GitHubzu1k/nali

nali

Uno strumento offline per interrogare informazioni geografiche IP e provider CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具.

Vedi Repository
4.1k3713 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
nali — Uno strumento offline per interrogare informazioni geografiche IP e provider CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具. | Kitploit


Nali

Uno strumento da terminale offline per interrogare informazioni geografiche IP e provider CDN.

Github Actions

Inglese

Funzionalità

  • Supporto per vari database
    • Database offline IPv4 Chunzhen
    • Database offline IPv6 ZX
    • Database Geoip2 City (opzionale)
    • Database IPIP (opzionale)
    • Database ip2region (opzionale)
    • Database DB-IP (opzionale)
    • Database IP2Location DB3 LITE (opzionale)
  • Ricerca dei provider di servizi CDN
  • Supporto per pipe
  • Supporto per query interattive
  • Supporto simultaneo per IPv4 e IPv6
  • Supporto multilingua
  • Query completamente offline
  • Supporto multipiattaforma
  • Supporto per output a colori

Installazione

Installazione dai sorgenti

Nali richiede Go >= 1.19 preinstallato. Dopo l'installazione, puoi installare il software dai sorgenti:

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

Scaricare i binari precompilati

Puoi scaricare i binari precompilati dalla pagina Release: Release

Devi selezionare la versione adatta al tuo sistema e architettura hardware, scaricarla ed estrarla; può essere eseguita direttamente.

Arch Linux

Abbiamo pubblicato 3 pacchetti correlati su AUR:

  • nali-go: Versione Release, compilata durante l'installazione
  • nali-go-bin: Versione Release, binario precompilato
  • nali-go-git: Ultima versione del branch master, compilata durante l'installazione

Istruzioni per l'uso

Interrogare le informazioni geografiche di un IP

root@kitploit:~
$ nali 1.2.3.4
1.2.3.4 [Australia APNIC Debogon-prefix Network]

Oppure usando pipe

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [Stati Uniti Fort Huachuca, Arizona, US Defense Network Information Center]

Interrogare le informazioni geografiche di più IP contemporaneamente

root@kitploit:~
$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [Australia APNIC Debogon-prefix Network]
4.3.2.1 [Stati Uniti Newark, New Jersey, Level 3 Communications]
123.23.3.0 [Vietnam Vietnam Posts and Telecommunications Group]

Query interattiva

Usa exit o quit per uscire dalla query

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 [Stati Uniti APNIC and CloudFlare Public DNS Server]
8.8.8.8
8.8.8.8 [Stati Uniti Mountain View, California, Google DNS Server]
quit

In combinazione con il comando dig

Richiede che il programma dig sia già installato nel sistema

root@kitploit:~
$ dig nali.zu1k.com +short | nali
104.28.2.115 [Stati Uniti CloudFlare CDN Node]
104.28.3.115 [Stati Uniti CloudFlare CDN Node]
172.67.135.48 [Stati Uniti CloudFlare Node]

In combinazione con il comando nslookup

Richiede che il programma nslookup sia già installato nel sistema

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [Stati Uniti Mountain View, California, Google DNS Server]
Address:        8.8.8.8 [Stati Uniti Mountain View, California, Google DNS Server]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [Stati Uniti CloudFlare CDN Node]
Name:   nali.zu1k.com
Address: 104.28.2.115 [Stati Uniti CloudFlare CDN Node]
Name:   nali.zu1k.com
Address: 172.67.135.48 [Stati Uniti CloudFlare Node]

In combinazione con qualsiasi programma

Poiché nali supporta l'elaborazione tramite pipe, può essere utilizzato con qualsiasi programma

root@kitploit:~
bash abc.sh | nali

Nali inserirà le informazioni geografiche dopo l'IP e le informazioni sul provider CDN dopo il nome di dominio CDN.

Supporto per IPv6

L'uso è identico a 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 [Stati Uniti Google Global Edge Network]
Name:   google.com
Address: 2a00:1450:400e:809::200e [Paesi Bassi Amsterdam Google Inc. Server Network]

Interrogare i provider di servizi CDN

Poiché i servizi CDN utilizzano tipicamente la risoluzione dei nomi a dominio tramite CNAME, si consiglia di usarli insieme a nslookup o dig; dopo aver conosciuto il CNAME, può essere usato da solo.

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 [Singapore ]
Name:   zgovweb.v.bsgslb.cn [Baishan Cloud CDN]
Address: 2001:428:6402:21b::5 [Stati Uniti Monroe, Louisiana, Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [Baishan Cloud CDN]
Address: 2001:428:6402:21b::6 [Stati Uniti Monroe, Louisiana, Qwest Communications Company, LLC (CenturyLink)]

Interazione utente

Dopo la prima esecuzione del programma, verrà generato un file di configurazione config.yaml nella directory config (usa nali info per vedere i dettagli). Il file di configurazione definisce le informazioni del database; l'utente non deve modificarlo per impostazione predefinita.

Il formato predefinito del database è il seguente:

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

Qui, languages e types indicano le lingue e i tipi di query supportati dal database. Se hai bisogno di aggiungere un database, modifica il file di configurazione con attenzione; per qualsiasi problema, apri una issue.

Visualizzare l'aiuto

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.

Aggiornare il database

Aggiorna tutti i database che possono essere aggiornati automaticamente

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

Oppure specifica il database

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

Scegliere il database

L'utente può specificare quale database utilizzare impostando le variabili d'ambiente: NALI_DB_IP4, NALI_DB_IP6 o entrambe.

Contenuto delle variabili supportate:

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

Piattaforma Windows

Usare il database geoip
root@kitploit:~
set NALI_DB_IP4=geoip

oppure con powershell

$env:NALI_DB_IP4="geoip"
Usare il database ipip
root@kitploit:~
set NALI_DB_IP6=ipip

oppure con powershell

$env:NALI_DB_IP6="ipip"

Piattaforma Linux

Usare il database geoip
root@kitploit:~
export NALI_DB_IP4=geoip
Usare il database ipip
root@kitploit:~
export NALI_DB_IP4=ipip

Supporto multilingua

Impostando la variabile d'ambiente NALI_LANG si specifica la lingua da utilizzare; quando si usa una lingua diversa dal cinese, solo il database GeoIP2 è supportato.

I valori che possono essere impostati per questo parametro sono elencati nel database GeoIP2.

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

Directory di lavoro

Imposta la variabile d'ambiente NALI_HOME per specificare la directory di lavoro; i file di configurazione e i database vengono archiviati in questa directory. Puoi anche specificare percorsi assoluti per altri database nel file di configurazione.

Imposta la variabile d'ambiente NALI_CONFIG_HOME per specificare la directory dei file di configurazione e NALI_DB_HOME per la directory dei file di database.

Se non vengono specificate le variabili d'ambiente corrispondenti, verrà utilizzata la specifica XDG: la directory di configurazione sarà $XDG_CONFIG_HOME/nali, la directory dei file di database sarà $XDG_DATA_HOME/nali.

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

or

export NALI_HOME=/var/nali

Ringraziamenti

  • Database offline QQ IP Chunzhen
  • Analisi del database Chunzhen qqwry
  • Database pubblico IPv6 ZX
  • Database Geoip2 City
  • Parser geoip2-golang
  • Database provider CDN
  • Database IPIP
  • Analisi database IPIP
  • Database ip2region
  • IP2Location DB3 LITE
  • Libreria CLI Cobra

Ringraziamo JetBrains per aver fornito licenze gratuite per progetti open source

Autore

Nali © zu1k, sotto licenza MIT.

Scarica lo strumento