Пакетный сниффер с использованием Scapy

У меня есть код для обнюхивания пакета с использованием 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()

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

Спасибо.


person Community    schedule 14.01.2019    source источник


Ответы (1)


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

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

person Cukic0d    schedule 14.01.2019
comment
Я пробовал, но ошибки такие же, как и раньше. Спасибо за помощь. Если у вас есть идеи, дайте мне знать. Спасибо - person ; 15.01.2019
comment
Попробуйте использовать другой путь к файлу (возможно, без даты). Формат, вероятно, неправильный - person Cukic0d; 15.01.2019