状況によって説明するのは難しいです。私はできる限りの努力をします。グローバルがうまく機能しない[Python]
私はドリフトネットを新しいユーザーに使いやすくするためのプログラムを作っています。 最初にゲートウェイIPを入力してからターゲットIPを入力します。プログラムでは、これらのすべてを入力すると、新しいターミナルウィンドウが開き、IPの元の順序を反転させる2番目のプログラムが開始されます。ユーザーが手動で切り替えることができますが、自動的に切り替えるだけです。これを行うには、入力情報を保持するためにglobal
を使用する必要があります。問題は、最初のプログラムをもう一度やり直すという第2プログラムを実行するときです。
私はそれを実行し、すべてを入力してから2番目の端末を開き、2番目のプログラムを実行してIPを切り替えます。
#This is the second program
#"Driftnet2.py"
import os
import time
from subprocess import call
import Driftnet
os.system("arpspoof -i " + Driftnet.inter + " -t " + Driftnet.target + " " + Driftnet.gateway)
私はそれはかなり単に「ゲートウェイIP>」の質問で始まる、延期プログラムを実行することを実行し
私は私が間違ってやっている全く見当もつかない。
おかげ
2番目のプログラムで 'Driftnet.target'と' Driftnet.gateway'を印刷するとどうなりますか? – mitoRibo