2
Я пытаюсь использовать scapy вынюхивать беспроводных точек доступа, но всякий раз, когда я запустить скрипт ничего не печатается, и я получаю Segmentation Fault: 11Scapy Sniff Сегментация Fault на OSX
Я использую Python 3.4 и я работает OSX
Вот мой код (его довольно часто - используется из учебников на других сайтах):
import sys
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import *
ap_list = []
d = {'counter' : 0}
def PacketHandler(pkt):
if pkt.haslayer(Dot11):
if pkt.type == 0 and pkt.subtype == 8:
d['counter'] += 1
if d['counter']>500:
sys.exit()
if pkt.addr2 not in ap_list:
ap_list.append(pkt.addr2)
print("AP MAC: %s with SSID: %s" %(pkt.addr2, pkt.info))
sniff(iface = "en0", prn = PacketHandler)
Что произойдет, если вы запустите свой код с помощью python 2 вместо python 3? –