airodump-ng输出与python subprocess.Popen coummunicate方法

时间:2017-07-13 07:59:16

标签: python subprocess aircrack-ng

您好我正试图从 airodump-ng mon0

获得连续输出

出于这个原因,我试图在Popen.communicate一段时间后读取 airodump-ng mon0 的输出,但仍然无法得到任何东西。

import subprocess

airodump = subprocess.Popen(['airodump-ng', 'mon0'],
                        stdin=subprocess.PIPE,
                        stdout=subprocess.PIPE,
                        stderr=subprocess.PIPE)
try:
    o_airodump, unused_stderr = airodump.communicate(timeout=15)
except subprocess.TimeoutExpired as e:
    airodump.kill()
    o_airodump, unused_stderr = airodump.communicate()
    print(o_airodump)
    print(unused_stderr)

当我跑步时,它会卡在:

o_airodump, unused_stderr = airodump.communicate()

我现在完全被困住了。而且无法找到任何其他方式。请帮忙。

0 个答案:

没有答案