Ip tracker v4

IP Inspector v3
IP Inspector v3
SCANNING…
Public Address IPv4
——.——.——.——
IPv4: 32位地址,格式 xxx.xxx.xxx.xxx,全球约43亿个地址。
Public Address IPv6
——:——:——:——
IPv6: 128位地址,解决IPv4耗尽问题,支持340兆兆兆个地址。
Country
———
City / Region
———
Timezone
———
ISP / Org
———
ASN
———
ASN = Autonomous System Number,标识一个网络运营商的路由区域。
Latency
— ms
API往返时间,反映你到服务器的网络延迟。
Coordinates (IP)
———
Postal
———
Hostname
———
GPS Precise Location
需要浏览器授权 · 比IP地址准确100-1000倍
± — m
Reverse Geocoded Address
Resolving…
💡 学习笔记:GPS坐标来自设备硬件(WiFi/基站/卫星),精度±10m。IP定位来自数据库,精度±50km。两者差距大说明ISP机房不在你附近(CGNAT),或你在用VPN。
Location Map · OpenStreetMap · 🟢 IP Location   🟣 GPS Location
Risk Score
Scanning…
Risk Level (0 = safe · 100 = high risk)
Scanning…
💡 风险评分算法:数据中心IP +40分,已知代理 +30分,移动网络 -10分,时区匹配 -5分。这是简化的前端评估,真实系统(如Cloudflare)会用机器学习 + 更多维度。
IP Type
Residential = 家庭宽带。Hosting = 服务器/VPS。Mobile = 手机网络。
Is Datacenter
数据中心IP常用于攻击工具、爬虫、VPN服务。
Is Mobile
Proxy / VPN
代理IP会隐藏真实来源,是攻击者常用的规避手段。
TZ Match
IP时区 vs 浏览器时区,不匹配 = 强VPN信号。
IP Version
IP Range (CIDR)
💡 CIDR = IP段表示法。/24 表示同一段有256个IP(如 1.2.3.0 – 1.2.3.255)。封禁攻击者时,可以封整个CIDR段而不只是单个IP,防止他换IP继续攻击。这是服务器防火墙 iptables 和 Cloudflare 规则的核心概念。
如何封禁这个IP(后端示例)
Detecting…
Hardware
CPU Threads
Device RAM
Screen
Pixel Ratio
Color Depth
Touch Points
Battery
Battery Status
Not available
Browser & Connection
Browser
Connection
Language
Local Time
User Agent
Capabilities
WebRTC IP Leak Detection
WebRTC Local IPs (检测VPN是否泄露真实IP)
Scanning…
💡 WebRTC是浏览器内置的通信协议。即使开了VPN,有时浏览器会通过WebRTC暴露你的本地IP甚至真实公网IP。如果这里出现与你公网IP不同的IP,说明你的VPN存在WebRTC泄露。
Canvas Fingerprint
Canvas Hash (设备唯一标识)
Computing…
💡 Canvas指纹:浏览器在绘制文字时,不同GPU/驱动的像素级差异是唯一的。哈希值相同 = 同一台设备。网站用这个识别用户,即使换IP也能追踪。
Audio Fingerprint
AudioContext Hash (音频处理特征)
Computing…
💡 Audio指纹:通过AudioContext API测量声音处理的细微差异,每台设备因硬件不同会产生唯一的数值。
Font Detection
Installed Fonts (通过渲染差异探测)
Detecting…
💡 字体检测:通过测量文字宽度差异来判断系统是否安装了某个字体,无需任何API,是设备指纹的重要组成。
Combined Device Fingerprint
综合指纹哈希 (Canvas + Audio + Screen + UA)
Computing…
💡 将多个指纹组合哈希,得到更稳定的设备唯一ID。即使单个指纹改变,综合指纹也能识别同一设备。真实的指纹系统(如FingerprintJS)会用30+维度。
// ipapi.co full response
// waiting for scan…