I use the sniff
function of scapy module. My filter
and prn
function are doing a great job. But now, I would like to extract the Raw
of the TCP packet
and handle it using hexadecimal or binary format.
Here is the documentation of Packet Class in scapy.
How can I do that ?
I tried print packet[Raw]
but it seems to be converted as ASCII or something like that. I want to keep it in hexadecimal or binary.
You can get the raw bytes of the packet via str(packet)
. For printing them to the screen in a readable format you can execute print str(packet).encode("HEX")
.
来源:https://stackoverflow.com/questions/27172789/how-to-extract-raw-of-tcp-packet-using-scapy