我正在 python 中制作一个被动 WPA 握手嗅探器(用于练习),并且我正在计划如何监控多个网络上的握手。现在,我计划为每个可用网络创建一个新线程并运行airodump-ng
以扫描网络。
当然,最大的问题是在这里停止线程,而不是启动它。如果网络不再可用,我希望程序能够停止所述线程。如果它只是一个运行 airodump 的线程,这将相当容易,因为我可以调用sudo pkill airodump-ng
,但情况并非如此,因为会有其他线程运行相同的命令,我不希望它们也被关闭。
所以这引出了一个问题,有没有办法获取这些特定实例之一的 PIDairodump-ng
以停止进程并结束线程?看到我需要使用“sudo kill”而不是“sudo pkill”。