MACアドレスに従ってホストをスキャンするためにNmapを使用できるかどうかを知りたいのですが。
または、直接実行できない場合、特定のMACアドレスを持つホストのみを選択するオプション(見つかりませんでした)はありますか?
NmapはIPベースのスキャナーであることを覚えておいてください。あなたが提供した情報に基づいて、nmapを使用してホスト検出を実行すること、つまりネットワーク内のアクティブなホストを識別することをお勧めします。この手順により、アクティブなIPアドレスのリストが表示されます。
ARP to resolve IPアドレス(ホストのディスカバリー中に取得)からMACアドレス(同じローカルエリアネットワーク内にあると想定)を使用できます。スキャンするMACアドレスを特定したら、対応するIPアドレスをnmapにフィードしてスキャンします。
要するに:
ホスト検出> IPからMACへの変換> MACを使用してターゲットIPアドレスを特定>ポートスキャン
Nmapの使用の詳細については、 this を参照してください。
nmap
を使用すると、 ISO/OSIモデル のIPレイヤー(3)でサービスをスキャンします。 Macアドレスはレイヤー2です。
これはあなたがMACアドレスをIPアドレスに解決することを妨げません
arp -na
しかし、そこからあなたの方法で働きます。
Macアドレスはホップごとに変更されます。データリンク層でのネットワーキングで使用されるMacアドレス。スキャンを起動すると、ゲートウェイMacによって変更されたMACアドレスと、ゲートウェイによって変更されたターゲットMACアドレスが同じになります。
いいえ、NMAPはOSIレイヤー3スキャナーであり、IPアドレスが必要です。 公式ドキュメント を参照してください