Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
nali — IP 지리 정보 및 CDN 제공자를 조회하기 위한 오프라인 도구. IP 지리 정보 및 CDN 서비스 제공자를 조회하는 오프라인 터미널 도구. | Kitploit
도구/GitHubGitHub/zu1k/nali
OSINT (Open Source Intelligence)Network MappingInformation GatheringDNS Analysis
GitHubzu1k/nali

nali

IP 지리 정보 및 CDN 제공자를 조회하기 위한 오프라인 도구. IP 지리 정보 및 CDN 서비스 제공자를 조회하는 오프라인 터미널 도구.

저장소 보기
4.1k3713개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유


Nali

IP 지리 정보 및 CDN 제공업체를 조회하는 오프라인 터미널 도구입니다.

Github Actions

영어

기능

  • 여러 데이터베이스 지원
    • 순전 IPv4 오프라인 데이터베이스
    • ZX IPv6 오프라인 데이터베이스
    • Geoip2 도시 데이터베이스 (선택 사항)
    • IPIP 데이터베이스 (선택 사항)
    • ip2region 데이터베이스 (선택 사항)
    • DB-IP 데이터베이스 (선택 사항)
    • IP2Location DB3 LITE 데이터베이스 (선택 사항)
  • CDN 서비스 제공자 조회
  • 파이프 처리 지원
  • 대화형 조회 지원
  • IPv4 및 IPv6 모두 지원
  • 다국어 지원
  • 완전 오프라인 조회
  • 모든 플랫폼 지원
  • 컬러 출력 지원

설치

소스 코드에서 설치

Nali는 Go >= 1.19가 사전 설치되어 있어야 합니다. 설치 후 소스 코드에서 도구를 설치할 수 있습니다:

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

사전 컴파일된 실행 파일 다운로드

Release 페이지에서 사전 컴파일된 실행 파일을 다운로드할 수 있습니다: Release

사용 중인 시스템과 하드웨어 아키텍처에 맞는 버전을 다운로드하여 압축을 풀고 바로 실행하면 됩니다.

Arch 계열 Linux

Aur에 3개의 관련 패키지를 게시했습니다:

  • nali-go: Release 버전, 설치 시 컴파일
  • nali-go-bin: Release 버전, 사전 컴파일된 바이너리
  • nali-go-git: 최신 master 브랜치 버전, 설치 시 컴파일

사용 설명

IP 지리 정보 조회

root@kitploit:~
$ nali 1.2.3.4
1.2.3.4 [호주 APNIC Debogon-prefix 네트워크]

또는 파이프 사용

root@kitploit:~
$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [미국 애리조나주 후아추카 요새 미 국방부 네트워크 센터]

여러 IP 지리 정보 동시 조회

root@kitploit:~
$ 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를 입력하여 종료합니다.

root@kitploit:~
$ 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 [미국 캘리포니아주 산타클라라군 마운틴뷰 Google DNS 서버]
quit

dig 명령과 함께 사용

시스템에 dig 프로그램이 설치되어 있어야 합니다.

root@kitploit:~
$ dig nali.zu1k.com +short | nali
104.28.2.115 [미국 CloudFlare CDN 노드]
104.28.3.115 [미국 CloudFlare CDN 노드]
172.67.135.48 [미국 CloudFlare 노드]

nslookup 명령과 함께 사용

시스템에 nslookup 프로그램이 설치되어 있어야 합니다.

root@kitploit:~
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server:         8.8.8.8 [미국 캘리포니아주 산타클라라군 마운틴뷰 Google DNS 서버]
Address:        8.8.8.8 [미국 캘리포니아주 산타클라라군 마운틴뷰 Google DNS 서버]#53

Non-authoritative answer:
Name:   nali.zu1k.com
Address: 104.28.3.115 [미국 CloudFlare CDN 노드]
Name:   nali.zu1k.com
Address: 104.28.2.115 [미국 CloudFlare CDN 노드]
Name:   nali.zu1k.com
Address: 172.67.135.48 [미국 CloudFlare 노드]

임의의 프로그램과 함께 사용

nali는 파이프 처리를 지원하므로 어떤 프로그램과도 함께 사용할 수 있습니다.

root@kitploit:~
bash abc.sh | nali

Nali는 IP 뒤에 IP 지리 정보를, CDN 도메인 뒤에 CDN 서비스 제공자 정보를 삽입합니다.

IPv6 지원

IPv4와 사용법이 완전히 동일합니다.

root@kitploit:~
$ 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을 이미 알고 있다면 단독으로도 사용할 수 있습니다.

root@kitploit:~
$ 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].
www.gov.cn.bsgslb.cn [바이산윤 CDN]       canonical name = zgovweb.v.bsgslb.cn [바이산윤 CDN].
Name:   zgovweb.v.bsgslb.cn [바이산윤 CDN]
Address: 103.104.170.25 [싱가포르 ]
Name:   zgovweb.v.bsgslb.cn [바이산윤 CDN]
Address: 2001:428:6402:21b::5 [미국 루이지애나주 먼로 Qwest Communications Company, LLC (CenturyLink)]
Name:   zgovweb.v.bsgslb.cn [바이산윤 CDN]
Address: 2001:428:6402:21b::6 [미국 루이지애나주 먼로 Qwest Communications Company, LLC (CenturyLink)]

사용자 상호작용

프로그램이 처음 실행된 후 config 디렉터리에 설정 파일 config.yaml이 생성됩니다 (nali info를 사용하여 구체적인 정보 확인). 설정 파일은 데이터베이스 정보를 정의하며, 기본적으로 사용자가 수정할 필요가 없습니다.

데이터베이스 형식 기본값은 다음과 같습니다:

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

여기서 languages와 types는 해당 데이터베이스가 지원하는 언어와 조회 유형을 나타냅니다. 데이터베이스를 추가해야 하는 경우 설정 파일을 주의해서 수정해야 합니다. 문제가 있으면 issue로 문의해 주세요.

도움말 보기

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.

데이터베이스 업데이트

자동으로 업데이트 가능한 모든 데이터베이스 업데이트

root@kitploit:~
$ nali update
2020/07/17 12:53:46 최신 순정 IP 라이브러리 다운로드 중...
2020/07/17 12:54:05 최신 순정 IP 라이브러리를 로컬에 저장했습니다 /root/.nali/qqwry.dat

또는 특정 데이터베이스 지정

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

데이터베이스 선택

사용자는 사용할 데이터베이스를 지정할 수 있으며, 환경 변수 NALI_DB_IP4, NALI_DB_IP6 또는 둘 다 설정해야 합니다.

지원되는 변수 내용:

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

Windows 플랫폼

geoip 데이터베이스 사용
root@kitploit:~
set NALI_DB_IP4=geoip

또는 powershell 사용

$env:NALI_DB_IP4="geoip"
ipip 데이터베이스 사용
root@kitploit:~
set NALI_DB_IP6=ipip

또는 powershell 사용

$env:NALI_DB_IP6="ipip"

Linux 플랫폼

geoip 데이터베이스 사용
root@kitploit:~
export NALI_DB_IP4=geoip
ipip 데이터베이스 사용
root@kitploit:~
export NALI_DB_IP4=ipip

다국어 지원

환경 변수 NALI_LANG을 수정하여 사용할 언어를 지정합니다. 중국어 이외의 언어를 사용할 경우 GeoIP2 데이터베이스만 지원합니다.

이 매개변수에 설정할 수 있는 값은 GeoIP2 데이터베이스의 지원 목록을 참조하세요.

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

작업 디렉터리

환경 변수 NALI_HOME을 설정하여 작업 디렉터리를 지정합니다. 설정 파일과 데이터베이스는 작업 디렉터리 아래에 저장됩니다. 설정 파일에서 절대 경로를 사용하여 다른 데이터베이스 경로를 지정할 수도 있습니다.

환경 변수 NALI_CONFIG_HOME을 설정하여 설정 파일 디렉터리를 지정하고, NALI_DB_HOME을 설정하여 데이터베이스 파일 디렉터리를 지정합니다.

관련 환경 변수가 지정되지 않은 경우 XDG 규칙을 사용하며, 설정 파일 디렉터리는 $XDG_CONFIG_HOME/nali, 데이터베이스 파일 디렉터리는 $XDG_DATA_HOME/nali입니다.

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

or

export NALI_HOME=/var/nali

감사 목록

  • 순전 QQ IP 오프라인 데이터베이스
  • qqwry 순전 데이터베이스 파서
  • ZX 공용 IPv6 데이터베이스
  • Geoip2 city 데이터베이스
  • geoip2-golang 파서
  • CDN provider 데이터베이스
  • IPIP 데이터베이스
  • IPIP 데이터베이스 파서
  • ip2region 데이터베이스
  • IP2Location DB3 LITE
  • Cobra CLI 라이브러리

JetBrains의 오픈소스 프로젝트 무료 라이선스에 감사드립니다.

저자

Nali © zu1k, MIT 라이선스를 따릅니다.

도구 다운로드