在没有 capfile 的情况下从数据包 header 中提取 html 有效载荷
Extract html payload from packet header without capfile
我尝试通过 scapy 和 python 捕获数据包,但无法使用它从 tcp header 中提取 tcp body。我真的一整夜都跟着很多教程,但仍然没有找到我的解决方案。 (抱歉,无法 post 所有链接)我也想解压缩内容以查看并可能在 html 代码中使用正则表达式。我知道有很多工具,但我想有机会自己嗅探。那是我的捕获代码,也许有人可以将其用于工作。谢谢。
packetCount = 0
def customAction(packet):
global packetCount
packetCount += 1
#payload = packet[0][1].payload
#payload = packet.getlayer(IP).payload
payload=IP()/TCP()/Raw().load
return "#%s: %s => %s => %s" % (packetCount, packet[0][1].src, packet[0][1].dst, payload)
为了从 IP 数据包中提取 TCP 负载,您可以执行 packet[TCP].payload
或 packet[RAW]
.
我尝试通过 scapy 和 python 捕获数据包,但无法使用它从 tcp header 中提取 tcp body。我真的一整夜都跟着很多教程,但仍然没有找到我的解决方案。 (抱歉,无法 post 所有链接)我也想解压缩内容以查看并可能在 html 代码中使用正则表达式。我知道有很多工具,但我想有机会自己嗅探。那是我的捕获代码,也许有人可以将其用于工作。谢谢。
packetCount = 0
def customAction(packet):
global packetCount
packetCount += 1
#payload = packet[0][1].payload
#payload = packet.getlayer(IP).payload
payload=IP()/TCP()/Raw().load
return "#%s: %s => %s => %s" % (packetCount, packet[0][1].src, packet[0][1].dst, payload)
为了从 IP 数据包中提取 TCP 负载,您可以执行 packet[TCP].payload
或 packet[RAW]
.