【发布时间】:2017-10-31 18:29:28
【问题描述】:
我正在尝试使用 Kali Linux 和监控模式自动执行向网络发送 deAuth 数据包的过程。对于命令
airodump-ng <interface name>
在终端窗口中列出了不断更新的附近网络。要运行下一个命令(通常),用户需要使用Ctrl + C 或Ctrl + Z 退出命令并运行下一个。
到目前为止,我已经能够使用subprocess.call()(以及必要时使用raw_input())从python脚本中运行所有必要的命令,但是退出airodump-ng函数也会导致它退出脚本。
是否可以在不退出python脚本的情况下退出上一个命令的运行输出,即可以通过subprocess.call()使用的命令?如果是这样,怎么做?
【问题讨论】:
-
你试过
subprocess.kill()吗? -
@moritzg 是的,没有运气。我使用
time.sleep()等待输出填充,然后使用dump.kill()并且输出继续打印