Я не могу убить многопроцессорность или многопоточность в Python при попытке запустить airodump
Я пытаюсь запустить Airodump-ng Wlan0mon в коде Python, используя Threading или Multiprocess, но я не могу остановить процесс, я пробую все решения на этом сайте, но это не работает, мой код
def RubAirdump():
try:
def ai():
global Airdump
Airdump = subprocess.Popen(["airodump-ng {}".format(CheckModeMonter())], stdout=subprocess.PIPE, stderr=subprocess.PIPE,shell=True,preexec_fn=os.setsid())
airo1 = threading.Thread(target=ai)
airo1.start()
time.sleep(5)
print(Airdump.stdout.read().decode("utf-8"))
except Exception as EXC3:
print("[-] There is some Error that say", EXC3)
sys.exit()
я пытаюсь использовать (os.kill) и (os.killpg), но это не работает, все, чего я не хочу, это запустить airodump на 5 или 10 секунд, а затем прекратить получать результат, напечатанный и возвращенный этой функцией
checkModeMonter() возвращается мне wlan0mon
Я хочу любой способ сделать это, спасибо