解決 scapy “NameError: global name 'wrpcap' is not defined” 錯誤
通過 scapy 編寫發包腳本時遇到如下錯誤:
Traceback (most recent call last):
File "attacker.py", line 62, in <module>
main()
File "attacker.py", line 59, in main
sendpfast(pkt_list, pps=rate, iface=iface)
File "/usr/lib/python2.7/dist-packages/scapy/sendrecv.py", line 289, in sendpfast
wrpcap(f, x)
NameError: global name 'wrpcap' is not defined
解決方法是打開 sendrecv.py
:
vim /usr/lib/python2.7/dist-packages/scapy/sendrecv.py
導入以下模塊:
from utils import warning, get_temp_file, PcapReader, wrpcap
2018.11