web-dev-qa-db-ja.com

コンピュータに接続されているデバイスのMACアドレスを見つける

私は「ブラックボックスデバイス」(クレジットカードリーダーで、一部のKlutzが管理者ロック解除カードを失った...)を実行していますが、未知の、しかし原始的な運用システムが実行されています。 MACアドレスを見つける必要があります。

私は自由に、デバイス自体(ただし、管理インターフェイスにはアクセスできません)、Ubuntu 12.04を実行しているコンピューター(完全なSudo権限を持っている)、および通常のイーサネットケーブルを持っています。必要に応じて、イーサネットスイッチを振ることもできます。

カードリーダーのMACアドレスを見つけるにはどうすればよいですか?

1
Tomas Aschan

友人の助けを借りて、私は今これを解決しました! =)これは私がやったことです:

  1. インストール Wireshark 、これはソフトウェアリポジトリで利用可能です:Sudo apt-get install wireshark

  2. Root権限でプログラムを開始します:Sudo wireshark

  3. eth0デバイスでキャプチャを開始します(ケーキの一部-インターフェイスの左上にあるボタンをクリックし、ダイアログでデバイスを選択して[OK]をクリックします)。

  4. 「ブラックボックスデバイス」を接続してオンにします。デバイスは、接続を確立しようとして、大量のパッケージを送受信します。 Wiresharkはそれらすべてをキャプチャします。

  5. 「ブラックボックスデバイス」から発信されたパケットを見つけます。 Wiresharkは発信元のMACアドレスを表示します。出来上がり!

1
Tomas Aschan

接続する場合、nmapはスキャンを実行できます。

Sudo nmap -PN 169.154.0.0/16

また、もっとあいまいなことに、デバイスにシリアルポートがある場合、起動時に根本からこぼれる可能性があり、これにより静的IPの詳細も明らかになる可能性があります。

確かに、これにはケーブルが必要であり、プロトコル属性を推測または取得する必要があります。

0
mckenzm