微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何找出另一台计算机连接的路由器/交换机

如何解决如何找出另一台计算机连接的路由器/交换机

这有点像 Is there a way to find out the BSSID a computer is connected to in a local network? 的转帖,但那里没有答案,所以我将尝试更具体地量化我在这里尝试做的事情。

我正在为我的工作开展一个项目,我们拥有一个非常大的网络。目标是通过找出设备连接到的 AP,能够在地图上猜测给定机器在校园中的位置。我过去曾用 Scapy 和 Python 做过类似(规模小得多)的工作,所以我知道这是可能的。不幸的是,幸运的是,ICMP 响应被禁用,使 tracert 仅指向建筑物的主交换机,然后立即跳转到设备(缺少跳转)。

使用 netsh 进行测试时,我可以找到域中任何给定计算机在我实际使用机器时所连接的 BSSID。从本质上讲,这里的目标是找到一种方法让机器向我报告其自己的网络连接的 BSSID 是什么,这将允许我参考我们的网络地图并进行处理。

这个程序的大部分内容我都使用 Python,因为我之前曾与 Scapy 合作过类似的任务。我已经准备好了从主机名解析 IP、从 IP 解析 mac 等的代码。但是,这些功能都在工作,所以在我解决这个问题之前,在这文章中包含该代码是没有意义的。我对任何替代想法持开放态度,尽管我尝试扫描端口并运行 TCP traceroutes 无济于事。注意:这是一个 Windows 环境,所以很遗憾,Linux 是不可能的。告诉我你有什么!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。