我尝试使用线程在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( 来解决