単純なスクリプトでaircrack-ng cmdを実行しています。
#! /bin/bash
clear
echo "enter router mac \n"
read mac
echo "enter path to word list \n "
read list
echo "enter path to file contain handshake \n"
read handshake
aircrack-ng -b $mac -w $list $handshake
ctrl+ を押すとc スクリプトは終了しますが、aircrack-ng は動作し続けます。
私はこれがおそらく簡単であることを知っていますが、私はこれに精通していません。
答え1
Ctrl+を押すと、C中断するようにフォアグラウンドで実行されているジョブにシグナル(SIGINT)を送信します。これらのタスクはaircrack-ng
。
しかし、あなたができることは、SIGINTを受け取るときにスクリプトがどのように動作するかを制御することです。
#! /bin/bash
trap "pkill aircrack-ng && exit" SIGINT SIGTERM
clear
echo "enter router mac \n"
read mac
echo "enter path to word list \n "
read list
echo "enter path to file contain handshake \n"
read handshake
aircrack-ng -b $mac -w $list $handshake