ネットワークに近いが接続されていないデバイス(携帯電話)のMACアドレスを取得できますか? (Linux)
nmap
コマンドを使用してネットワークに接続されているデバイスのMACアドレスを取得しようとしていますが、ネットワークに接続されていないデバイスを取得するにはどうすればよいですか?
同じネットワークにない場合は、おそらく接続できません。
MACアドレスはハードウェアアドレスであり、同じネットワーク上にあるか、デバイスに直接アクセスしない限り、通常はルーターの背後に隠されています。つまり、ネットワークを離れると、問題のデバイスがルーターに直接接続されていない限り、そのネットワークを照会するときに、個々のデバイスではなくスイッチのMACアドレスが取得されます。
ネットワークのセキュリティによっては、デバイスが異なるVLAN上にある可能性があるため、同じスイッチ上のデバイスのMACアドレスを取得できない場合もあります。
そうは言っても、あなたのコメントで、デバイスに関する他の情報を入手できるかどうか尋ねました。デバイスが存在するネットワークにアクセスできない場合、ルーター以外の情報を取得することはかなり困難です。技術的になりすぎず、モバイルデバイスでは考えられない独自の静的IPアドレスがデバイスにない限り、外部からネットワークにクエリを実行すると、デバイスではなくルーターのパブリックIPが取得されます。特に携帯電話の場合、デバイスでBluetoothが有効になっているとBluetooth経由で情報を取得できますが、近くにいる必要があります。 1人のコメンターによると、十分に近接している場合、デバイスのトラフィックを傍受することも可能です。より多くの情報を収集する方法はおそらくあるでしょうが、それは価値があるよりもおそらくもっと面倒です。
別のネットワーク上のデバイスに関する情報を取得する最も簡単な方法は、単にそのネットワークに参加することです。
編集:別のコメントで言っているように、誰かが接続できるWiFiアダプターがあります。デバイスがそのアダプターに接続しない場合、デバイスに関する情報を収集できません。しかし、デバイスがWiFiアダプターに接続している場合、それがIPアドレスを割り当てている場合は、MACアドレスと割り当てたIPアドレスの両方を確認でき、MACアドレスを使用して、デバイスの種類を大まかに推測できます。 MACアドレスの製造元の部分をオフにします。デバイスにインターネットへのアクセスを許可している場合は、アダプターを介して送信するすべてのパケットを確認することもできます。あなたmayデバイスに関する追加情報を取得できますが、デバイス、WiFiアダプター、使用しているソフトウェアなどによって異なります。変数。
Wifiが有効になっている場合、物理的に近くにあるデバイスのMACアドレスを見つけることができます。
デバイスがwifi経由でデータパケットを送信すると、送信者のMACアドレスと宛先MACアドレス(通常はワイヤレスルーター)がスタンプされます。パケットの内容はおそらくWPAまたはWEPなど)で暗号化されますが、MACアドレスは暗号化できません。アドレスが記載された封書と同じように考えてください。
パケットは文字通り空中および全方向に移動するため、同じネットワーク上になくても問題ありません。同じネットワーク上にないがパケットの表示を妨げるものがない場合、パケットの内容を読み取ったり送信者とやり取りしたりできない場合があります。
これが、暗号化されていない安全でない無線ネットワークに注意することが重要である理由です。
このデータをキャプチャして表示するのに役立つ1つのツールは、airodump-ngと呼ばれます。
デバイスがワイヤレスネットワークに接続されていない場合でも、以前に接続されていたネットワークの範囲であるかどうかを調べるために、「プローブ」している場合があります。
Wi-FiアクセスポイントのMACアドレスを取得しようとしている場合は、Sudo iwlist scanning
にアクセスし、興味のあるデバイスのESSIDを探します。