互联网服务如何确定设备类型?

Boj*_*les 4 router proxy

我在我伴侣在她大学的住处,他们使用代理(我认为,至少)运行 Ask4。我不知道他们网络的确切结构,但很可能是某种代理。Ask4 服务一次只允许 5 台设备注册到一个房间,但是当我将路由器连接到以太网端口时,会出现一个页面,说明我已连接路由器,这会产生额外费用。

我最初的计划是在路由器(运行 DD-WRT)上欺骗已注册设备的 MAC 地址,但这并没有什么区别。读到这违反了服务条款后,我想得更好并删除了路由器。

我的问题是:服务(无论它们是什么)如何确定附加的 MAC 是哪种设备?在这种情况下,代理服务器如何确定我连接了路由器?它是像 a 一样幼稚tcptraceroute,还是有一个我不知道的标准来确定设备类型?

lai*_*ika 6

您可以执行nmap并尝试操作系统猜测您的路由器。我相信这个加上 MAC 地址范围匹配是他们用来确定设备类型的。

nmap -O your_ip
Run Code Online (Sandbox Code Playgroud)

就我而言:

  • 192.168.1.1
    • 路由器/防火墙
    • 结果:ZyXEL ZyWALL 2 防火墙
    • 好的
  • 192.168.1.7
    • 路由器
    • 结果:主机没有精确的操作系统匹配,MAC 地址:**(SMC 网络)
    • 几乎匹配 - SMCWBR14-G2
  • 192.168.1.200
    • 客户端电脑
    • 结果:Linux 2.6.X
    • 几乎匹配 - CentOS 5.8

使用的技术称为操作系统指纹识别