我正在学习 Scapy,并且遇到了一些我以前从未见过的东西。
在 iPython 中导入 scapy 后:
from scapy.all import *
我开始从各种教程中学习。我了解到我可以像这样创建一个网络包对象:
packet = IP()/ICMP()
看来我可以从两个函数创建一个对象。我正在尝试找出这背后的机制。
“/”有什么作用?
我可以通过编写类似以下内容来创建相同的数据包:
packet = IP()
packet = packet + ICMP()
该功能是基于基本的 Python 机制还是 Scapy 的“/”部分?
最佳答案
/
向对象添加一个图层。您不能在示例中将图层添加在一起,否则您将收到 TypeError
。
关于python - 了解 Scapy/Python 类机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52487308/