MAC Address Filtering – How to Filter Mobile Devices

mac addresstcpdumpwireless

I am monitoring my network and I would like to know how many mobile devices are there. I am already filtering probe requests and matching MAC adresses with OUI identifier. However I have few doubts about this procedure:

  1. Around 90% of MAC addresses captured do not match any OUI. Can we
    assume that mobile devices will always have a known OUI?

  2. Is there any list with known OUI belonging to mobile devices? I
    would like to filter our laptops and PCs.

  3. I know it depends on many factors, but what is the average frequency
    more or less in which the probe requests are send?

Thank you!

Best Answer

[rewriting your question without assumptions about the solution]

Q: "How do I find what OS/Device is connected to our wifi?"

  1. Don't use mac-addresses to determine endpoint operating systems; mac-addresses are easily spoofed, and vendors can change their wifi PHY ASIC supplier on a whim

  2. Use something like DHCP Fingerprinting, or better still, Cisco ISE (which does DHCP, HTTP, RADIUS EAP supplicant, and nmap fingerprinting, all in one appliance)