Ошибка при прослушивании пакетов с использованием scapy

arp = ARP(pdst=ip1,psrc=ip2,op="is-at")
packet = ethernet / arp
while True:
    sendp(packet, iface=iface)
    time.sleep(10)

И ошибка -

File "/home/darshan/.local/lib/python2.7/site-           packages/scapy/arch/linux.py", line 414, in __init__
self.ins = socket.socket(socket.AF_PACKET, socket.SOCK_RAW,   socket.htons(type))
File "/usr/lib/python2.7/socket.py", line 191, in __init__
_sock = _realsocket(family, type, proto)
error: [Errno 1] Operation not permitted

Я новичок в сети, поэтому, пожалуйста, помогите. Я не могу отладить его.

1
задан 17 April 2016 в 22:24

1 ответ

Только root может открывать необработанные сокеты. Используйте sudo для запуска вашей программы на Python.

0
ответ дан 17 April 2016 в 22:24

Другие вопросы по тегам:

Похожие вопросы: