Nali介绍

Nali 是一个可以自动解析这些工具stdout中的IP并附上所有ISP和地理信息。

Nali取自中文「哪里」。Nali 一开始是数年前由surfchen用C和Perl写成的小工具(C 用于解析纯真 IP 数据库,Perl 用于解析 stdout),查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。

Nali CLI采用Nodejs开发,在安装之前,你需要具备Nodejs环境。

项目地址:

  • GitHub: https://github.com/sukkaw/nali-cli
  • 官网:https://nali.skk.moe/

Nali安装

准备好Nodejs环境之后,只需要执行下面的命令即可成功安装。

# NPM
$ npm i nali-cli -g
# Yarn
$ yarn global add nali-cli

Nali CLI也有macOS x64和Linux x64编译好的二进制文件提供下载,可以在GitHub Repo中的bin目录中下载。

  • nali-cli/blob/master/bin/nali-cli-linux
  • nali-cli/blob/master/bin/nali-cli-macos

注意:首次运行Nali CLI 时会自动下载所需的qqwry.dat到$HOME/.config/nali-cli/目录下。

Nali使用

1、帮助信息

$ 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、自带工具命令

  • nali-dig
  • nali-nslookup
  • nali-ping
  • nali-tracepath
  • nali-traceroute

Nali required related software installed. For example, in order to use nali-dig and nali-nslookup you need to have bind (dnsutils) installed.意思是需要安装应用程序才能使用。

3、使用举例

查询一个IP地址

$ nali 1.145.1.4
1.145.1.4 [澳大利亚 墨尔本 Telstra]

查询一组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 还支持从外部的stdin中解析和查询IP信息:

$ 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

使用自带的内置命令

$ 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 packets1  dns1.online.tj.cn (111.161.19.1[天津市 联通])  6.298 ms  6.767 ms  7.192 ms2  no-data (125.39.237.237[天津市 深圳市腾讯计算机系统有限公司IDC机房(联通)])  5.129 ms  5.509 ms  5.907 ms3  dns217.online.tj.cn (111.161.29.217[天津市 联通])  0.573 ms no-data (125.39.237.225[天津市 深圳市腾讯计算机系统有限公司IDC机房(联通)])  3.843 ms  3.148 ms4  dns169.online.tj.cn (117.8.222.169[天津市 联通])  10.547 ms  10.718 ms  10.771 ms

更新IP数据库(qqwry.dat)

nali update

以上就是nali的介绍啦,有兴趣的同学可以自行安装体验一下,

一个可以离线查询 IP 来源和 ISP 信息的终端利器相关推荐

  1. 介绍一个可以离线查询 IP 来源和 ISP 信息的终端利器

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! Nali介绍 Nali 是一个可以自动解析这些工具s ...

  2. trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)

    查询IP地址的ISP 给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)? 现在网上有ISP的 ...

  3. 登录显示离线_使用emoji加密文本;nali—终端离线查询 IP 地理信息

    1.使用emoji加密文本. 原理是将文本进行AES加密,然后替换字符串,变身后的Emoji可以添加任意字符.文字,而不影响还原.因为各版本操作系统对Emoji支持不一,可能出现Emoji显示不全的问 ...

  4. .NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息

    快速查询IP信息,支持国内和国外IP信息查询,支持查询经纬度,地理位置最高支持到城市. 1. IPTools.China 快速查询中国IP地址信息,包含国家.省份.城市.和网络运营商.非中国IP只支持 ...

  5. Nali:一个离线查询 IP 地理信息和 CDN 提供商的终端利器

    什么是 Nali dig.nslookup.traceroute 等都是非常实用的网络调试工具,Nali 是一个可以自动解析这些工具 stdout 中的 IP 并附上所属 ISP 和地理信息,对这些已 ...

  6. 根据ip反查公司信息和域名方法(python实现)

    根据 IP 反查公司和域名的方法通常包括以下几个步骤: 获取 IP 地址:可以通过访问某个网站或使用网络工具如 "ping" 命令."tracert" 命令等来 ...

  7. Java IP归属地查询(离线方式+在线方式,内附查询IP方法)

    一.离线方式 1.1. 下载 ip2region.xdb GitHub项目地址:https://github.com/lionsoul2014/ip2region 我们首先需要下载一个 ip2regi ...

  8. c++ IP地址离线查询

    在编写服务器程序的时候,我们可能会对连接的客户端IP进行一些过滤.统计,...等等的一些操作.在此就需要一些技术手段来分析客户端的IP地址.总的来说可以有以下几种方法. 1.通过在线ip服务(使用po ...

  9. python +ip2region 离线IP库地址文件实现秒级查询ip归属地址

    ip2region ip2region - 离线的ip地址查询库,ip到地区的映射库,提供二进制,B树,内存搜索三种查询算法,查询速度非常快. 支持Java,PHP,C,Python,Nodejs,G ...

最新文章

  1. 阿里巴巴开源技术汇总:115个软件(一)
  2. 酸奶饮料新产品口味测试研究案例
  3. CentOs7安装gitlab(转!)
  4. 删库不跑路,MySQL 数据库恢复教程
  5. 和前端撕出逼格,撕的硬气 - 产品应该懂的html/css基础知识
  6. PHP5.1时间相差8小时问题解决。
  7. mysql INFORMATION_SCHEMA COLUMNS 解释
  8. jenkins-系统管理-节点管理进去报错
  9. 一点Python学习资源
  10. java 坦克大战设计论文,java坦克大战毕业设计论文
  11. backfire openwrt安装click modular router
  12. Windows7 445端口漏洞
  13. pythonsorted降序_【python】 sort、sorted高级排序技巧
  14. LOJ-10102(桥的判断)
  15. java支付宝转账到银行卡_Java 支付宝支付,退款,单笔转账到支付宝账户(单笔转账到支付宝账户)...
  16. ZCMU-1428: Bit++ (水)
  17. gnome-screenshot截屏快捷启动
  18. 怎么看电脑的hdmi是输出还是输入_怎么看电脑显示器有没有hdmi接口
  19. 大数据时代的地理信息科学与科研能力培养
  20. 智慧金融系统软件需求规格说明(IEEE 830 标准)最终版

热门文章

  1. ​致刚入行的程序猿:青春有限,莫被温水煮青蛙
  2. SpringBoot整合Redis - @Cacheable 和 RedisTemplate
  3. 互盾科技:日日行,不怕千万里;常常做,不怕千万事
  4. 62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能
  5. 忙碌的你不妨停下来, 看看这份前端规划
  6. 天空卫士:背靠数据行为分析,保卫数据安全
  7. swing界面如何增加日历功能
  8. 分布式和大数据有什么区别?
  9. 「程序员吐槽大会」只有程序员听懂的段子!
  10. 国有企业数字化转型理论设计