Asp classic 获取MAC地址

Asp classic 获取MAC地址,asp-classic,wifi,mac-address,Asp Classic,Wifi,Mac Address,据报道,这是不可能的。我并不完全相信,因为每当我连接到Tim Hortons WiFi时,我的MAC地址都是已知的 有时,网络速度较慢,在重定向到“连接”页面之前,我会看到如下URL: http://timhortonswifi.com/cp/tdl3/index.asp ?cmd=login &switchip=172.30.129.73 &mac=60:6c:66:17:1a:83 &ip=10.40.66.229 &e

据报道,这是不可能的。我并不完全相信,因为每当我连接到Tim Hortons WiFi时,我的MAC地址都是已知的

有时,网络速度较慢,在重定向到“连接”页面之前,我会看到如下URL:

http://timhortonswifi.com/cp/tdl3/index.asp
    ?cmd=login
    &switchip=172.30.129.73
    &mac=60:6c:66:17:1a:83
    &ip=10.40.66.229
    &essid=Tim%20Hortons%20WiFi
    &apname=TDL-ON-NEP-02177-WAP1
    &apgroup=02177
    &url=http%3A%2F%2Fweather%2Egc%2Eca%2Fcity%2Fpages%2Fon-72_metric_e%2Ehtml
因此,根据这个URL,站点知道路由器的IP地址、我的MAC地址、路由器分配给我的设备的IP地址、网络SSID、一些其他信息,以及连接之前我试图访问的URL

有两个选项:Tim Hortons WiFi Basic和Tim Hortons WiFi Plus,其中“Plus”选项允许我使用此设备自动连接到加拿大境内的任何Tim Hortons WiFi接入点。注册需要一个电子邮件地址,所以我假设这是可能的,通过检查MAC地址并将其存储在一个数据库中,路由器会在连接时发出ping


根据这个页面的扩展,我可以放心地假设它是ASP。他们是如何获得这些信息的?

当您的客户端流量到达第一个路由器时,该路由器将把流量路由到相应的端口,用自己的MAC地址更改响应MAC地址,以便将答案路由到它。这将发生在包所经过的每个路由器上。因此,在最后,web服务器将只看到最后一个路由器的MAC地址,应答将被发送到该路由器以路由回前一个roter,并重复此过程,直到应答到达客户端

不,无法从服务器端获取客户端的MAC地址

但是,您看到的是客户端将其信息发送到服务器。因此,答案可以转换为“如何获取本地mac地址并将其发送到服务器?”

浏览器不允许读取此信息。一些经过正确签名/配置的ActiveX或Java小程序可以执行此操作,但它们可能会被阻止,或者您的某些设备无法执行Java或ActiveX,因此这不是一种可靠的执行方法


在您的帖子中,最简单的方法是配置wifi接入点dhcp或dns服务器以提供代理配置文件,该文件将允许配置到所需web服务器的重定向,即在接入点内创建的重定向,它们在您的帖子中显示了所有信息。

我猜它们使用的是Active X控件或javaapplet@AardVark71我不这么认为,因为据我所知,iOS不支持这两种方式,但同样的情况也会发生“浏览器不允许读取此信息“,我的计算机如何知道发送信息?没有关于执行Java小程序或ActiveX控件的提示,其他平台(如iOS)也不支持这些提示。@rink.attendant.6,当您尝试导航时,浏览器使用访问点发送的代理配置。此代理(在同一访问点内运行)向浏览器发送重定向,并填充所有字段。所有信息都在访问点内检索,发送到浏览器,然后从这里发送到web服务器。