はじめに
Fluxion ディレクトリ内のハンドシェイクファイルの管理に関するこの実験へようこそ。Fluxion は Wi-Fi セキュリティ監査によく使用されるツールです。WPA/WPA2 ハンドシェイクを正常にキャプチャすると、そのデータは .cap ファイルに保存されます。これらのファイルは、パスワードクラックを試みるために必要な情報を含んでいるため、非常に重要です。
これらのファイルを適切に管理することは、不可欠なスキルです。どこで見つけるか、どのように識別するか、そして明確にするための名前変更、古いキャプチャの削除、変更を試みる前のバックアップ作成などの基本的なファイル操作をどのように行うかを知る必要があります。
この実験では、シミュレートされた Fluxion 環境でハンドシェイクファイルを管理するために、cd、ls、mv、rm、cp などの基本的な Linux コマンドの使用方法を学びます。
Fluxion フォルダ内の 'handshakes' サブディレクトリに移動する
このステップでは、Fluxion が通常キャプチャしたハンドシェイクファイルを保存するディレクトリに移動します。デフォルトでは、これらはメインの fluxion フォルダ内のサブディレクトリ構造内に配置されます。あなたの開始地点は ~/project ディレクトリです。
まず、現在のディレクトリを handshakes フォルダに変更する必要があります。パスは fluxion/attacks/Handshake Snooper/handshakes です。ディレクトリ名 Handshake Snooper にはスペースが含まれているため、ターミナルに入力する際にバックスラッシュ (\) で「エスケープ」する必要があります。
ディレクトリに入るには cd (change directory) コマンドを使用します。
cd fluxion/attacks/Handshake\ Snooper/handshakes
正しい場所にいることを確認するには、pwd (print working directory) コマンドを使用します。
pwd
現在のパスを確認する以下の出力が表示されるはずです。
/home/labex/project/fluxion/attacks/Handshake Snooper/handshakes
保存された .cap および .db ファイルを確認するために内容を一覧表示する
このステップでは、handshakes ディレクトリ内のファイルを一覧表示して、何がキャプチャされたかを確認します。これは、ディレクトリに移動した後の一般的な最初の操作です。
ls -l コマンドを使用します。ls コマンドはディレクトリの内容を一覧表示し、-l フラグは出力を長いリスト形式でフォーマットし、パーミッション、所有者、サイズ、変更日などの詳細情報を提供します。
handshakes ディレクトリでは、通常、キャプチャごとに次の 2 種類のファイルが見つかります。
.cap: これはパケットキャプチャファイル自体であり、生のハンドシェイクデータを含んでいます。.db: これは、アクセスポイントとキャプチャセッションに関するメタデータを保存するために Fluxion によって使用されるデータベースファイルです。
それでは、ファイルを一覧表示するコマンドを実行します。
ls -l
出力には、実際の Fluxion 環境をシミュレートするために、この実験のために作成されたダミーファイルが表示されます。
total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.cap
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db
'mv' コマンドを使用してハンドシェイクファイルをリネームする
このステップでは、ファイルの renaming 方法を学びます。Fluxion によって生成されるデフォルトのファイル名(ネットワーク名 (SSID) および MAC アドレスを含む)は情報量が多いですが、長くなることがあります。それらをよりシンプルな名前に変更することで、管理が容易になります。
Linux の mv (move) コマンドは、ファイルの移動と renaming の両方に使用されます。同じディレクトリ内でソースファイルと宛先名を指定して mv を使用すると、実質的にファイルを renaming することになります。
MyHomeWiFi_00-11-22-33-44-55.cap を、よりユーザーフレンドリーな名前 captured_home.cap に renaming してみましょう。
以下のコマンドを実行します。
mv MyHomeWiFi_00-11-22-33-44-55.cap captured_home.cap
ファイルが renaming されたことを確認するには、ls -l を使用して再度ディレクトリの内容を一覧表示します。
ls -l
元のファイル名がなくなり、新しいファイル名が表示されていることがわかります。
total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db
'rm' コマンドを使用して古いハンドシェイクファイルを削除する
このステップでは、不要になったファイルを削除する方法を学びます。時間が経つにつれて、handshakes ディレクトリは古い、または失敗したキャプチャでいっぱいになる可能性があります。それらを削除することで、ワークスペースを整理整頓しておくことができます。
ファイルを削除するためのコマンドは rm (remove) です。このコマンドは非常に注意して使用してください。ゴミ箱に移動することなくファイルを永久に削除するため、元に戻す簡単な方法はありません。
例えば、OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap ファイルは古いセッションのもので、もう必要ないとします。rm コマンドを使用して削除します。
rm OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
ここで、ls -l をもう一度実行して、ファイルが正常に削除されたことを確認します。
ls -l
出力には、OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap ファイルはもう一覧表示されなくなっているはずです。
total 4
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db
重要なハンドシェイクファイルのバックアップを作成する
このステップでは、重要なファイルのバックアップを作成します。ハンドシェイクファイルをクラックするツールを使用する前に、コピーを作成しておくことは良い習慣です。これにより、ツールがファイルを破損した場合や、間違いを犯した場合でも、元のデータはそのまま残ります。
この目的には cp (copy) コマンドが使用されます。これは、新しい名前でファイルの正確な複製を作成します。
重要な captured_home.cap ファイルのバックアップを作成しましょう。バックアップの名前は captured_home.cap.bak とします。.bak 拡張子は、バックアップファイルのための一般的な慣習です。
以下のように cp コマンドを実行します。
cp captured_home.cap captured_home.cap.bak
このコマンドは captured_home.cap を読み込み、同じ内容の新しいファイル captured_home.cap.bak を作成します。
結果を確認するために、ディレクトリ内のファイルを一覧表示します。
ls -l
ディレクトリの一覧表示で、元のファイルとそのバックアップの両方が表示されるようになります。
total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap.bak
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db
まとめ
この実験では、Fluxion のディレクトリ構造内でハンドシェイクファイルを管理するための基本的なスキルを習得しました。一般的なファイル操作を実行するために、基本的な Linux コマンドの使用法を練習しました。
以下の主要なコマンドについて学習しました。
cd: 正しいディレクトリに移動するために使用します。ls -l: ディレクトリ内のファイルを一覧表示し、検査するために使用します。mv: ファイルをより整理された状態にするために名前を変更するために使用します。rm: 古いファイルや不要なファイルを削除するために使用します。cp: 処理前に重要なデータのバックアップを作成するために使用します。
これらの基本的なファイル管理スキルは、Fluxion のようなツールを扱う上で不可欠であるだけでなく、Linux システムで実行するあらゆるタスクの基本となります。
