Hello, when i run this code:
#!/usr/bin/env python
import scapy.all as scapy
from scapy.layers import http
def sniff(interface):
scapy.sniff(iface=interface, store=False, prn=process_sniff_packet)
def process_sniff_packet(packet):
if packet.haslayer(http.HTTPRequest):
if packet.haslayer(scapy.Raw):
print(packet[scapy.Raw].load)
sniff("eth0")
i get this:
root@kali:~/PycharmProjects/packet_sniffer# python packet_sniffer1.py
0R0P0N0L0J0 +�BF0�’��p���s�_f8����n�ϛ�`���} �+���x��CU
0R0P0N0L0J0 +�BF0�’��p���s�_f8����n�ϛ�`���} �+�lh�(m�CU%
0R0P0N0L0J0 +�BF0�’��p���s�_f8����n�ϛ�`���} �+���x��CU
0Q0O0M0K0I0 +�BF0�’��p���s�_f8����n�ϛ�`���} �+/w�[_)�CU
0R0P0N0L0J0 +��cR�I�
�{�����;��{��2]�7r��\�&�Gy��k� U��� ��%
Before importing “from scapy.layers import http” it was working fine.
Can you please help?