2014-04-09 1 views
0

질문이 있습니다. scapy를 사용하여 클라이언트 장치를 모니터해야합니다. 아래 코드는 액세스 포인트 정보를 얻습니다. 어떤 시체라도 클라이언트 정보를 모니터링하는 방법을 안내하고 신호 강도, MAC 주소 및 채널과 같은 정보를 보여줍니다.scapy로 클라이언트 정보를 모니터링하는 방법은 무엇입니까?

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) 

답변

0

예 :

인쇄가 패킷의 소스 MAC이 pkt[0][Ether].src

인쇄 다른 모든 정보는 액세스 포인트 정보에 대한 원하는 패킷의 소스 IP 주소 pkt[0][IP].src

주소는 here

를 볼 수 있습니다