我们可以用scapy:
p = Ether() / IP()
'/'真正做了什么样的操作?它返回了什么样的物体? 如果我在python解释器中输入p,则返回此
<Ether ... | IP ...>
'|'是什么在这种情况下意味着什么?
我在创建p之后尝试更改IP的字段dst而没有完全重新创建对象,但我没有设法做到这一点,因为我不知道我面对的是什么类型的对象。
谢谢。
答案 0 :(得分:3)
div /
运算符在Scapy中用于stack layers:
/ operator已被用作两者之间的合成运算符 层。这样做时,下层可以有一个或多个 默认字段根据上层重载。
打印输出中的|
只是一个文本分隔符,可帮助您区分堆叠图层。