首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >介绍一个可以离线查询 IP 来源和 ISP 信息的终端利器

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

作者头像
民工哥
发布于 2020-09-18 10:26:53
发布于 2020-09-18 10:26:53
1.7K00
举报
运行总次数:0

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环境之后,只需要执行下面的命令即可成功安装。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 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、帮助信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ nali 1.145.1.4

1.145.1.4 [澳大利亚 墨尔本 Telstra]

查询一组IP地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ dig blog.skk.moe +short | nali

104.18.101.28 [美国 CloudFlare 公司 CDN 节点]
104.18.100.28 [美国 CloudFlare 公司 CDN 节点]
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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

使用自带的内置命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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

更新IP数据库(qqwry.dat)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nali update

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Go每日一库之192:nali-go(给IP加上地理信息的命令行小工具)
luckpunk
2025/01/06
1960
太强了!这款开源终端工具可查询 IP 信息 ...
在 Linux 下,有dig、nslookup、traceroute等多种非常实用的网络调试工具。
杰哥的IT之旅
2022/05/17
1.1K0
真正的计算机网络
关于计算机网络,相信大多数人在大学课程中都学过。无论是否熟悉,本文将从不同视角解析网络原理,帮助你理解实际应用中的关键概念。
timerring
2025/01/29
4440
【教程】CloudFlare 自定义节点优化网站速度 - CloudFlare 自选 IP 加快 CDN 速度
CloudFlare 官网虽然不提供 CNAME / AAAA / A 记录接入 CloudFlare 的 CDN ,但是我们可以通过 CloudFlare Partner 免费使用 CNAME / A 记录接入 CloudFlare , CloudFlare 自选 IP 首先是被 @雅丶涵 大佬发现,感谢大佬!!!::(真棒)
huofo
2022/02/28
29.5K0
【教程】CloudFlare 自定义节点优化网站速度 - CloudFlare 自选 IP 加快 CDN 速度
针对Web的信息搜集
信息收集(Information Gathering),信息收集是指通过各种方式获取所需要的信息,在整个渗透测试环节中,信息搜集是整个渗透过程中最为重要的一环,信息搜集可占据整个渗透测试80%左右的工作量,同样的如果尽可能搜集更多的信息,对于后期的渗透工作是非常有帮助的,本章将针对Web网站进行信息的搜集工作,以作为学习笔记收录。
王瑞MVP
2022/12/28
5930
基于腾讯云自建高可用DNS方案实践
本篇主要介绍如何在腾讯云平台下自建高可用DNS环境,来满足企业在云上的内外网域名解析的需求。这里主要介绍两种方案的实现方式,方案一: 基于Centos 系统自带的Bind软件构建智能解析方案; 方案二:基于CoreDNS与ETCD来构建CoreDNS高可用方案,在阐述两个方案实现的前,咱们一起回顾下DNS的基础概念及原理。
Rocky-QQ
2022/03/04
8.5K0
像追女孩一样去渗透之信息收集
在IT行业摸索了很多年终于找到了一生所爱(信息安全),为了这份爱能传递下去,我将以这份脱单攻略来讲述我是如何get挚爱shell!希望大家都能get到女神的shell
黑伞安全
2019/10/16
3.5K0
漏洞挖掘之信息收集
对一个网站挖掘的深浅来说就得看你收集的如何,这说明信息收集在漏洞挖掘中是非常的重要的。
HACK学习
2019/08/05
1.4K0
浅月云 HGC Fixed 评测报告
浅月云,中国香港商家。提供香港静态/动态商宽为主,其次经营国内主机。全系采用KVM架构,这次测试的HGC Fixed产品为全新的10G骨干,且海外访问优秀,国内三网直连CN2/移动有速度。
Nyarime
2022/09/22
9620
渗透测试流程(信息收集篇)
2.BENCHMARK函数: MySQL有一个内置的BENCHMARK()函数,可以测试某些特定操作的执行速度。 参数可以是需要执行的次数和表达式。 表达式可以是任何的标量表达式,比如返回值是标量的子查询或者函数。请注意:该函数只是简单地返回服务器执行表达式的时间,而不会涉及分析和优化的开销。
R0A1NG
2022/04/08
2.6K0
渗透测试流程(信息收集篇)
day8 | 如何将我的服务开放给用户 | 第三届字节跳动青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第8篇笔记。计算机网络真的是太庞大了
千羽
2022/11/11
3.3K0
day8 | 如何将我的服务开放给用户 | 第三届字节跳动青训营笔记
配置dns域名解析_搭建本地服务器dns怎么设置
DNS(Domain Name System–域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务.
全栈程序员站长
2022/09/16
51.4K0
【Web攻防】红队外围信息收集【总结】
由于红队不同于一般的渗透测试,强调更多的是如何搞进去拿到相应机器权限或者实现某特定目的,而不局限于你一定要在什么时间,用什么技术或者必须通过什么途径去搞,相比传统渗透测试,红队则更趋于真实的入侵活动,这种场景其实对防御者的实战对抗经验和技术深度都是比较大的挑战
全栈程序员站长
2022/09/10
4.3K0
Centos下内网NDS主从环境部署记录
一、DNS是什么? DNS(Domain Name System),即域名系统。它使用层次结构的命名系统,将域名和IP地址相互映射,形成一个分布式数据库系统。 DNS采用C-S架构,服务器端工作在UD
洗尽了浮华
2018/01/22
3K0
Centos下内网NDS主从环境部署记录
干货 | 渗透测试全流程归纳总结
  从旁观者的角度了解整个WEB应用乃至整个目标的全貌,但是资产是收集不完的,可以边收集,边进行一定程度的测试。信息收集最小的粒度应是目录。
HACK学习
2021/03/03
4.8K0
域名后缀大全,上千个域名类型说明
在域名产生之前,访问网站都是填写IP,后来需要的IP的网站越来越多,再加上IP又不方便记忆,就产生了域名(domain name),可以实现同一服务器IP多个网站共用,其间,通过DNS域名解析服务,负责将域名解析为IP。
^夜猫^
2023/11/28
5.3K0
实施运维企业面试题-5「建议收藏」
NETW 参考答案 A 类 255.0.0.0 B 类 255.255.0.0 C 类 255.255.255.0 4 请描述预留给企业
全栈程序员站长
2022/08/22
3.5K0
运维面试题(1024水篇)
NETWORK 1 请描述TCP/IP协议中主机与主机之间通信的三要素 参考答案 IP地址(IP address) 子网掩码(subnet mask) IP路由(IP router)
全栈程序员站长
2022/09/13
2.8K0
相关推荐
Go每日一库之192:nali-go(给IP加上地理信息的命令行小工具)
更多 >
交个朋友
加入[跨境业务] 腾讯云官方方案交流站
共享跨境方案指南 洞察行业动向
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入前端学习入门群
前端基础系统教学 经验分享避坑指南
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档