如何離線查詢 IP 來源和 ISP 資訊
Nali 是一個可以自動解析這些工具stdout中的IP並附上所屬ISP和地理資訊。 |
Nali取自中文「哪裡」。Nali 一開始是數年前由surfchen用C和Perl寫成的小工具(C 用於解析純真 IP 資料庫,Perl 用於解析 stdout),查詢是在本地進行,並不會進行聯網查詢,所以效率方面不會有什麼影響。
Nali CLI採用Nodejs開發,在安裝之前,你需要具備Nodejs環境。
GitHub:
官網:
準備好Nodejs環境之後,只需要執行下面的 即可成功安裝。
# NPM $ npm i nali-cli -g # Yarn $ yarn global add nali-cli
Nali CLI也有macOS x64和 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/目錄下。
(1) 幫助資訊
$ nali --help Usage: nali[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 | nali Server: 1.0.0.1 [美國 APNIC&CloudFlare 公共 DNS 伺服器] Address: 1.0.0.1 [美國 APNIC&CloudFlare 公共 DNS 伺服器]#53 Non-authoritative answer: [白山雲 CDN] [白山雲 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 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):
nali update
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2724225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IP 來源查詢 php原始碼 (轉)PHP原始碼
- 離線查詢與線上查詢
- 毫秒級查詢的離線IP地址定位庫,太實用了!
- 如何查詢網站 ip 地址網站
- cmd命令如何查詢ip地址
- Openshift 4.4 靜態 IP 離線安裝系列:準備離線資源
- MySQL之連線查詢和子查詢MySql
- IP查詢類API介面查詢,含各精度IP歸屬地查詢介面API
- 如何獲取外網IP和IP的資訊
- 資料的儲存和查詢分離不利查詢效能 - thenewstack
- 一個好用的免費IP離線地理資訊資料庫資料庫
- 淘寶IP地址查詢
- ip地址查詢apiAPI
- 五 :ISP(介面分離原則)
- 如何查詢以往的session歷史資訊Session
- 推薦兩款很安逸的離線API文件查詢工具Dash和ZealAPI
- 查詢表資訊
- oracle查詢表資訊(索引,外來鍵,列等)Oracle索引
- 如何透過Android手機查詢IP地址Android
- 如何一鍵查詢淘寶訂單物流資訊
- 如何通過程式來查詢表名
- 陣列的查詢(搜尋):線性查詢和二分法查詢陣列
- oracle 鎖資訊查詢
- 海光 DCU資訊查詢
- 連線查詢
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- 通用資料庫/源連線管理分析查詢DBeaverEE資料庫
- 查詢SQLServer的客戶端IP和主機名SQLServer客戶端
- 關於外來鍵約束和對應主鍵資訊的查詢指令碼指令碼
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- 域名查詢資訊怎麼操作?可以查詢哪些資訊?(中科三方)
- mysql查詢語句5:連線查詢MySql
- select查詢之四:連線查詢
- linux下查詢域名或IP註冊資訊的操作記錄(whois)Linux
- SQL查詢的:子查詢和多表查詢SQL
- ps -ef | grep 查詢資訊
- 【Linux】CPU資訊查詢Linux
- SQL SERVER 查詢鎖資訊SQLServer