gpt4 book ai didi

python - 如何 "decode"python scapy数据包 "RAW load"

转载 作者:行者123 更新时间:2023-11-28 18:16:26 26 4
gpt4 key购买 nike

一段时间以来,我一直在尝试解码这些类型的数据包,我进行了大量研究,但未能“解码”某些 scapy 数据包。我一直在测试我的网络,然后在 scapy 中观察结果,我在 RAW 层中得到了数据包的这些编码部分。下面是其中之一。有谁知道如何将其翻译成简单易读的人类文本?

数据包的RAW负载部分:

<Raw  load="\x17\x03\x03\x01\x1d\x00\x00\x00\x00\x00\x00\x00\x15\xc1\r\xe9\x83\\\xef\x9cvj\x02\x03\xde\x10m8\x9b\xda;8\xa5\xc2\x8eB\xafi\xc0\x1f\xba\xc95\x04\xdb\xd1\xd4,\x04\xcc\x1f/\xb8'\xa5\xd02\xe0dj'\xbd\x96\xdd\xf7\x1bL\xc4\x88<\x83\x81y\xe0\x02L\xc31\xe9\xdb\x15!x8\xf3\xb3\xd3J\x01\xf9]\x93\x12\xeec\xdcY\x81H\x08=.\xf3,\x145\x9cH\r\xa3RE\x99\xef_I\xd4+\x03\\@\xc5\x92\xcc\xe3<N\xad\xad\xbfj\xbb\xca\x93\x15VV\x84\x83\xd6\xeb\xb4 \x8e\xd4\x0fm\xcf\xb7\xe9\x11\xd7\x01\xa3\x9c\x84\x02@j\x96\x80{\xae{\x13\x8b\x9em\x14\x04\xa8\xbf\xdcY\xe6+\x8e\xe18\xb4\x02\xe4E\x8eZ\x80;\xf6I;\xe8\n\x1e\x92F\xf2TBp\xd6\xd6\xfa.\xb9pp;sS\x11l\xd9#\x1dOJ\xad\xd8E\xf1_\x1e\xcc\r\x9b1\x81\xa1H\xe1\xfd\xe9@\x91\xfd\xd7|G-\x08\x94>Fw\x9f]g\x97\xe4,\xc8\x8f\x89\x10\xb7\xb5\xec\xe2\x1cL'\xdd:#\x8e\x9b?\xa0\x1aA\xfez\xe9:\xbe\xe1\x96QW\x98\\\x9c\x10vve&\xe6\x93C" |>>>>

最佳答案

这可能是一个 SSL/TLS 数据包。如果您使用的是最新版本的 Scapy,您可以加载 "tls" 层并让它解析您的数据:

>>> data = b"\x17\x03\x03\x01\x1d\x00\x00\x00\x00\x00\x00\x00\x15\xc1\r\xe9\x83\\\xef[...]"
>>> load_layer('tls')
>>> TLS(data)
<TLS type=application_data version=TLS 1.2 len=285 iv='' msg=[<TLSApplicationData data="[...]" |>] padlen=None |>

如您所见,除了三个解码字段(TLS 数据包类型、TLS 版本和数据长度)之外,您无法“将 [...] 翻译成纯可读的人类文本”,因为这实际上是加密。为此,您需要 session key 来解密消息。

关于python - 如何 "decode"python scapy数据包 "RAW load",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48016436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com