Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Scapy发送标题字段中的数据_Python_Python 2.7_Tcp_Udp_Scapy - Fatal编程技术网

Python 使用Scapy发送标题字段中的数据

Python 使用Scapy发送标题字段中的数据,python,python-2.7,tcp,udp,scapy,Python,Python 2.7,Tcp,Udp,Scapy,我经常使用scapy来理解它是如何工作的。我要寻找的是一种pythonic的简单方法,可以将数据添加到TCP或UDP头字段中。我知道,例如,端口字段只能容纳一定数量的字节,并且它们必须是整数形式。是否有一种干净的方法可以将数据分解成块,将其转换为整数,并使其足够长以存储在端口字段中?然后显然有办法将数据包中的数据块重新组合成原始数据形式?这个问题相当广泛。您使用的是什么类型的“数据”?能否将数据转换为ByteArray对象,然后将其拆分为TCP端口字段的属性大小的卡盘?数据可以是字符串或文件(可

我经常使用scapy来理解它是如何工作的。我要寻找的是一种pythonic的简单方法,可以将数据添加到TCP或UDP头字段中。我知道,例如,端口字段只能容纳一定数量的字节,并且它们必须是整数形式。是否有一种干净的方法可以将数据分解成块,将其转换为整数,并使其足够长以存储在端口字段中?然后显然有办法将数据包中的数据块重新组合成原始数据形式?

这个问题相当广泛。您使用的是什么类型的“数据”?能否将数据转换为
ByteArray
对象,然后将其拆分为TCP端口字段的属性大小的卡盘?数据可以是字符串或文件(可能是文本或图像)。将其转换为字节数组的好处是什么?一旦它进入
字节数组
,就可以很容易地将其分块并将位移动到scapy.chunk中的TCP端口字段中。将其分为4个组,即结构。将其解包为整数,存储在字段中,然后发送。在另一侧用ˋstruct.packˋ反转。但老实说,不知道你的大局是什么,想和大家分享吗?