Mac Addressing Filtering

Published
Length
3 min read

Luis Felipe Dias

All posts

You set up mac addressing filtering by adding hardware addresses to a router allow list. The switch or router then drops frames from any unlisted network card. Network teams often use this rule to block unknown laptops on local Wi-Fi. When network rules stay too broad, any approved laptop can reach backend servers. A stolen laptop or spoofed address then gets full reach across internal hosts. How mac addressing filtering works on a network Every network card has a six-byte hardware address bu

LLM Output Filtering: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

You set up mac addressing filtering by adding hardware addresses to a router allow list. The switch or router then drops frames from any unlisted network card. Network teams often use this rule to block unknown laptops on local Wi-Fi. When network rules stay too broad, any approved laptop can reach backend servers. A stolen laptop or spoofed address then gets full reach across internal hosts.

How mac addressing filtering works on a network

Every network card has a six-byte hardware address burned in at the factory. This address sits at layer two of the network stack. When a laptop joins a subnet, it sends frames with this source address. The switch or wireless point reads that source address on every frame. It checks the address against a local list of allowed or blocked cards.

Teams build this list by gathering hardware IDs from every staff laptop. Admins then type these IDs into the router panel or central controller. If a frame matches the allow list, the switch forwards it on. If the address is missing from the list, the port drops the frame. The device fails to get a local IP address from the server.

In larger offices, teams pair hardware lists with a central directory server. Instead of updating fifty switches, admins update one central list of known devices. Each switch asks the central server before opening a port for a laptop. This saves time when staff buy new laptops or replace broken network cards. Still, someone must track every single hardware change across the whole company.

What hardware allow lists solve and what they miss

Hardware allow lists stop casual guests from joining an office network by mistake. They also help teams assign fixed IP addresses to printers and local servers. For small labs with fixed gear, a hardware check keeps random devices out. It adds a basic hurdle before a device can talk on the LAN.

Still, hardware addresses travel in plain text across wireless airwaves. Anyone with a free packet tool can read the address of an active laptop. A bad actor can copy that address onto their own network card in seconds. Once they spoof an allowed address, the switch lets their traffic right through.

LLM Output Filtering: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

More important, a layer two check only decides which wire or radio connects. It knows nothing about the person typing on the keyboard or their role. Once a laptop passes the port check, it can reach internal database ports. The switch does not inspect the SQL queries or shell commands inside packets. It cannot block a risky delete query or rewrite phone numbers in results.

Managing device changes and privacy rules at scale

Modern phones and laptops use random hardware addresses when they join Wi-Fi networks. Operating systems turn this on to stop stores from tracking people by phone. When a laptop changes its address, the office allow list blocks that user. Help desks then spend hours asking users to turn off privacy settings.

USB docks and dongles create another headache for network teams. The hardware address lives inside the USB adapter, not the laptop itself. If an engineer swaps desks and uses a shared dock, their address changes. If someone steals a dock from a desk, they take the allowed identity. Teams need controls that check user identity and inspect real commands in flight.

Check database and API queries on the wire

Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev runs beside those services as an open-source proxy, a sidecar for your Postgres or API. It inspects requests coming in and results going back on the wire.

Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run. On responses, hoop.dev data masking rewrites matched sensitive values in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.

Frequently asked questions

Can mac addressing filtering stop a skilled attacker?

No, because wireless frames show hardware addresses in plain text to anyone nearby. An attacker can read an allowed address and copy it onto their own card.

Why do new phones fail hardware allow list checks?

Modern mobile systems create a fake hardware address for each Wi-Fi network they join. You must turn off private addresses on the phone to match the allow list.

Does a hardware filter control database queries after login?

No, a hardware filter only opens or closes the network port at layer two. It cannot read database traffic, block bad commands, or mask emails in query results.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.