Python Scapy查看传输的Html
我正在尝试使用scapy查看通过网络发送的原始html。我遇到的问题是tcp数据包的有效负载没有以ascii格式打印Python Scapy查看传输的Html,python,scapy,Python,Scapy,我正在尝试使用scapy查看通过网络发送的原始html。我遇到的问题是tcp数据包的有效负载没有以ascii格式打印 def sniffer_callback(packet): print "[*] Got a packet" if(validate_packet(packet)): resend_packet(packet) else: resend_packet(packet) print "-
def sniffer_callback(packet):
print "[*] Got a packet"
if(validate_packet(packet)):
resend_packet(packet)
else:
resend_packet(packet)
print "------------------------------"
def validate_packet(packet):
# Validate whether the packet came from the right domain
print "[!] Validating Packet"
tcp = packet[TCP]
print tcp.payload
[*]收到一包了吗
[!]正在验证数据包
HTTP/1.1200ok
内容类型:application/json;字符集=utf-8
缓存控制:最大年龄=5
内容编码:gzip
内容长度:121
接受范围:字节
日期:2012年10月11日星期四格林威治标准时间23:45:45
年龄:4
连接:保持活力
P3P:CP=“我们的SAMo OTRo总线PHY中的一部分
仅限UNI-PUR公司内部导航数据中心STA PRE“
m�=
�0
���
MSkxqP�A.��我�N������Fާ3���/他����jFn�虚拟机���xk��兹尔��B��M���������“h��=�L�2.�Q����
这是我收到的一个包的例子,但我想知道如何查看整个包,而不仅仅是http头
提前感谢您的帮助您选择的数据包实际上是使用gzip压缩的。请注意以下标题:
Content-Encoding: gzip
您应该能够使用gzip
模块对其进行解压缩。指南可从以下网址获得:
刚刚试过,它仍然打印垃圾