netdiscover
をインストールして使用し、ネットワークデバイスを特定する
ネットワーク接続を確認したので、次に netdiscover
ツールを使用してローカルネットワーク上のデバイスを発見する方法を学びます。このツールは Kali Linux コンテナに事前にインストールされていない可能性があるため、まずインストールします。
パッケージリストを更新し、netdiscover
をインストールします。端末で以下のコマンドを入力し、それぞれの後に Enter キーを押してください:
apt install -y netdiscover
これらのコマンドはパッケージリストを更新し、netdiscover
を確認なしでインストールします。インストールが完了するまで待ちます;数秒かかる可能性があります。
次に、スキャンするネットワークインターフェースを特定する必要があります。ステップ 1 で ip a
を使用したので、出力を確認するか再実行して、インターフェース名(おそらく eth0
)と IP 範囲(Docker 環境ではおそらく 172.17.0.0/16
)を確認します。
今度は、ローカルネットワークをスキャンするために netdiscover
ツールを実行します。以下のコマンドを入力して Enter キーを押してください:
netdiscover -i eth0 -r 172.17.0.0/16
-i eth0
はインターフェースを指定し、-r 172.17.0.0/16
はスキャンする IP 範囲を定義します。インターフェース名が異なる場合、eth0
を適切に置き換えてください。
期待される出力 (例:実際の出力は異なる可能性があります):
Currently scanning: 172.17.0.0/16 | Screen View: Unique Hosts
2 Captured ARP Req/Rep packets, from 2 hosts. Total size: 120
_____________________________________________________________________________
IP At MAC Address Count Len MAC Vendor / Hostname
-----------------------------------------------------------------------------
172.17.0.1 02:42:ac:11:00:01 1 60 Unknown vendor
172.17.0.2 02:42:ac:11:00:02 1 60 Unknown vendor
この出力は、ネットワーク上のデバイスの IP アドレスと MAC アドレスをリスト表示します。例えば、172.17.0.2
はお使いのシステム、172.17.0.1
はゲートウェイである可能性があります。スキャンを数秒実行してデバイスを検出したら、Ctrl+C
を押して停止します。
netdiscover
ツールは ARP リクエストを使用してローカルネットワーク上のアクティブなデバイスを検出します。これは、システムと同じネットワークセグメントに接続されているデバイスをマッピングする一般的なネットワーク診断タスクに役立ちます。