我尝试使用线程在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
我想要任何方式来做这个, 谢谢
答案 0 :(得分:0)
它通过使用通信(超时= 5)
来解决