nmap を使って MAC アドレスを偽装する --spoof-mac 00:11:22:33:44:55 192.168.1.1
このステップでは、Nmap を使って MAC アドレスを偽装する方法を探ります。MAC アドレスを偽装することで、スキャン中にネットワークの識別情報を隠すことができます。これは、検出を回避したり、ネットワークセキュリティをテストするなど、様々な理由で役立ちます。
始める前に、MAC アドレスが何かについて簡単に説明しましょう。MAC(Media Access Control)アドレスは、ネットワークセグメント内の通信においてネットワークアドレスとして使用するためにネットワークインターフェイスコントローラ(NIC)に割り当てられる一意の識別子です。ネットワークカードの物理アドレスのようなものです。
さて、Nmap を使って MAC アドレスを偽装してみましょう。--spoof-mac
オプションに続けて、望む MAC アドレスとターゲット IP アドレスを指定します。
Xfce 端末を開きます。
次のコマンドを実行します:
sudo nmap --spoof-mac 00:11:22:33:44:55 192.168.1.1
このコマンドは、Nmap に対象の IP アドレス 192.168.1.1
のスキャン中に MAC アドレス 00:11:22:33:44:55
を使用するように指示します。通常の Nmap スキャンと同じような出力が表示されると思いますが、スキャンに使用されるソース MAC アドレスは偽装されたものになります。
出力には、開いているポートやターゲットに関するその他の情報を含むスキャン結果が表示されます。
出力の例(特定の出力はターゲットによって異なります):
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for 192.168.1.1
Host is up (0.00020s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.10s
この例では、Nmap が偽装された MAC アドレス 00:11:22:33:44:55
を使って 192.168.1.1
をスキャンしました。