Проблема с питоном в scapy-http httprequest

Я не могу выполнить следующий код

import scapy.all as scapyall
from scapy.layers import http
from scapy.all import *

def sniff(interface):
    scapyall.sniff(iface=interface,store=False,prn=process_sniffed_packet)

def process_sniffed_packet(packet):
    if packet.getlayer(http.HTTPRequest):
        print (packet)


sniff("eth0")

когда я выполняю вышеуказанную программу в командной оболочке kali linux, получаю следующую ошибку

root@RR341:~/PycharmProjects/Network# python dummy.py
    Traceback (most recent call last):
    File "dummy.py", line 2, in <module>
    from scapy.layers import http
    ImportError: cannot import name http

Но я обнаружил, что в моем хранилище уже есть модуль

root@RR341:~/PycharmProjects/Network# pip install scapy_http
    Requirement already satisfied: scapy_http in 
    /usr/local/lib/python3.6/dist-packages (1.8.2)
    Requirement already satisfied: scapy in 
    /root/.local/lib/python3.6/site- 
        packages (from scapy_http) (2.4.0)

пожалуйста, помогите решить эту проблему

0 ответов

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