Python Scapy / operator,|管道类型

时间:2016-01-16 21:38:54

标签: python scapy

我们可以用scapy:

p = Ether() / IP()

'/'真正做了什么样的操作?它返回了什么样的物体? 如果我在python解释器中输入p,则返回此

<Ether  ... | IP ...>

'|'是什么在这种情况下意味着什么?

我在创建p之后尝试更改IP的字段dst而没有完全重新创建对象,但我没有设法做到这一点,因为我不知道我面对的是什么类型的对象。

谢谢。

1 个答案:

答案 0 :(得分:3)

div /运算符在Scapy中用于stack layers

  

/ operator已被用作两者之间的合成运算符   层。这样做时,下层可以有一个或多个   默认字段根据上层重载。

打印输出中的|只是一个文本分隔符,可帮助您区分堆叠图层。