1
オンラインコースからPythonコードを実行して、生のネットワークパケットを作成し、Debian 9のpython 3.4.2でscapyネットワークに送信しようとしましたが、下記のショーなどのエラーメッセージが表示されました:Get "NameError:name 'IP' not defined"というエラーメッセージが表示される
NameError: name 'IP' is not defined
私はコードに見て:
#!/usr/bin/python
#for python 3 , must install scapy for python3 first by type command "pip3 install scapy-python3"
import scapy.all
frame = scapy.all.Ether(dst="15:16:89:fa:dd:09")/IP(dst="9.16.5.4")/TCP()/"This is my payload"
は、「IP」と「TCP」法の下の赤い線があり、それがいることを教えてくれたもの2方法は、Unresolved reference
私は
from scapy.all import *
にscapyライブラリ
from
import scapy.all
をインポートする方法を変更しようとしたが、問題が解決されていません。私は何か間違っていますか?
'from scapy import *'を使用してもこの動作は持続しますか? – Clay
@Clayはい、また、 "AttributeError: 'builtin_function_or_method'オブジェクトに属性 'Ether'がありません" – thsecmaniac
scapy.all import *とコードEther(dst = "15:16:89:fa"/dp:/ /(dst: "9.16.5.4")/ TCP()/ "これは私のペイロードです" – galaxyan