• With RA Guard and DHCPv6 Guard, you closed two doors on the Hacker.
    A third door is still open: the way hosts resolve an IPv6 address into a MAC address.

    Neighbor Solicitation

    PC1 wants to send traffic to R1, your gateway.
    It knows R1's IPv6 address, but not the MAC address behind it, so it cannot build the frame yet.

    PC1 sending an IPv6 Neighbor Solicitation to resolve R1 gateway MAC address

    Figure 1 – PC1 sends a Neighbor Solicitation to find R1's MAC

    PC1 sends a Neighbor Solicitation (NS), asking who owns that IPv6 address.
    This is the IPv6 replacement for the ARP request you already know.

    Answer the question below

    Which message does a host send to find the MAC behind an IPv6 address?

    Neighbor Advertisement

    R1 answers with a Neighbor Advertisement (NA), carrying its own MAC address.

    R1 replying with an IPv6 Neighbor Advertisement so PC1 stores the address to MAC mapping in its neighbor cache

    Figure 2 – PC1 stores the mapping in its neighbor cache

    PC1 stores the pair in its neighbor cache, the IPv6 version of the ARP table.
    From now on, PC1 sends every packet for R1 to that MAC address.

    Answer the question below

    PC1 stores R1's MAC in its neighbor _____.

    The Spoofed NA

    But who checks that the NA really came from R1?
    Nobody on your segment.

    Imagine a hacker sends a forged NA claiming R1's IPv6 address and using its own MAC address.

    Hacker sending a spoofed IPv6 Neighbor Advertisement with the Override flag to poison PC1 neighbor cache

    Figure 3 – A spoofed NA from the Hacker

    The NA carries the Override flag, which orders PC1 to overwrite the entry it already has.

    PC1 has no way to tell the difference, so it believes it.
    Its neighbor cache now maps R1's address to the Hacker's MAC.

    IPv6 ND spoofing man in the middle: PC1 traffic to R1 now flows through the Hacker first

    Figure 4 – PC1's traffic now flows through the Hacker

    Every packet PC1 sends to your gateway now reaches the Hacker first.

    Answer the question below

    Which flag in the NA tells PC1 to overwrite its existing entry?