Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
nali — Un outil hors ligne pour interroger les informations géographiques IP et les fournisseurs de CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具. | Kitploit
Outils/GitHubGitHub/zu1k/nali
OSINT (Renseignement de Sources Ouvertes)Cartographie RéseauCollecte d'InformationsAnalyse DNS
GitHubzu1k/nali

nali

Un outil hors ligne pour interroger les informations géographiques IP et les fournisseurs de CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具.

Voir le dépôt
4.1k371il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager


Nali

Un outil terminal hors ligne pour interroger les informations géographiques IP et les fournisseurs CDN.

Github Actions

English

Fonctionnalités

  • Prise en charge de plusieurs bases de données
    • Base de données IPv4 hors ligne Chunzhen (QQWry)
    • Base de données IPv6 hors ligne ZX
    • Base de données GeoIP2 City (optionnelle)
    • Base de données IPIP (optionnelle)
    • Base de données ip2region (optionnelle)
    • Base de données DB-IP (optionnelle)
    • Base de données IP2Location DB3 LITE (optionnelle)
  • Recherche de fournisseurs de services CDN
  • Prise en charge des pipes (tuyaux)
  • Prise en charge des requêtes interactives
  • Prise en charge d'IPv4 et IPv6
  • Multilingue
  • Requêtes entièrement hors ligne
  • Support multi-plateforme
  • Sortie en couleur

Installation

Installation à partir des sources

Nali nécessite que Go >= 1.19 soit préinstallé. Après installation, vous pouvez installer le logiciel à partir des sources :

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

Téléchargement des binaires précompilés

Vous pouvez télécharger les binaires précompilés depuis la page Releases : Release

Vous devez choisir la version adaptée à votre système et à votre architecture matérielle, la décompresser et l'exécuter directement.

Arch Linux et dérivés

Nous avons publié 3 paquets associés dans l'AUR :

  • nali-go : version Release, compilée lors de l'installation
  • nali-go-bin : version Release, binaire précompilé
  • nali-go-git : version de la branche master la plus récente, compilée lors de l'installation

Instructions d'utilisation

Interroger les informations géographiques d'une adresse IP

root@kitploit:~
$ nali 1.2.3.4
1.2.3.4 [Australie Réseau APNIC Debogon-prefix]

Ou en utilisant un pipe

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [États-Unis Centre du réseau du Département de la Défense américain à Fort Huachuca, Arizona]

Interroger plusieurs adresses IP simultanément

root@kitploit:~
$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [Australie Réseau APNIC Debogon-prefix]
4.3.2.1 [États-Unis Level3 Communications à Newark, New Jersey]
123.23.3.0 [Viêt Nam Groupe des Postes et Télécommunications du Viêt Nam]

Requêtes interactives

Utilisez exit ou quit pour quitter.

root@kitploit:~
$ nali
123.23.23.23
123.23.23.23 [Viêt Nam Groupe des Postes et Télécommunications du Viêt Nam]
1.0.0.1
1.0.0.1 [États-Unis Serveur DNS public APNIC & CloudFlare]
8.8.8.8
8.8.8.8 [États-Unis Serveur DNS de Google Inc. à Mountain View, Santa Clara, Californie]
quit

Utilisation avec la commande dig

Vous devez avoir le programme dig installé sur votre système.

root@kitploit:~
$ dig nali.zu1k.com +short | nali
104.28.2.115 [États-Unis Nœud CDN de CloudFlare Inc.]
104.28.3.115 [États-Unis Nœud CDN de CloudFlare Inc.]
172.67.135.48 [États-Unis Nœud CloudFlare]

Utilisation avec la commande nslookup

Vous devez avoir le programme nslookup installé.

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [États-Unis Serveur DNS de Google Inc. à Mountain View, Santa Clara, Californie]
Address:        8.8.8.8 [États-Unis Serveur DNS de Google Inc. à Mountain View, Santa Clara, Californie]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [États-Unis Nœud CDN de CloudFlare Inc.]
Name:   nali.zu1k.com
Address: 104.28.2.115 [États-Unis Nœud CDN de CloudFlare Inc.]
Name:   nali.zu1k.com
Address: 172.67.135.48 [États-Unis Nœud CloudFlare]

Utilisation avec n'importe quel programme

Comme nali prend en charge les pipes, il peut être utilisé avec n'importe quel programme.

root@kitploit:~
bash abc.sh | nali

Nali insérera les informations géographiques après l'adresse IP, et les informations du fournisseur CDN après le nom de domaine CDN.

Prise en charge d'IPv6

L'utilisation est exactement la même qu'avec IPv4.

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

Non-authoritative answer:
Name:   google.com
Address: 216.58.211.110 [États-Unis Réseau périphérique mondial de Google]
Name:   google.com
Address: 2a00:1450:400e:809::200e [Pays-Bas Segment de serveur Google Inc. à Amsterdam]

Interroger les fournisseurs de services CDN

Comme les services CDN utilisent généralement la résolution de nom de domaine via CNAME, il est recommandé de l'utiliser avec nslookup ou dig. Une fois le CNAME connu, il peut être utilisé seul.

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

Non-authoritative answer:
www.gov.cn      canonical name = www.gov.cn.bsgslb.cn [CDN Baishan Cloud].
www.gov.cn.bsgslb.cn [CDN Baishan Cloud]       canonical name = zgovweb.v.bsgslb.cn [CDN Baishan Cloud].
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 103.104.170.25 [Singapour ]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::5 [États-Unis Qwest Communications Company, LLC (CenturyLink) à Monroe, Louisiane]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::6 [États-Unis Qwest Communications Company, LLC (CenturyLink) à Monroe, Louisiane]

Interaction utilisateur

Après la première exécution du programme, un fichier de configuration config.yaml sera généré dans le répertoire config (utilisez nali info pour voir les détails). Le fichier de configuration définit les informations de la base de données ; par défaut, l'utilisateur n'a pas besoin de le modifier.

Le format par défaut de la base de données est le suivant :

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

Ici, languages et types indiquent les langues et les types de requêtes pris en charge par la base de données. Si vous devez ajouter une base de données, modifiez soigneusement le fichier de configuration. Pour toute question, n'hésitez pas à ouvrir une issue.

Afficher l'aide

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.

Mettre à jour les bases de données

Mettre à jour toutes les bases de données pouvant être mises à jour automatiquement.

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

Ou spécifier une base de données :

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

Choix de la base de données

L'utilisateur peut spécifier quelle base de données utiliser en définissant les variables d'environnement : NALI_DB_IP4, NALI_DB_IP6 ou les deux.

Contenu des variables pris en charge :

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

Windows

Utiliser la base de données geoip
root@kitploit:~
set NALI_DB_IP4=geoip

ou utilisez Powershell

$env:NALI_DB_IP4="geoip"
Utiliser la base de données ipip
root@kitploit:~
set NALI_DB_IP6=ipip

ou utilisez Powershell

$env:NALI_DB_IP6="ipip"

Linux

Utiliser la base de données geoip
root@kitploit:~
export NALI_DB_IP4=geoip
Utiliser la base de données ipip
root@kitploit:~
export NALI_DB_IP4=ipip

Prise en charge multilingue

En modifiant la variable d'environnement NALI_LANG, vous spécifiez la langue à utiliser. Lorsqu'une langue autre que le chinois est utilisée, seule la base de données GeoIP2 est prise en charge.

Les valeurs possibles pour ce paramètre sont listées dans la documentation de la base de données GeoIP2.

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

Répertoire de travail

Définissez la variable d'environnement NALI_HOME pour spécifier le répertoire de travail. Les fichiers de configuration et les bases de données seront stockés dans ce répertoire. Vous pouvez également utiliser des chemins absolus dans le fichier de configuration pour spécifier d'autres chemins de bases de données.

Définissez NALI_CONFIG_HOME pour spécifier le répertoire des fichiers de configuration, et NALI_DB_HOME pour le répertoire des fichiers de base de données.

Si ces variables d'environnement ne sont pas définies, la spécification XDG sera utilisée : le répertoire de configuration sera $XDG_CONFIG_HOME/nali et le répertoire des bases de données sera $XDG_DATA_HOME/nali.

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

or

export NALI_HOME=/var/nali

Remerciements

  • 纯真QQIP离线数据库
  • qqwry纯真数据库解析
  • ZX公网ipv6数据库
  • Geoip2 city数据库
  • geoip2-golang解析器
  • CDN provider数据库
  • IPIP数据库
  • IPIP数据库解析
  • ip2region数据库
  • IP2Location DB3 LITE
  • Cobra CLI库

Merci à JetBrains d'offrir une licence gratuite pour les projets open source.

Auteur

Nali © zu1k, sous licence MIT.

Télécharger l’outil