En sécurité informatique, le filtrage par adresse MAC est une méthode de contrôle d'accès au réseau informatique, basée sur l'adresse MAC physique de la carte connectée au réseau.
Une adresse MAC physique est une adresse unique, assignée à chaque carte réseau, commutateur (switch), routeur, caméra IP, etc. Ainsi, utiliser le filtrage par adresse MAC sur un réseau informatique permet de contrôler l'accès au réseau d'équipements définis dans une liste blanche, une liste noire, un script, la configuration d'un pare-feu. Cette technique n'est effective qu'au sein d'un réseau local car l'adresse MAC n'est pas conservée après passage par un routeur.
Le filtrage par adresse MAC est une méthode concurrente, ou complémentaire, au filtrage par port, et au filtrage par adresse IP.
Avantage : les adresses IP des machines peuvent être administrées au niveau du routeur sans avoir à modifier individuellement les paramètres de filtrage (ex : DHCP) des clients.
Inconvénient : le travail de collecte des adresses MAC peut être fastidieux dans un grand réseau.
Inconvénient : en cas de changement de la carte réseau, la configuration du système de filtrage doit être adaptée.
Le filtrage sur adresse MAC des connexions sur un point d'accès Wi-Fi peut être réalisé.
Depuis 2014, certains équipements utilisent une adresse MAC aléatoire pour scruter les réseaux Wi-Fi disponibles, et n'utilisent leur véritable adresse MAC qu'une fois connectés.
Cette disposition complique, voire empêche, ces équipements de se connecter aux réseaux Wi-Fi pratiquant un filtrage des connexions sur adresse MAC.
La technique qui consiste à usurper l'adresse MAC d'une machine autorisée est appelée « MAC Spoofing », à ne pas confondre avec l'« ARP Spoofing » qui consiste à détourner un flux vers une nouvelle adresse MAC.
Contrairement aux idées reçues, l'usurpation d'adresse MAC est très facile à réaliser, ce n'est donc pas un moyen de sécuriser l'accès à ses équipements Wi-Fi. En effet il faut distinguer l'adresse MAC physique de l'adresse MAC logicielle.