クラッキングのために1つのコマンドですべてのtxtファイルを集計する方法は?

クラッキングのために1つのコマンドですべてのtxtファイルを集計する方法は?

.capファイルと.txtファイル(パスワード辞書)でパスワードを見つけたいです。しかし、.txtファイルが多すぎます。このファイルを1つずつクラックできますか?私のコマンドは次のとおりです。この方法を試しましたが、成功しませんでした。

aircrack-ng -a2 -b [bssid] -w /home/kali/Downloads/Wordlist/*.txt  /home/kali/Desktop/*.cap

答え1

aircrack-ng-wパラメーターは単一のファイル名のみを受け入れます。マニュアルページはこれをはっきりと示しています。

-w <words>
    Path to a dictionary file for wpa cracking. Specify "-" to use stdin.

すべての辞書を1つのファイルにマージすることを検討できます。sort -u dictionary1 dictionary2 dictionary3 >bigdictionary

aircrack-ngまたは、毎回異なる辞書ファイルを指定して複数回実行することを検討することもできます。

答え2

最も簡単な方法は、すべての単語リストの内容を順番にエアクラックに自動的に転送することです。したがって、すべての単語のリストが/ worddirディレクトリにある場合は、次のようにします。

find /worddir -type f -exec cat {} + | aircrack-ng ... -w -

/ worddirディレクトリ内の各テキストファイルに対して、ファイルをcat(内容をstdoutに転送)し、stdinから読み取られるaircrack-ngにパイプします。 / worddirディレクトリに100個のパスワードファイルがある場合、上記の単一コマンドは手動介入なしにその内容をaircrack-ngに送信します。

「...」はcap / BSSIDなどに関連するものに置き換える必要があります。

関連情報