如果我有 MAC 地址列表,是否有任何方法可以区分 AP 的 MAC 和客户端的 MAC。我在问MAC地址中是否有任何字符模式可以识别它属于接入点?
有什么方法可以区分接入点的 MAC 地址和客户端的 MAC 地址吗?
网络工程
无线的
MAC地址
2022-02-22 13:48:48
3个回答
简短的回答:没有。
长答案:您可以将名单缩小到几个候选人。MAC 地址的前 3 个字节称为 OUI(组织唯一标识符)并分配给制造商。您可以使用http://www.wireshark.org/tools/oui-lookup.html之类的工具查找 MAC 地址的制造商
根据制造商,您可以很好地了解谁是谁。如果制造商是“思科”,那么它很可能是 AP。如果 mfr 是“Dell”,它可能是 PC。这并不完美,但随着您收集更多数据,您将能够更加确定您的结果。
我几乎每天都使用http://www.macvendorlookup.com/来帮助取证。
即如果你有一个mac地址,你可以让他们获得制造商来猜测机器是什么。然后你可以只使用那个mac地址来查找其他信息
MY-IDF-2960-241#sho mac address-table interface f0/25
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
48 0010.492b.dbcb DYNAMIC Fa0/25
100 b8ca.3aa5.6f77 DYNAMIC Fa0/25
Total Mac Addresses for this criterion: 2
MY-IDF-2960-241#
MY-MDF-4500X-1#sho arp | in 6f77
Internet 10.220.103.1 0 b8ca.3aa5.6f77 ARPA Vlan100
MY-MDF-4500X-1#
C:\Users\superstar>ping -a 10.220.103.1
Pinging XXX-XXXX-WWK.supersecretdomainname.local [10.220.103.1] with 32 bytes
of data:
Reply from 10.220.103.1: bytes=32 time<1ms TTL=128
Reply from 10.220.103.1: bytes=32 time<1ms TTL=128
Reply from 10.220.103.1: bytes=32 time<1ms TTL=128
Reply from 10.220.103.1: bytes=32 time<1ms TTL=128
在上面的示例中,我从端口中取出了 MAC 地址,通过核心交换机上的 arp 条目找到了它的 IP,然后通过我的工作站上的“ping -a”找到了主机名。http://www.macvendorlookup.com/让我们知道 Mac 是由戴尔制造的,所以此时我们可以
1) 逻辑定位网络上的机器
2) 物理定位本地机器
3) 进一步测试主机的开放 tcp 端口以猜测正在运行的操作系统
这似乎是一个漫长的过程,但您可以很快地完成它,并且在您规划新客户的网络时肯定会有所帮助。
PS 如果您从我的帖子中查找其他 mac 地址,您可能可以确定我从中提取此输出的网络的其他内容。
那么,仅仅通过观察它呢?不完全是。
您可以做一些显而易见的事情,例如:
1. 查看 OUI(MAC 的前 3 个字节),看看谁拥有它,然后假设哪个更可能是 AP。
2. 查看数据包捕获并查看哪些信息将传入/传出 MAC。
请记住,欺骗 MAC 地址非常容易。
其它你可能感兴趣的问题