如何通过scapy监控客户端信息?

0 投票
1 回答
1610 浏览
提问于 2025-04-18 02:06

我有个问题。我想用scapy来监控客户端设备。下面的代码可以获取接入点的信息。有没有人能指导我怎么只监控客户端的信息,并显示他们的信号强度、MAC地址和使用的频道呢?

def PacketHandler(pkt) :
        if pkt.haslayer(Dot11) :
                if pkt.type == 0 and pkt.subtype == 8 :
                        if pkt.addr2 not in aps :
                                aps.append(pkt.addr2)
                                print "Found BSSID %s and SSID %s " %(pkt.addr2, pkt.info)

#Begin sniffing and pass each packet to the PacketHandler function above.
sniff(iface="mon0", prn = PacketHandler)

1 个回答

0

示例:

打印数据包的源MAC地址 pkt[0][Ether].src

打印数据包的源IP地址 pkt[0][IP].src

关于接入点的信息,您可以在 这里 找到所有其他相关信息

撰写回答