我尝试使用 Threading 或 Multiprocess 在 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 秒然后停止让这个函数打印并返回结果
checkModeMonter() 返回给我 wlan0mon
我想要任何方法来做到这一点,谢谢