Я не могу убить многопроцессорность или многопоточность в 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

Я хочу любой способ сделать это, спасибо

1 ответ

Это решается с помощью связи (тайм-аут =5)

Другие вопросы по тегам