Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
nali — Una herramienta offline para consultar información geográfica de IP y proveedor de CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具. | Kitploit
Herramientas/GitHubGitHub/zu1k/nali
OSINT (Inteligencia de Fuentes Abiertas)Mapeo de RedesRecopilación de InformaciónAnálisis de DNS
GitHubzu1k/nali

nali

Una herramienta offline para consultar información geográfica de IP y proveedor de CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具.

Ver Repositorio
4.1k371hace 3 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir


Nali

Una herramienta de terminal offline para consultar información geográfica de IPs y proveedores de CDN.

Github Actions

English

Funcionalidades

  • Soporte para múltiples bases de datos
    • Base de datos offline IPv4 de Chunzhen
    • Base de datos offline IPv6 de ZX
    • Base de datos Geoip2 City (opcional)
    • Base de datos IPIP (opcional)
    • Base de datos ip2region (opcional)
    • Base de datos DB-IP (opcional)
    • Base de datos IP2Location DB3 LITE (opcional)
  • Consulta de proveedores de servicios CDN
  • Soporte para procesamiento por tuberías (pipe)
  • Soporte para consultas interactivas
  • Compatible tanto con IPv4 como con IPv6
  • Soporte para múltiples idiomas
  • Consulta completamente offline
  • Soporte multiplataforma
  • Soporte para salida en color

Instalación

Instalación desde el código fuente

Nali requiere Go >= 1.19 preinstalado. Una vez instalado, se puede compilar e instalar desde el código fuente:

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

Descarga del ejecutable precompilado

Puede descargar el ejecutable precompilado desde la página de Releases: Release

Debe descargar la versión adecuada para su sistema y arquitectura de hardware. Después de descomprimirlo, puede ejecutarlo directamente.

Arch Linux

Hemos publicado 3 paquetes relacionados en AUR:

  • nali-go: Versión estable, compilada durante la instalación.
  • nali-go-bin: Versión estable, binario precompilado.
  • nali-go-git: Última versión de la rama master, compilada durante la instalación.

Instrucciones de uso

Consultar la geolocalización de una IP

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

O usando pipe

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [Estados Unidos Centro de Red del Departamento de Defensa de EE. UU., Fort Huachuca, Arizona]

Consultar múltiples IPs a la vez

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 [Estados Unidos Level3 Communications, Newark, Nueva Jersey]
123.23.3.0 [Vietnam Vietnam Posts and Telecommunications Group]

Consulta interactiva

Use exit o quit para salir del modo interactivo.

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 [Estados Unidos APNIC & CloudFlare Public DNS Server]
8.8.8.8
8.8.8.8 [Estados Unidos Google DNS Server, Mountain View, Santa Clara County, California]
quit

Uso con el comando dig

Requiere que el programa dig esté instalado en su sistema.

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

Uso con el comando nslookup

Requiere que el programa nslookup esté instalado en su sistema.

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [Estados Unidos Google DNS Server, Mountain View, Santa Clara County, California]
Address:        8.8.8.8 [Estados Unidos Google DNS Server, Mountain View, Santa Clara County, California]#53

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

Uso con cualquier programa

Dado que nali soporta procesamiento por tuberías, se puede combinar con cualquier programa.

root@kitploit:~
bash abc.sh | nali

Nali insertará la información geográfica después de la IP y la información del proveedor CDN después del nombre de dominio CDN.

Soporte para IPv6

El uso es exactamente igual que para IPv4.

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

Non-authoritative answer:
Name:   google.com
Address: 216.58.211.110 [Estados Unidos Google Global Edge Network]
Name:   google.com
Address: 2a00:1450:400e:809::200e [Países Bajos Google Inc., Amsterdam, segmento de servidor]

Consultar proveedores de servicios CDN

Debido a que los servicios CDN suelen usar CNAME para la resolución de nombres de dominio, se recomienda combinarlo con nslookup o dig. Una vez conocido el CNAME, se puede usar solo.

root@kitploit:~
$ nslookup www.gov.cn | nali
Server:         127.0.0.53 [IP de red local]
Address:        127.0.0.53 [IP de red local]#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 [Singapur ]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::5 [Estados Unidos Qwest Communications Company, LLC (CenturyLink), Monroe, Luisiana]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::6 [Estados Unidos Qwest Communications Company, LLC (CenturyLink), Monroe, Luisiana]

Interacción con el usuario

La primera vez que se ejecuta el programa, se genera un archivo de configuración config.yaml en el directorio de configuración (use nali info para ver la ubicación exacta). El archivo de configuración define la información de la base de datos. Por defecto, el usuario no necesita modificarlo.

El formato predeterminado de la base de datos es el siguiente:

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

Donde languages y types indican los idiomas y tipos de consulta que soporta la base de datos. Si necesita agregar una base de datos, debe modificar el archivo de configuración con cuidado. Si tiene algún problema, no dude en abrir un issue.

Ver ayuda

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.

Actualizar bases de datos

Actualiza todas las bases de datos que se pueden actualizar automáticamente.

root@kitploit:~
$ nali update
2020/07/17 12:53:46 Descargando la última base de IP de Chunzhen...
2020/07/17 12:54:05 La última base de IP de Chunzhen se ha guardado localmente en /root/.nali/qqwry.dat

O especificar una base de datos en particular.

root@kitploit:~
$ nali update --db qqwry,cdn
2020/07/17 12:53:46 Descargando la última base de IP de Chunzhen...
2020/07/17 12:54:05 La última base de IP de Chunzhen se ha guardado localmente en /root/.nali/qqwry.dat

Selección de base de datos

El usuario puede especificar qué base de datos usar configurando las variables de entorno: NALI_DB_IP4, NALI_DB_IP6 o ambas.

Valores compatibles:

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

Plataforma Windows

Usar base de datos geoip
root@kitploit:~
set NALI_DB_IP4=geoip

O en PowerShell:

$env:NALI_DB_IP4="geoip"
Usar base de datos ipip
root@kitploit:~
set NALI_DB_IP6=ipip

O en PowerShell:

$env:NALI_DB_IP6="ipip"

Plataforma Linux

Usar base de datos geoip
root@kitploit:~
export NALI_DB_IP4=geoip
Usar base de datos ipip
root@kitploit:~
export NALI_DB_IP4=ipip

Soporte multilingüe

El idioma se define mediante la variable de entorno NALI_LANG. Cuando se usa un idioma distinto al chino, solo se admite la base de datos GeoIP2.

Los valores posibles para este parámetro se corresponden con la lista de idiomas compatibles de la base de datos GeoIP2.

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

Directorio de trabajo

Configure la variable de entorno NALI_HOME para especificar el directorio de trabajo. Los archivos de configuración y las bases de datos se almacenan en ese directorio. También puede usar rutas absolutas en el archivo de configuración para otras bases de datos.

Configure NALI_CONFIG_HOME para el directorio de configuración y NALI_DB_HOME para el directorio de bases de datos.

Si no se especifican estas variables, se usará el estándar XDG: el directorio de configuración será $XDG_CONFIG_HOME/nali y el directorio de bases de datos $XDG_DATA_HOME/nali.

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

or

export NALI_HOME=/var/nali

Agradecimientos

  • Base de datos offline de IP QQ de Chunzhen
  • Parser de base de datos qqwry
  • Base de datos pública IPv6 de ZX
  • Base de datos Geoip2 City
  • Parser geoip2-golang
  • Base de datos de proveedores CDN
  • Base de datos IPIP
  • Parser IPIP
  • Base de datos ip2region
  • IP2Location DB3 LITE
  • Librería Cobra CLI

Gracias a JetBrains por proporcionar licencias gratuitas para proyectos de código abierto.

Autor

Nali © zu1k, bajo licencia MIT.

Descargar herramienta