Packet Sniffer с использованием Scapy - PullRequest
0 голосов
/ 14 января 2019

У меня есть код записи для сниффинга пакетов с использованием scapy в python. И у меня есть некоторые проблемы, которые приводят меня в замешательство, как показано на этой картинке ниже.

введите описание изображения здесь -> Важно

так что это код

import subprocess
import time
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
logging.getLogger("scapy.loading").setLevel(logging.ERROR)
logging.getLogger("scapy.interactive").setLevel(logging.ERROR)

try:
    from scapy.all import *
except ImportError:
    sys.exit()

interface = 'wlp10s0'
subprocess.call(["ifconfig",interface,"promisc"],stdout=None,stderr=None,shell=False)
print 'Interface has been set to Promiscous mode'

totalpackets=0
sniffingtime=10
protocols=0
infinite=1

def timenow():
    currenttime=time.strftime("%m%d%y-%H%M%S")
    return currenttime

def export():
    p = sniff(iface='wlp10s0',timeout=sniffingtime,count=0)
    wrpcap('./home/Desktop/' + timenow() + '.pcap',p);

while infinite==1 :
    export()

Я надеюсь, что кто-то может помочь мне решить этот код.

Спасибо.

1 Ответ

0 голосов
/ 15 января 2019

./home/... - допустимый путь. Вместо этого используйте /home/....

В нем четко сказано «OSerror: нет такого файла или каталога». Вы можете искать эти ошибки; -)

...