在我的 Scapy 腳本中出現(xiàn)錯(cuò)誤,我找不到原因。#!/usr/bin/pythonfrom scapy.all import *from settings import *#Create Layer-2 Frame. l2 = Ether( dst=dst, src=src, type=2048) #dst and src from settingspkt = IP(dst=dst)/ICMP(type=8)/Raw(load=("X"*10000))#Create some big pings:for i in range(10000,10020): frags = fragment(pkt) #create Fragments for fragment in frags: sendp(l2/fragment, iface=iface) print("i: " + str(i))Scapy 發(fā)送一個(gè)完整的數(shù)據(jù)包,之后,我變成了錯(cuò)誤消息:類型錯(cuò)誤:“IP”對(duì)象不可調(diào)用有人可以告訴我如何解決這個(gè)問(wèn)題嗎?
2 回答

忽然笑
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
您正在fragment
使用for
循環(huán)變量覆蓋該函數(shù),因此fragment
在外循環(huán)的下一次迭代中成為不可調(diào)用的對(duì)象。
您應(yīng)該將fragment
變量重命名為其他名稱:
for frag in frags: sendp(l2/frag, iface=iface)
添加回答
舉報(bào)
0/150
提交
取消