Introduction à Nali
Nali est un outil qui peut résoudre automatiquement l'IP dans le stdout de ces outils et attacher toutes les informations ISP et géographiques.
Nali est tiré du chinois "Où". Nali était à l'origine un petit outil écrit en C et Perl par surfchen il y a quelques années (C est utilisé pour analyser la base de données IP pure, Perl est utilisé pour analyser stdout). La requête est effectuée localement et ne sera pas mise en réseau, donc l'efficacité n'est pas Quel sera l'impact.
Nali CLI est développé à l'aide de Nodejs. Avant l'installation, vous devez disposer d'un environnement Nodejs.
adresse du projet:
- GitHub: https://github.com/sukkaw/nali-cli
- Site officiel: https://nali.skk.moe/
Installation de Nali
Après avoir préparé l'environnement Nodejs, il vous suffit d'exécuter la commande suivante pour l'installer avec succès.
# NPM
$ npm i nali-cli -g
# Yarn
$ yarn global add nali-cli
Nali CLI propose également des fichiers binaires compilés macOS x64 et Linux x64 à télécharger, qui peuvent être téléchargés à partir du répertoire bin dans GitHub Repo.
- nali-cli / blob / master / bin / nali-cli-linux
- nali-cli / blob / master / bin / nali-cli-macos
Remarque: Lorsque vous exécutez Nali CLI pour la première fois, il télécharge automatiquement le qqwry.dat requis dans le répertoire $ HOME / .config / nali-cli /.
Utilisation de Nali
1. Informations d'aide
$ nali --help
Usage: nali <command> [options]
Options:
-v, --version 版本信息
-h, --help output usage information
Commands:
parse 解析 stdin 或参数中的 IP 信息 (默认)
update 更新 IP 库
help [cmd] display help for [cmd]
2. Commandes d'outils intégrées
- nali-creuser
- nali-nslookup
- nali-ping
- nali-tracepath
- nali-traceroute
Nali a besoin d'un logiciel associé installé. Par exemple, pour utiliser nali-dig et nali-nslookup, vous devez avoir bind (dnsutils) installé. Cela signifie que vous devez installer l'application avant de pouvoir l'utiliser.
3. Exemples d'utilisation
Interroger une adresse IP
$ nali 1.145.1.4
1.145.1.4 [澳大利亚 墨尔本 Telstra]
Interroger un ensemble d'adresses IP
$ nali 114.5.1.4 191.919.8.10 1.0.0.1
114.5.1.4 [印度尼西亚] 191.919.8.10 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]
Nali CLI prend également en charge l'analyse et l'interrogation des informations IP à partir de stdin externe:
$ dig blog.skk.moe +short | nali
104.18.101.28 [美国 CloudFlare 公司 CDN 节点]
104.18.100.28 [美国 CloudFlare 公司 CDN 节点]
$ nslookup www.gov.cn 1.0.0.1 | nali
Server: 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]
Address: 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]#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: 107.155.25.117 [香港 Zenlayer]
Name: zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 107.155.25.118 [香港 Zenlayer]
Name: zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 107.155.25.116 [香港 Zenlayer]
Name: zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 107.155.25.120 [香港 Zenlayer]
Name: zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 2001:438:fffd:98::4
Name: zgovweb.v.bsgslb.cn [白山云 CDN]
Address: 2001:438:fffd:98::5
Utilisez des commandes intégrées
$ nali-nslookup blog.skk.moe
Server: 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]
Address: 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]#53
Non-authoritative answer:
Name: blog.skk.moe
Address: 104.18.101.28 [美国 CloudFlare 公司 CDN 节点]
Name: blog.skk.moe
Address: 104.18.100.28 [美国 CloudFlare 公司 CDN 节点]
Name: blog.skk.moe
Address: 2606:4700::6812:641c
Name: blog.skk.moe
Address: 2606:4700::6812:651c
$ nali-traceroute 117.8.222.169
traceroute to 117.8.222.169[天津市 联通] (117.8.222.169[天津市 联通]), 30 hops max, 60 byte packets
1 dns1.online.tj.cn (111.161.19.1[天津市 联通]) 6.298 ms 6.767 ms 7.192 ms
2 no-data (125.39.237.237[天津市 深圳市腾讯计算机系统有限公司IDC机房(联通)]) 5.129 ms 5.509 ms 5.907 ms
3 dns217.online.tj.cn (111.161.29.217[天津市 联通]) 0.573 ms no-data (125.39.237.225[天津市 深圳市腾讯计算机系统有限公司IDC机房(联通)]) 3.843 ms 3.148 ms
4 dns169.online.tj.cn (117.8.222.169[天津市 联通]) 10.547 ms 10.718 ms 10.771 ms
Mettre à jour la base de données IP (qqwry.dat)
nali update
Ce qui précède est l'introduction de nali, les étudiants intéressés peuvent l'installer et l'expérimenter par eux-mêmes.