在我的Scapy脚本中出现错误,找不到原因。
List<VehicleLoaded> list =
listOfLists.stream().flatMap(List::stream).collect(Collectors.toList());
Scapy发送一个完整的数据包,然后,我变成错误消息:
TypeError:“ IP”对象不可调用
有人可以告诉我如何解决此问题吗?
答案 0 :(得分:1)
您必须在IP
中用不同的,不可调用的值定义settings.py
,以便IP
包定义的scapy
类被覆盖。您可以通过将IP
中的settings.py
变量重命名为其他名称来解决此问题。另外,您可以执行import settings
而不是from settings import *
,然后将IP
中的settings.py
变量称为settings.IP
。
答案 1 :(得分:0)
您正在使用fragment
循环变量覆盖for
函数,因此fragment
在外循环的下一次迭代中成为不可调用的对象。
您应该将fragment
变量重命名为其他名称:
for frag in frags:
sendp(l2/frag, iface=iface)