如何做到IP查询检测?

news/2025/1/7 19:21:24/

来自DNS

Davis团队开创了 来自DNS的新方法,即在资源记录中添加位置字段以提升地理位置查询精度,这本是充满希望的创新之举。然而,现实中却困难重重,管理员对资源记录的修改和更新积极性不高,导致这一构想在起步阶段就进展缓慢。而且,DNS系统内普遍存在的错误命名问题,犹如隐藏的“杀手”,会破坏互联网的拓扑映射,使得 来自DNS的地理位置查询难以达到精准和可靠的预期。

来自Web

Guo等人研发的Structon致力于从Web网页中挖掘地理信息,构建地理查询表并使用正则表达式在海量数据页面中提取信息。但由于未结合挖掘基准点与延迟测量,其查询精度仅能达到城市级别。在信息抓取过程中,Structon不仅获取邮政地址,还收集网页上所有地理相关碎片,并对同一网站域名下所有网页信息同等对待。在数据中心托管乱象、网页地址谬误、traceroute未知路由等因素影响下,大量IP地址查询结果不准确或无法查询,难以实现高精度。

 【IP查询: IP归属地在线查询  】

来自Whois

Moore等人提出可从Whois数据库挖掘地理位置信息。但实际上,大型机构的机器虽分散在全球各地,其地理位置却常统一注册在公司总部名下。例如,许多依赖此方法的IP地址查询数据库,会将谷歌遍布全球的服务器都错误地定位到美国加州山景城。这表明,面对复杂的机构机器分布情况, 来自Whois的查询策略很容易出现定位误差。

来自主机

Padmanabhan和Subramanian打造的GeoTrack借助路由器主机名追踪地理位置,先找到离探测目标最近的路由器,再通过其主机名解析接入位置,进而推定探测目标位置。但该方法存在诸多问题,首先,并非所有机器名都包含地理信息,大量主机名无法提供有效线索;其次,管理员的创意命名给解析工作带来了巨大技术难题;最后,由于最后一跳路由器与目标主机可能相距甚远,简单的位置等同替换易导致严重的定位错误。

​其他来源

Padmanabhan和Subramanian的GeoCluster利用BGP路由表中IP地址前缀进行聚类,并借助Hotmail用户注册的地理位置等私有资源推断集群内IP地址的地理位置。但该方法的准确性高度依赖用户输入,且私有信息不公开,限制了其普适性和精准度,只能在有限范围内使用。


http://www.ppmy.cn/news/1561041.html

相关文章

VSCode报错Module ‘“xx.vue“‘ has no default export.Vetur(1192)

在开发vue3项目引入自定义组件的时候,代码中总是会出现如下图中的错误: 错误提示中可以看到关键字Vetur Vetur是一个vscode插件,用于为.vue单文件组件提供代码高亮以及语法支持,但他只适用于对vue2语法的高亮提示,对…

前后端规约

文章目录 引言I 【强制】前后端交互的 API请求内容响应体响应码II 【推荐】MVC响应体III【参考】IV 其他引言 服务器内部重定向必须使用 forward;外部重定向地址必须使用 URL 统一代理模块生成,否则会因线上采用 HTTPS 协议而导致浏览器提示“不安全”,并且还会带来 URL 维护…

检索增强生成(RAG):大语言模型的创新应用

近年来,随着自然语言处理(NLP)技术的不断发展,大型语言模型(Large Language Models, LLMs)在文本生成、对话系统等任务中展现出卓越的性能。然而,由于模型参数和训练数据的静态性,它们难以生成包含实时或领域特定信息的高质量文本。为解决这一局限性,检索增强生成(Re…

C语言----指针

目录 1.概念 2.格式 3.指针操作符 4.初始化 1. 将普通变量的地址赋值给指针变量 a. 将数组的首地址赋值给指针变量 b. 将指针变量里面保存的地址赋值给另一个指针变量 5.指针运算 5.1算术运算 5.2 关系运算 指针的大小 总结: 段错误 指针修饰 1. con…

由源程序到运行

由源程序到运行 第一步:编写源程序 assume cs:codesg codesg segmentmov ax,0123Hmov bx,0456Hadd ax,bxadd ax,axmov ax,4c00hint 21h codesg ends end第二步:进行编译 进入到编译目录 编译 .asm文件生成目标文件(.obj) m…

[CTF/网络安全] 攻防世界 Web_php_include 解题详析(php伪协议、data伪协议、file伪协议)

代码审计 这段代码首先通过 show_source(__FILE__) 显示当前文件的源代码,然后通过 $_GET[hello] 显示 URL 参数中名为 hello 的值。 接下来,代码使用 $_GET[page] 获取 URL 参数中名为 “page” 的值,并进行字符串替换,将 php:…

Win11+WLS Ubuntu 鸿蒙开发环境搭建(一)

参考文章 Windows11安装linux子系统 WSL子系统迁移、备份与导入全攻略 如何扩展 WSL 2 虚拟硬盘的大小 Win10安装的WSL子系统占用磁盘空间过大如何释放 《Ubuntu — 调整文件系统大小命令resize2fs》 penHarmony南向开发笔记(一)开发环境搭建 一&a…

一款FPGA芯片开发的核心板(EP4CE6核心板)

EP4CE6核心板是一款基于Altera(现被Intel收购)的Cyclone IV系列FPGA芯片开发的核心板。以下是对EP4CE6核心板的详细介绍: 一、核心芯片 型号:EP4CE6E22C8N系列:Cyclone IV逻辑元件数量:6272个逻辑单元&am…