nali一个可以查询IP归属和CDN的命令
时间:2022-07-22
本文章向大家介绍nali一个可以查询IP归属和CDN的命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一个命令行小工具nali
早前的时候大家可能用过C语言写的nali命令,可以查询IP地址归属,可以查询IP地址所属CDN,今天给大家介绍一个基于go语言的nali,大家可以感受下, 不过要求go语言版本要是1.14以上,安装的时候需要注意下。
安装使用
安装
go get -u -v github.com/zu1k/nali
nali(master): go build main.go
go: downloading golang.org/x/text v0.3.3
go: downloading github.com/spf13/cobra v1.0.0
go: downloading github.com/oschwald/geoip2-golang v1.4.0
go: downloading github.com/saracen/go7z v0.0.0-20191010121135-9c09b6bd7fda
go: downloading github.com/ulikunitz/xz v0.5.7
go: downloading github.com/saracen/solidblock v0.0.0-20190426153529-45df20abab6f
go: downloading github.com/oschwald/maxminddb-golang v1.6.0
go: downloading golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae
nali(master) ✗: ls
Dockerfile README.md constant go.sum main.go
LICENSE README_zh-CN.md db internal pkg
Makefile cmd go.mod main
nali(master) ✗: ./main
2020/07/20 23:36:17 文件不存在,尝试从网络获取最新纯真 IP 库
使用
第一次使用需要点时间,因为要下载纯真和CDN相关数据,
nali(master) ✗: ./main 114.114.114.114
114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]
nali(master) ✗:
nali(master) ✗:
nali(master) ✗:
nali(master) ✗: dig mp.weixin.qq.com | ./main
; <<>> DiG 9.9.7-P3 <<>> mp.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16623
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;mp.weixin.qq.com. IN A
;; ANSWER SECTION:
mp.weixin.qq.com. 34 IN CNAME mpv6.weixin.qq.com.
mpv6.weixin.qq.com. 481 IN A 101.227.162.121 [上海市 电信IDC机房]
mpv6.weixin.qq.com. 481 IN A 180.163.26.36 [上海市 电信]
mpv6.weixin.qq.com. 481 IN A 101.226.212.191 [上海市 电信]
mpv6.weixin.qq.com. 481 IN A 101.226.211.51 [上海市 电信]
;; Query time: 30 msec
;; SERVER: 114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]#53(114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器])
;; WHEN: Mon Jul 20 23:48:23 CST 2020
;; MSG SIZE rcvd: 128
nali(master) ✗:
github地址
nali[1]
后记
至于说用途的话,如果编写命令行工具或者Alfred
插件的话,可以派上用场,能够方便的查询我们想要的信息。换另外一个角度来讲,也可以看看查询IP和CDN信息的思路,如何获取这些数据,准确性达到什么程度等等~
欢迎关注我的公众号“追马Linux”,原创技术文章第一时间推送。
引用链接
[1]
nali: https://github.com/zu1k/nali
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 傅里叶级数理论详讲&实例应用
- R语言入门之点图和条形图
- Zabbix MTR 链路质量检测 主备链路监控
- R语言入门之t检验(t test)
- R语言入门之饼图
- 加速Spark编译
- 自定义方便kubectl中pods的管理
- R语言入门之切尾均值(trimmed mean)与绝对中位差(median absolute deviation,mad)
- 盘一盘 Python 特别篇 20 - SciPy 稀疏矩阵
- Spark 3.0.0-SNAPSHOT Access Kerberized HDFS
- Spark Nightly Builds
- R语言入门之基本统计量
- K8S 生态周报| Istio 已修复导致 Pod 崩溃的 bug
- Spark Kubernetes 的源码分析系列 - submit
- 如何交互可视化 Roam Research 局部笔记网络?