尝试运行 Airodump 时,我无法杀死 Python 中的多处理或线程



我尝试使用线程在python代码中运行Airodump-ng Wlan0mon。或多进程,但我无法杀死进程我尝试了此站点中的所有解决方案,但它不起作用我的代码是

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 秒,然后停止获取打印结果并返回此功能

检查模式蒙特(( 返回给我 wlan0mon

我想要任何方法来做到这一点,,谢谢

通过使用 communication(timeout=5( 来解决

相关内容

  • 没有找到相关文章

最新更新