Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
nali — Офлайн-инструмент для запроса географической информации по IP и провайдера CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具. | Kitploit
Инструменты/GitHubGitHub/zu1k/nali
OSINT (Разведка открытых источников)Картирование сетиСбор информацииАнализ DNS
GitHubzu1k/nali

nali

Офлайн-инструмент для запроса географической информации по IP и провайдера CDN. 一个查询IP地理信息和CDN服务提供商的离线终端工具.

Репозиторий
4.1k3714020 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться


Nali

Автономный терминальный инструмент для запроса геоданных IP и информации о CDN-провайдерах.

Github Actions

English

Возможности

  • Поддержка нескольких баз данных
    • Автономная база данных IPv4 Chunzhen
    • Автономная база данных IPv6 ZX
    • База данных ip2region IPv4 / IPv6 (опционально)
    • База данных IPinfo Lite (опционально)
    • База данных Geoip2 City (опционально)
    • База данных IPIP (опционально)
    • База данных DB-IP (опционально)
    • База данных IP2Location DB3 LITE (опционально)
  • Определение CDN-провайдера
  • Поддержка обработки через конвейер
  • Поддержка интерактивных запросов
  • Одновременная поддержка IPv4 и IPv6
  • Поддержка нескольких языков
  • Полностью автономные запросы
  • Поддержка всех платформ
  • Поддержка цветного вывода

Установка

Установка из исходного кода

Для Nali требуется предварительно установленный Go >= 1.26. После установки можно собрать программу из исходного кода:

$ go install github.com/zu1k/nali@latest

Загрузка предкомпилированного исполняемого файла

Предкомпилированные исполняемые файлы можно загрузить со страницы Release: Release

Вам нужно выбрать версию, подходящую для вашей системы и аппаратной архитектуры; после распаковки её можно запускать напрямую.

Linux на базе Arch

Мы опубликовали 3 связанных пакета в AUR:

  • nali-go: версия Release, компилируется при установке
  • nali-go-bin: версия Release, предкомпилированный бинарный файл
  • nali-go-git: последняя версия из ветки master, компилируется при установке

Debian / Ubuntu

Загрузите со страницы Release пакет .deb для соответствующей архитектуры (amd64, i386, armhf, arm64) и установите его:

$ sudo apt install ./nali_*_amd64.deb

Использование

Запрос геоданных одного IP

$ nali 1.2.3.4
1.2.3.4 [Австралия APNIC Debogon-prefix网络]

Или использование конвейера

$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [США Аризона Форт-Хуачука Сетевой центр Министерства обороны США]

Одновременный запрос геоданных нескольких IP

$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [Австралия APNIC Debogon-prefix网络]
4.3.2.1 [США Нью-Джерси Ньюарк Level3Communications]
123.23.3.0 [Вьетнам Вьетнамская почтово-телекоммуникационная группа]

Интерактивный запрос

Для выхода из режима запроса используйте exit или quit

$ 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 [США Калифорния Санта-Клара Маунтин-Вью DNS-сервер Google]
quit

Совместное использование с командой dig

Требуется, чтобы в вашей системе была установлена программа dig

$ dig nali.zu1k.com +short | nali
104.28.2.115 [США CDN-узел CloudFlare]
104.28.3.115 [США CDN-узел CloudFlare]
172.67.135.48 [США узел CloudFlare]

Совместное использование с командой nslookup

Требуется, чтобы в вашей системе была установлена программа nslookup

$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [США Калифорния Санта-Клара Маунтин-Вью DNS-сервер Google]
Address:        8.8.8.8 [США Калифорния Санта-Клара Маунтин-Вью DNS-сервер Google]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [США CDN-узел CloudFlare]
Name:   nali.zu1k.com
Address: 104.28.2.115 [США CDN-узел CloudFlare]
Name:   nali.zu1k.com
Address: 172.67.135.48 [США узел CloudFlare]

Совместное использование с любой программой

Поскольку nali поддерживает обработку через конвейер, его можно использовать с любой программой

bash abc.sh | nali

Nali вставит геоданные IP после IP, а информацию о CDN-провайдере — после CDN-домена

Поддержка IPv6

Использование полностью идентично IPv4

$ 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 уже известен, можно использовать отдельно

$ 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 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 [Сингапур ]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::5 [США Louisiana Monroe Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [CDN Baishan Cloud]
Address: 2001:428:6402:21b::6 [США Louisiana Monroe Qwest Communications Company, LLC (CenturyLink)]

Взаимодействие с пользователем

После первого запуска программы в каталоге config создаётся файл конфигурации config.yaml (используйте nali info для просмотра подробной информации). Файл конфигурации определяет информацию о базах данных; по умолчанию пользователю не нужно его изменять.

Формат базы данных по умолчанию следующий:

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

Здесь languages и types обозначают поддерживаемые данной базой данных языки и типы запросов. Если вам нужно добавить базу данных, изменяйте файл конфигурации осторожно; при возникновении любых проблем создавайте issue.

Файлы конфигурации, созданные старыми версиями, изменять не нужно: базы данных, отсутствующие в файле конфигурации, используют встроенные определения по умолчанию.

Список баз данных

База данныхИмя / псевдонимТип запросаФайл по умолчаниюАвтозагрузка
Chunzhen IPv4qqwry, chunzhenIPv4 (по умолчанию)qqwry.dat✓
ZX IPv6zxipv6wry, zxipv6, zxIPv6 (по умолчанию)zxipv6wry.db✓
ip2region IPv4ip2region, i2rIPv4ip2region.xdb✓
ip2region IPv6ip2region-ipv6, i2r-ipv6IPv6ip2region_v6.xdb✓
IPinfo LiteipinfoIPv4, IPv6ipinfo_lite.mmdb✓
GeoIP2 / GeoLite2 Citygeoip, geoip2, geolite, geolite2IPv4, IPv6GeoLite2-City.mmdbтребуется ручная загрузка
DB-IPdbip, db-ipIPv4, IPv6dbip.mmdbтребуется ручная загрузка
IPIPipipIPv4, IPv6ipipfree.ipdbтребуется ручная загрузка
IP2Location DB3 LITEip2locationIPv4, IPv6IP2LOCATION-LITE-DB3.IPV6.BINтребуется ручная загрузка
CDNcdnдомен (по умолчанию)cdn.yml✓
Скачать инструмент