查找连接到我的计算机的设备的 MAC 地址

查找连接到我的计算机的设备的 MAC 地址

我有一个“黑匣子设备”(一个信用卡读卡器,有人把管理员解锁卡弄丢了……)运行着一个未知但原始的操作系统。我需要找到它的 MAC 地址。

我自己有设备本身(但无法访问其管理界面)、一台运行 Ubuntu 12.04 的计算机(我拥有完整的 sudo 权限)和一条普通以太网电缆。如果有必要,我可能还会使用以太网交换机。

我该如何找到读卡器的 MAC 地址?

答案1

在朋友的帮助下,我现在解决了这个问题!=)这是我所做的:

  1. 安装Wireshark,可在软件存储库中找到:sudo apt-get install wireshark

  2. 以root权限启动程序:sudo wireshark

  3. 开始在设备上捕获eth0(非常简单 - 单击界面左上角的按钮,在对话框中选择设备,然后单击确定)。

  4. 连接“黑盒设备”并打开。设备将来回发送大量数据包以尝试建立连接。Wireshark 将捕获所有数据包。

  5. 找到来自“黑盒设备”的数据包。Wireshark 显示来源 MAC 地址。瞧!

答案2

如果确实连接,nmap 可以执行扫描。

sudo nmap -PN 169.154.0.0/16

此外,更隐蔽的是,如果设备有一个串行端口,您可能会让它在启动时泄露其内部信息,这也可能会泄露静态 IP 详细信息。

当然,这需要一根电缆,并猜测或获取协议属性。

相关内容