Проблема с питоном в 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)
пожалуйста, помогите решить эту проблему