Python Scapy/operator,| 管道类型

x4r*_*rkz 6 python scapy

有了scapy我们可以这样:

p = Ether() / IP()
Run Code Online (Sandbox Code Playgroud)

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

<Ether  ... | IP ...>
Run Code Online (Sandbox Code Playgroud)

'|'是什么 这个意思是什么意思?

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

谢谢.

Big*_*her 5

/Scapy 中使用div运算符来堆叠层

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

|在您的打印输出只是一个文本分离器,以帮助你叠层区分。