端末コマンドのリスト( Kali Linux )を通過するプログラムを作成しました(端末で実行しました)。
import subprocess as sub
import time
sub.call(['airmon-ng', 'start', 'wlan0'])
p = sub.call(['airodump-ng','wlan0mon'])
time.sleep(10)
p.kill()
最後のコマンドはairodump-ng wlan0mon
. すべて正常に動作します (すべてがターミナルに表示されます (ビーコン、essid など)。
指定した時間の後、プロセスを強制終了したい ( airodump-ng wlan0mon
)。
Ctrl+を手で押したくないC!
p.kill()
動作しません (不適切な使用の可能性があります)。
これどうやってするの?subprocess モジュールを介してどのコマンドを送信する必要がありますか?