Python 使用Scapy发送标题字段中的数据
我经常使用scapy来理解它是如何工作的。我要寻找的是一种pythonic的简单方法,可以将数据添加到TCP或UDP头字段中。我知道,例如,端口字段只能容纳一定数量的字节,并且它们必须是整数形式。是否有一种干净的方法可以将数据分解成块,将其转换为整数,并使其足够长以存储在端口字段中?然后显然有办法将数据包中的数据块重新组合成原始数据形式?这个问题相当广泛。您使用的是什么类型的“数据”?能否将数据转换为Python 使用Scapy发送标题字段中的数据,python,python-2.7,tcp,udp,scapy,Python,Python 2.7,Tcp,Udp,Scapy,我经常使用scapy来理解它是如何工作的。我要寻找的是一种pythonic的简单方法,可以将数据添加到TCP或UDP头字段中。我知道,例如,端口字段只能容纳一定数量的字节,并且它们必须是整数形式。是否有一种干净的方法可以将数据分解成块,将其转换为整数,并使其足够长以存储在端口字段中?然后显然有办法将数据包中的数据块重新组合成原始数据形式?这个问题相当广泛。您使用的是什么类型的“数据”?能否将数据转换为ByteArray对象,然后将其拆分为TCP端口字段的属性大小的卡盘?数据可以是字符串或文件(可
ByteArray
对象,然后将其拆分为TCP端口字段的属性大小的卡盘?数据可以是字符串或文件(可能是文本或图像)。将其转换为字节数组的好处是什么?一旦它进入字节数组
,就可以很容易地将其分块并将位移动到scapy.chunk中的TCP端口字段中。将其分为4个组,即结构。将其解包为整数,存储在字段中,然后发送。在另一侧用ˋstruct.packˋ反转。但老实说,不知道你的大局是什么,想和大家分享吗?