{"id":55176,"date":"2020-01-14T00:00:00","date_gmt":"2020-01-13T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vsyo-chto-vy-hoteli-znat-o-mas-adrese"},"modified":"2020-02-18T14:03:16","modified_gmt":"2020-02-18T11:03:16","slug":"vsyo-chto-vy-hoteli-znat-o-mas-adrese","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","title":{"rendered":"Everything you wanted to know about the MAC address","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Everything you wanted to know about the MAC address\" src=\"\/wp-content\/uploads\/2020\/01\/5368ad2317cd64df459bbb7804f77264.jpeg\" style=\"display:block;margin: 0 auto;\" \/>Het is algemeen bekend dat dit zes bytes zijn, die doorgaans in hexadecimale notatie worden weergegeven, en die door de netwerkkaart in de fabriek zijn toegewezen, blijkbaar willekeurig. Sommige mensen weten dat de eerste drie bytes van het adres de fabrikant-ID zijn, en de andere drie bytes worden door hen toegewezen. Het is ook bekend dat je jezelf een <em>willekeurig<\/em> adres. Veel mensen hebben ook gehoord van &#171;random adressen&#187; in Wi-Fi.<\/p>\n<p><\/p>\n<p>Laten we eens kijken wat dit is. <\/p>\n<p><\/p>\n<p>Een MAC-adres (media access control address) is een unieke identificatiecode die aan een netwerkadapter is toegewezen en wordt gebruikt in netwerken volgens de IEEE 802-standaarden, voornamelijk Ethernet, Wi-Fi en Bluetooth. Het wordt officieel \"EUI-48 type identificatie\" genoemd. Uit de naam blijkt dat het adres een lengte van 48 bits heeft, dat wil zeggen 6 bytes. Er is geen algemeen aanvaarde standaard voor het opschrijven van het adres (in tegenstelling tot een IPv4-adres, waar de octetten altijd door punten worden gescheiden). Gewoonlijk wordt het weergegeven als zes hexadecimale getallen, gescheiden door dubbele punten: 00:AB:CD:EF:11:22, hoewel sommige hardwarefabrikanten de notatie 00-AB-CD-EF-11-22 verkiezen en zelfs 00ab.cdef.1122.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Historisch gezien werden de adressen in de ROM van de netwerkkaart geprogrammeerd zonder mogelijkheid tot wijziging zonder een flash-programmer, maar tegenwoordig kan het adres via software vanuit het besturingssysteem worden aangepast. Je kunt handmatig een MAC-adres aan een netwerkkaart toewijzen in Linux en MacOS (altijd), Windows (bijna altijd, als de stuurprogramma's het toestaan), Android (alleen geroot); met iOS (zonder root) is een dergelijke truc niet mogelijk.<\/p>\n<p><\/p>\n<h3>De structuur van het adres<\/h3>\n<p><\/p>\n<p>Het adres bestaat uit een deel van de fabrikant-ID, OUI, en een door de fabrikant toegewezen identificatie. De doelstelling van de OUI-identificaties (Organizationally Unique Identifier) <noindex><a rel=\"nofollow\" href=\"https:\/\/standards.ieee.org\/products-services\/regauth\/oui\/index.html\">Lightelligence \u2014 een kleine startup uit Boston. De medewerkers van het bedrijf zeggen dat hun AI-versneller taken voor machine learning honderden keren sneller zal uitvoeren dan traditionele apparaten. Vorig jaar voltooide het team de ontwikkeling van het prototype van hun apparaat en bereidde zich voor op het uitvoeren van tests.<\/a><\/noindex> is de IEEE-organisatie. In feite kan de lengte niet alleen 3 bytes (24 bits) zijn, maar ook 28 of 36 bits, waaruit blokken (MAC Address Block, MA) van adressen van de types Large (MA-L), Medium (MA-M) en Small (MA-S) worden gevormd. De grootte van het uitgegeven blok bedraagt dan respectievelijk 24, 20, 12 bits of 16 miljoen, 1 miljoen, 4 duizend adressen. Momenteel zijn er ongeveer 38 duizend blokken verdeeld, die met verschillende online tools kunnen worden bekeken, bijvoorbeeld bij <noindex><a rel=\"nofollow\" href=\"https:\/\/regauth.standards.ieee.org\/standards-ra-web\/pub\/view.html\">IEEE<\/a><\/noindex> of <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireshark.org\/tools\/oui-lookup.html\">Wireshark<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3>Wie is de eigenaar van de adressen?<\/h3>\n<p><\/p>\n<p>Eenvoudige verwerking van de publiek beschikbare <noindex><a rel=\"nofollow\" href=\"https:\/\/code.wireshark.org\/review\/gitweb?p=wireshark.git;a=blob_plain;f=manuf;hb=HEAD\">databank van het IEEE biedt veel informatie. Bijvoorbeeld, sommige organisaties hebben veel OUI-blokken toege\u00ebigend. Hier zijn onze helden:<\/a><\/noindex> Aantal blokken\/records<\/p>\n<p><\/p>\n<p>Leverancier<br \/>\nAantal adressen, miljoen.<br \/>\nCisco Systems Inc<\/p>\n<p>Cisco Systems Inc<br \/>\n888<br \/>\n14208<\/p>\n<p>Apple<br \/>\n772<br \/>\n12352<\/p>\n<p>Samsung<br \/>\n636<br \/>\n10144<\/p>\n<p>Huawei Technologies Co.Ltd<br \/>\n606<br \/>\n9696<\/p>\n<p>Intel Corporation<br \/>\n375<br \/>\n5776<\/p>\n<p>ARRIS Group Inc.<br \/>\n319<br \/>\n5104<\/p>\n<p>Nokia Corporation<br \/>\n241<br \/>\n3856<\/p>\n<p>Priv\u00e9<br \/>\n232<br \/>\n2704<\/p>\n<p>Texas Instruments<br \/>\n212<br \/>\n3392<\/p>\n<p>zte corporation<br \/>\n198<br \/>\n3168<\/p>\n<p>IEEE Registration Authority<br \/>\n194<br \/>\n3072<\/p>\n<p>Hewlett Packard<br \/>\n149<br \/>\n2384<\/p>\n<p>Hon Hai Precision<br \/>\n136<br \/>\n2176<\/p>\n<p>TP-LINK<br \/>\n134<br \/>\n2144<\/p>\n<p>Dell Inc.<br \/>\n123<br \/>\n1968<\/p>\n<p>Juniper Networks<br \/>\n110<br \/>\n1760<\/p>\n<p>Sagemcom Broadband SAS<br \/>\n97<br \/>\n1552<\/p>\n<p>Fiberhome Telecommunication Technologies Co. LTD<br \/>\n97<br \/>\n1552<\/p>\n<p>Xiaomi Communications Co Ltd<br \/>\n88<br \/>\n1408<\/p>\n<p>Guangdong Oppo Mobile Telecommunications Corp.Ltd<br \/>\n82<br \/>\n1312<\/p>\n<p><\/p>\n<p>Google heeft er in totaal 40 en dat is niet verrassend: ze produceren zelf niet zoveel netwerkinstrumenten.<\/p>\n<p><\/p>\n<p>MA-blokken worden niet gratis aangeboden. Ze kunnen voor een redelijke prijs (zonder abonnementskosten) worden aangeschaft voor $3000, $1800 of $755. Het is interessant dat voor extra geld (per jaar) 'verhouding' van openbare informatie over een specifieke blok kan worden aangeschaft. Momenteel zijn er, zoals hierboven te zien is, 232.<\/p>\n<p><\/p>\n<h3 id=\"kogda-zakonchatsya-mas-adresa\">Wanneer raken de MAC-adressen op?<\/h3>\n<p><\/p>\n<p>We zijn allemaal al 10 jaar moe van de eindeloze verhalen dat 'IPv4-adressen bijna op zijn'. Ja, het is niet eenvoudig om nieuwe IPv4-blokken te verkrijgen. Het is bekend dat IP-adressen <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/globalsign\/blog\/355006\/\">extreem ongelijk zijn verdeeld<\/a><\/noindex>; er zijn enorme en weinig gebruikte blokken die toebehoren aan grote bedrijven en overheidsinstellingen in de VS, zonder veel hoop op herverdeling ten gunste van behoeftigen. De verspreiding van NAT, CG-NAT en IPv6 heeft het probleem van het tekort aan openbare adressen minder urgent gemaakt.<\/p>\n<p><\/p>\n<p>In een MAC-adres zijn 48 bits, waarvan er 46 als 'nuttig' kunnen worden beschouwd (waarom? Lees verder), wat resulteert in 246 of 1014 adressen, wat 214 keer groter is dan het IPv4-adresbereik.<br \/>\nOp dit moment is ongeveer een halve biljoen adressen verdeeld, of slechts 0,73% van het totale volume. We zijn nog heel, heel ver van het opgaan van MAC-adressen.<\/p>\n<p><\/p>\n<h3 id=\"sluchaynost-bit\">Willekeurigheid van bits<\/h3>\n<p><\/p>\n<p>Men zou kunnen veronderstellen dat OUI willekeurig worden verdeeld en de verkoper vervolgens ook willekeurig adressen toekent aan individuele netwerkinstrumenten. Is dat zo? Laten we kijken naar de bitsverdeling in de MAC-adressen van 802.11-apparaten die ik heb verzameld van werkende autorisatiesystemen in draadloze netwerken. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netams.com\/wnam\/\">WNAM<\/a><\/noindex>. De adressen behoren tot realistische apparaten die de afgelopen jaren aan Wi-Fi zijn verbonden in drie landen. Daarnaast is er een klein bestand van 802.3-apparaten in een bekabeld LAN.<\/p>\n<p><\/p>\n<p>We zullen elk MAC-adres (zes bytes) van elk van de genomen monsters per bit opdelen en kijken naar de frequentie van het optreden van bit '1' in elke van de 48 posities. Als de bit volkomen willekeurig is ingesteld, moet de kans om '1' te krijgen 50% zijn.<\/p>\n<p><\/p>\n<p>Wi-Fi monster nr. 1 (RF)<br \/>\nWi-Fi monster nr. 2 (Wit-Rusland)<br \/>\nWi-Fi Selectie nr. 3 (Oezbekistan)<br \/>\nLAN Selectie (Rusland)<\/p>\n<p>Aantal records in de database<br \/>\n5929000<br \/>\n1274000<br \/>\n366000<br \/>\n1000<\/p>\n<p>Bitnummer:<br \/>\n% bit &#171;1&#187;<br \/>\n% bit &#171;1&#187;<br \/>\n% bit &#171;1&#187;<br \/>\n% bit &#171;1&#187;<\/p>\n<p>1<br \/>\n48.6%<br \/>\n49.2%<br \/>\n50.7%<br \/>\n28.7%<\/p>\n<p>2<br \/>\n44.8%<br \/>\n49.1%<br \/>\n47.7%<br \/>\n30.7%<\/p>\n<p>3<br \/>\n46.7%<br \/>\n48.3%<br \/>\n46.8%<br \/>\n35.8%<\/p>\n<p>4<br \/>\n48.0%<br \/>\n48.6%<br \/>\n49.8%<br \/>\n37.1%<\/p>\n<p>5<br \/>\n45.7%<br \/>\n46.9%<br \/>\n47.0%<br \/>\n32.3%<\/p>\n<p>6<br \/>\n46.6%<br \/>\n46.7%<br \/>\n47.8%<br \/>\n27.1%<\/p>\n<p>7<br \/>\n<strong>0.3%<\/strong><br \/>\n<strong>0.3%<\/strong><br \/>\n<strong>0.2%<\/strong><br \/>\n<strong>0.7%<\/strong><\/p>\n<p>8<br \/>\n<strong>0.0%<\/strong><br \/>\n<strong>0.0%<\/strong><br \/>\n<strong>0.0%<\/strong><br \/>\n<strong>0.0%<\/strong><\/p>\n<p>9<br \/>\n48.1%<br \/>\n50.6%<br \/>\n49.4%<br \/>\n38.1%<\/p>\n<p>10<br \/>\n49.1%<br \/>\n50.2%<br \/>\n47.4%<br \/>\n42.7%<\/p>\n<p>11<br \/>\n50.8%<br \/>\n50.0%<br \/>\n50.6%<br \/>\n42.9%<\/p>\n<p>12<br \/>\n49.0%<br \/>\n48.4%<br \/>\n48.2%<br \/>\n53.7%<\/p>\n<p>13<br \/>\n47.6%<br \/>\n47.0%<br \/>\n46.3%<br \/>\n48.5%<\/p>\n<p>14<br \/>\n47.5%<br \/>\n47.4%<br \/>\n51.7%<br \/>\n46.8%<\/p>\n<p>15<br \/>\n48.3%<br \/>\n47.5%<br \/>\n48.7%<br \/>\n46.1%<\/p>\n<p>16<br \/>\n50.6%<br \/>\n50.4%<br \/>\n51.2%<br \/>\n45.3%<\/p>\n<p>17<br \/>\n49.4%<br \/>\n50.4%<br \/>\n54.3%<br \/>\n38.2%<\/p>\n<p>18<br \/>\n49.8%<br \/>\n50.5%<br \/>\n51.5%<br \/>\n51.9%<\/p>\n<p>19<br \/>\n51.6%<br \/>\n53.3%<br \/>\n53.9%<br \/>\n42.6%<\/p>\n<p>20<br \/>\n46.6%<br \/>\n46.1%<br \/>\n45.5%<br \/>\n48.4%<\/p>\n<p>21<br \/>\n51.7%<br \/>\n52.9%<br \/>\n47.7%<br \/>\n48.9%<\/p>\n<p>22<br \/>\n49.2%<br \/>\n49.6%<br \/>\n41.6%<br \/>\n49.8%<\/p>\n<p>23<br \/>\n51.2%<br \/>\n50.9%<br \/>\n47.0%<br \/>\n41.9%<\/p>\n<p>24<br \/>\n49.5%<br \/>\n50.2%<br \/>\n50.1%<br \/>\n47.5%<\/p>\n<p>25<br \/>\n47.1%<br \/>\n47.3%<br \/>\n47.7%<br \/>\n44.2%<\/p>\n<p>26<br \/>\n48.6%<br \/>\n48.6%<br \/>\n49.2%<br \/>\n43.9%<\/p>\n<p>27<br \/>\n49.8%<br \/>\n49.0%<br \/>\n49.7%<br \/>\n48.9%<\/p>\n<p>28<br \/>\n49.3%<br \/>\n49.3%<br \/>\n49.7%<br \/>\n55.1%<\/p>\n<p>29<br \/>\n49.5%<br \/>\n49.4%<br \/>\n49.8%<br \/>\n49.8%<\/p>\n<p>30<br \/>\n49.8%<br \/>\n49.8%<br \/>\n49.7%<br \/>\n52.1%<\/p>\n<p>31<br \/>\n49.5%<br \/>\n49.7%<br \/>\n49.6%<br \/>\n46.6%<\/p>\n<p>32<br \/>\n49.4%<br \/>\n49.7%<br \/>\n49.5%<br \/>\n47.5%<\/p>\n<p>33<br \/>\n49.4%<br \/>\n49.8%<br \/>\n49.7%<br \/>\n48.3%<\/p>\n<p>34<br \/>\n49.7%<br \/>\n50.0%<br \/>\n49.6%<br \/>\n44.9%<\/p>\n<p>35<br \/>\n49.9%<br \/>\n50.0%<br \/>\n50.0%<br \/>\n50.6%<\/p>\n<p>36<br \/>\n49.9%<br \/>\n49.9%<br \/>\n49.8%<br \/>\n49.1%<\/p>\n<p>37<br \/>\n49.8%<br \/>\n50.0%<br \/>\n49.9%<br \/>\n51.4%<\/p>\n<p>38<br \/>\n50.0%<br \/>\n50.0%<br \/>\n49.8%<br \/>\n51.8%<\/p>\n<p>39<br \/>\n49.9%<br \/>\n50.0%<br \/>\n49.9%<br \/>\n55.7%<\/p>\n<p>40<br \/>\n50.0%<br \/>\n50.0%<br \/>\n50.0%<br \/>\n49.5%<\/p>\n<p>41<br \/>\n49.9%<br \/>\n50.0%<br \/>\n49.9%<br \/>\n52.2%<\/p>\n<p>42<br \/>\n50.0%<br \/>\n50.0%<br \/>\n50.0%<br \/>\n53.9%<\/p>\n<p>43<br \/>\n50.1%<br \/>\n50.0%<br \/>\n50.3%<br \/>\n56.1%<\/p>\n<p>44<br \/>\n50.1%<br \/>\n50.0%<br \/>\n50.1%<br \/>\n45.8%<\/p>\n<p>45<br \/>\n50.0%<br \/>\n50.0%<br \/>\n50.1%<br \/>\n50.1%<\/p>\n<p>46<br \/>\n50.0%<br \/>\n50.0%<br \/>\n50.1%<br \/>\n49.5%<\/p>\n<p>47<br \/>\n49.2%<br \/>\n49.4%<br \/>\n49.7%<br \/>\n45.2%<\/p>\n<p>48<br \/>\n49.9%<br \/>\n50.1%<br \/>\n50.7%<br \/>\n54.6%<\/p>\n<p><\/p>\n<p>Waar komt die ongelijkheid in bit 7 en 8 vandaan? Daar zijn bijna altijd nullen.<\/p>\n<p><\/p>\n<p>Inderdaad, de standaard definieert deze bits als speciaal (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/MAC-%D0%B0%D0%B4%D1%80%D0%B5%D1%81\">KB van Fortinet<\/a><\/noindex>):<br \/>\n<img decoding=\"async\" alt=\"Everything you wanted to know about the MAC address\" src=\"\/wp-content\/uploads\/2020\/01\/3e4daff47798416d94c9c1c6bba97d72.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>De achtste (telkens vanaf het begin) bit van de eerste byte van het MAC-adres wordt de Unicast\/Multicast bit genoemd en bepaalt welk type frame (kader) met dit adres wordt verzonden, gewoon (0) of broadcast (1) (multicast of broadcast). Voor reguliere unicast communicatie van de netwerkadapter, is deze bit ingesteld op '0' in alle pakketten die naar hem worden verzonden.<\/p>\n<p><\/p>\n<p>De zevende (telkens vanaf het begin) bit van de eerste byte van het MAC-adres wordt de U\/L (Universal\/Local) bit genoemd en bepaalt of het adres wereldwijd uniek is (0) of lokaal uniek (1). Standaard zijn alle 'fabrieksmatig ingestelde' adressen wereldwijd uniek, daarom bevat de overgrote meerderheid van de verzamelde MAC-adressen de zevende bit ingesteld op '0'. In de tabel van toegewezen OUI-identifiers heeft slechts een kleine 130 records de U\/L bit '1', en blijkbaar zijn dat blokken MAC-adressen voor speciale behoeften.<\/p>\n<p><\/p>\n<p>De bits zes tot en met \u00e9\u00e9n van de eerste byte, de bits van de tweede en derde byte in de OUI-identifiers, en zelfs de bits van de 4-6 bytes van het door de fabrikant toegewezen adres zijn meer of minder gelijkmatig verdeeld. <\/p>\n<p><\/p>\n<p>Dus, in een echt MAC-adres van de netwerkadapter zijn de bits feitelijk gelijkwaardig en dragen ze geen technologische betekenis, behalve voor de twee servicebits van de meest significante byte.<\/p>\n<p><\/p>\n<h3 id=\"rasprostranennost\">Verspreiding<\/h3>\n<p><\/p>\n<p>Interessant, welke fabrikanten van draadloze apparatuur zijn het meest populair? Laten we de zoekopdracht in de OUI-database combineren met de gegevens van selectie nr. 1.<\/p>\n<p><\/p>\n<p>Leverancier<br \/>\nAandeel apparaten, %<\/p>\n<p>Apple<br \/>\n26,09<\/p>\n<p>Samsung<br \/>\n19,79<\/p>\n<p>Huawei Technologies Co. Ltd<br \/>\n7,80<\/p>\n<p>Xiaomi Communications Co Ltd<br \/>\n6,83<\/p>\n<p>Sony Mobile Communications Inc<br \/>\n3,29<\/p>\n<p>LG Electronics (Mobile Communications)<br \/>\n2,76<\/p>\n<p>ASUSTek COMPUTER INC.<br \/>\n2,58<\/p>\n<p>TCT mobile ltd<br \/>\n2,13<\/p>\n<p>zte corporation<br \/>\n2,00<\/p>\n<p>niet te vinden in de IEEE-database<br \/>\n1,92<\/p>\n<p>Lenovo Mobile Communication Technology Ltd.<br \/>\n1,71<\/p>\n<p>HTC Corporation<br \/>\n1,68<\/p>\n<p>Murata Manufacturing<br \/>\n1,31<\/p>\n<p>InPro Comm<br \/>\n1,26<\/p>\n<p>Microsoft Corporation<br \/>\n1,11<\/p>\n<p>Shenzhen TINNO Mobile Technology Corp.<br \/>\n1,02<\/p>\n<p>Motorola (Wuhan) Mobility Technologies Communication Co. Ltd.<br \/>\n0,93<\/p>\n<p>Nokia Corporation<br \/>\n0,88<\/p>\n<p>Shanghai Wind Technologies Co. Ltd<br \/>\n0,74<\/p>\n<p>Lenovo Mobile Communication (Wuhan) Company Limited<br \/>\n0,71<\/p>\n<p><\/p>\n<p>Praktijk leert dat hoe rijker de klanten van het draadloze netwerk op deze locatie, hoe groter het aandeel van Apple-apparaten.<\/p>\n<p><\/p>\n<h3 id=\"unikalnost\">Uniekheid<\/h3>\n<p><\/p>\n<p>Zijn MAC-adressen uniek? In theorie wel, omdat elke producent van apparaten (eigenaren van het MAC-blok) verplicht is om een uniek adres te bieden voor elk van zijn geproduceerde netwerkadapters. Echter, sommige chipfabrikanten, namelijk:<\/p>\n<p><\/p>\n<ul>\n<li>00:0A:F5 Airgo Networks, Inc. (nu Qualcomm)<\/li>\n<li>00:08:22 InPro Comm (nu MediaTek)<\/li>\n<\/ul>\n<p><\/p>\n<p>zetten de laatste drie bytes van de MAC-adressen als een willekeurig nummer, kennelijk na elke herstart van het apparaats. In mijn steekproef nr. 1 heb ik er 82.000 gevonden.<\/p>\n<p><\/p>\n<p>Je kunt natuurlijk een niet-uniek adres van iemand anders nemen door het doelbewust in te stellen \"zoals bij de buren\", door het met een sniffer te identificeren, of gewoon willekeurig te kiezen. Het is ook mogelijk om per ongeluk een niet-uniek adres te krijgen, bijvoorbeeld door een back-upconfiguratie van een router zoals Mikrotik of OpenWrt te herstellen. <\/p>\n<p><\/p>\n<p>Wat gebeurt er als er twee apparaten in het netwerk zijn met hetzelfde MAC-adres? Het hangt af van de logica van de netwerkhardware (bedrade router, draadloze netwerkcontroller). Waarschijnlijk zullen beide apparaten of niet werken, of zullen ze storingen ondervinden. Volgens de IEEE-normen wordt voorgesteld om de bescherming tegen MAC-adres vervalsing aan te pakken met bijvoorbeeld MACsec of 802.1X. <\/p>\n<p><\/p>\n<p>Wat als je een MAC instelt met de zevende of achtste bit ingesteld op \"1\", dat wil zeggen, local of multicast-adres? Waarschijnlijk zal jouw netwerk daar niet op letten, maar formeel gezien voldoet zo'n adres niet aan de standaard en kun je dat beter niet doen.<\/p>\n<p><\/p>\n<h3 id=\"kak-rabotaet-randomizaciya\">Hoe randomisatie werkt<\/h3>\n<p><\/p>\n<p>We weten dat om te voorkomen dat mensen worden gevolgd door het scannen van de ether en het verzamelen van MAC's, besturingssystemen van smartphones al enkele jaren randomisatietechnologie gebruiken. Theoretisch, bij het scannen van de ether op zoek naar bekende netwerken, stuurt de smartphone een pakket (groep pakketten) van het type 802.11 probe request met het MAC-adres als bron:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Everything you wanted to know about the MAC address\" src=\"\/wp-content\/uploads\/2020\/01\/5332cf36cfebf3eab87a71259447d0a9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ingeschakelde randomisatie maakt het mogelijk om niet het 'geprogrammeerde', maar een ander bronadres van het pakket op te geven, dat verandert bij elke scancyclus, in de tijd of op een andere manier. Werkt dit? Laten we eens kijken naar de statistieken van verzamelde MAC-adressen uit de ether, verzameld door de zogenaamde 'Wi-Fi Radar':<\/p>\n<p><\/p>\n<p>Hele steekproef<br \/>\nSteekproef alleen met nul op de 7e bit<\/p>\n<p>Aantal records in de database<br \/>\n3920000<br \/>\n305000<\/p>\n<p>Bitnummer:<br \/>\n% bit &#171;1&#187;<br \/>\n% bit &#171;1&#187;<\/p>\n<p>1<br \/>\n66.1%<br \/>\n43.3%<\/p>\n<p>2<br \/>\n66.5%<br \/>\n43.4%<\/p>\n<p>3<br \/>\n31.7%<br \/>\n43.8%<\/p>\n<p>4<br \/>\n66.6%<br \/>\n46.4%<\/p>\n<p>5<br \/>\n66.7%<br \/>\n45.7%<\/p>\n<p>6<br \/>\n31.9%<br \/>\n46.4%<\/p>\n<p>7<br \/>\n<strong>92.2%<\/strong><br \/>\n0.0%<\/p>\n<p>8<br \/>\n0.0%<br \/>\n0.0%<\/p>\n<p>9<br \/>\n67.2%<br \/>\n47.5%<\/p>\n<p>10<br \/>\n32.3%<br \/>\n45.6%<\/p>\n<p>11<br \/>\n66.9%<br \/>\n45.3%<\/p>\n<p>12<br \/>\n32.3%<br \/>\n46.8%<\/p>\n<p>13<br \/>\n32.6%<br \/>\n50.1%<\/p>\n<p>14<br \/>\n33.0%<br \/>\n56.1%<\/p>\n<p>15<br \/>\n32.5%<br \/>\n45.0%<\/p>\n<p>16<br \/>\n67.2%<br \/>\n48.3%<\/p>\n<p>17<br \/>\n33.2%<br \/>\n56.9%<\/p>\n<p>18<br \/>\n33.3%<br \/>\n56.8%<\/p>\n<p>19<br \/>\n33.3%<br \/>\n56.3%<\/p>\n<p>20<br \/>\n66.8%<br \/>\n43.2%<\/p>\n<p>21<br \/>\n67.0%<br \/>\n46.4%<\/p>\n<p>22<br \/>\n32.6%<br \/>\n50.1%<\/p>\n<p>23<br \/>\n32.9%<br \/>\n51.2%<\/p>\n<p>24<br \/>\n67.6%<br \/>\n52.2%<\/p>\n<p>25<br \/>\n49.8%<br \/>\n47.8%<\/p>\n<p>26<br \/>\n50.0%<br \/>\n50.0%<\/p>\n<p>27<br \/>\n50.0%<br \/>\n50.2%<\/p>\n<p>28<br \/>\n50.0%<br \/>\n49.8%<\/p>\n<p>29<br \/>\n50.0%<br \/>\n49.4%<\/p>\n<p>30<br \/>\n50.0%<br \/>\n50.0%<\/p>\n<p>31<br \/>\n50.0%<br \/>\n49.7%<\/p>\n<p>32<br \/>\n50.0%<br \/>\n49.9%<\/p>\n<p>33<br \/>\n50.0%<br \/>\n49.7%<\/p>\n<p>34<br \/>\n50.0%<br \/>\n49.6%<\/p>\n<p>35<br \/>\n50.0%<br \/>\n50.1%<\/p>\n<p>36<br \/>\n50.0%<br \/>\n49.5%<\/p>\n<p>37<br \/>\n50.0%<br \/>\n49.9%<\/p>\n<p>38<br \/>\n50.0%<br \/>\n49.8%<\/p>\n<p>39<br \/>\n50.0%<br \/>\n49.9%<\/p>\n<p>40<br \/>\n50.0%<br \/>\n50.1%<\/p>\n<p>41<br \/>\n50.0%<br \/>\n50.2%<\/p>\n<p>42<br \/>\n50.0%<br \/>\n50.2%<\/p>\n<p>43<br \/>\n50.0%<br \/>\n50.1%<\/p>\n<p>44<br \/>\n50.0%<br \/>\n50.1%<\/p>\n<p>45<br \/>\n50.0%<br \/>\n50.0%<\/p>\n<p>46<br \/>\n50.0%<br \/>\n49.8%<\/p>\n<p>47<br \/>\n50.0%<br \/>\n49.8%<\/p>\n<p>48<br \/>\n50.1%<br \/>\n50.9%<\/p>\n<p><\/p>\n<p>Het plaatje is heel anders.<\/p>\n<p><\/p>\n<p>De 8e bit van het eerste byte van het MAC-adres komt nog steeds overeen met de Unicast-natuur van het SRC-adres in het probe request-pakket.<\/p>\n<p><\/p>\n<p>70% van de verzamelde adressen behoort tot randomiseerde adressen, wat betekent dat we met een hoge mate van zekerheid kunnen stellen dat dit het percentage is. Minder dan 8% betreft echte adressen. Daarbij komt dat de verdeling van bits in OUI voor deze echte adressen ongeveer overeenkomt met de gegevens uit de vorige tabel.<\/p>\n<p><\/p>\n<p>Bij welke fabrikant horen, volgens OUI, de randomiseerde adressen (d.w.z. met de 7e bit op \u20181\u2019)?<\/p>\n<p><\/p>\n<p>Fabrikant volgens OUI<br \/>\nPercentage onder alle adressen<\/p>\n<p>niet te vinden in de IEEE-database<br \/>\n62.45%<\/p>\n<p>Google Inc.<br \/>\n37.54%<\/p>\n<p>overigen<br \/>\n0.01%<\/p>\n<p><\/p>\n<p>Alle randomiseerde adressen die aan Google zijn toegewezen, behoren tot \u00e9\u00e9n OUI met het prefix <strong>DA:A1:19<\/strong>. Wat is dit prefix? Laten we eens kijken in de <noindex><a rel=\"nofollow\" href=\"https:\/\/cs.android.com\/android\/platform\/superproject\/+\/master:frameworks\/base\/core\/java\/android\/net\/MacAddress.java;l=366;bpv=1;bpt=0\">bronnen van Android<\/a><\/noindex>.<\/p>\n<p><\/p>\n<pre><code class=\"java\">private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString(\"da:a1:19:0:0:0\");<\/code><\/pre>\n<p><\/p>\n<p>Stock Android gebruikt een geregistreerde OUI in de zoektocht naar draadloze netwerken, een van de weinigen met de zevende bit ingesteld.<\/p>\n<p><\/p>\n<h3 id=\"vychislit-realnyy-mas-iz-randomnogo\">Bereken het echte MAC-adres uit een random adres<\/h3>\n<p><\/p>\n<p>Laten we daar ook eens kijken:<\/p>\n<p><\/p>\n<pre><code class=\"java\">private static final long VALID_LONG_MASK = (1L &lt;&lt; 48) - 1;\nprivate static final long LOCALLY_ASSIGNED_MASK = MacAddress.fromString(&quot;2:0:0:0:0:0&quot;).mAddr;\nprivate static final long MULTICAST_MASK = MacAddress.fromString(&quot;1:0:0:0:0:0&quot;).mAddr;\n\npublic static @NonNull MacAddress createRandomUnicastAddress(MacAddress base, Random r) {\n        long addr;\n        if (base == null) {\n            addr = r.nextLong() &amp; VALID_LONG_MASK;\n        } else {\n            addr = (base.mAddr &amp; OUI_MASK) | (NIC_MASK &amp; r.nextLong());\n        }\n        addr |= LOCALLY_ASSIGNED_MASK;\n        addr &amp;= ~MULTICAST_MASK;\n        MacAddress mac = new MacAddress(addr);\n        if (mac.equals(DEFAULT_MAC_ADDRESS)) {\n            return createRandomUnicastAddress(base, r);\n        }\n        return mac;\n    }\n<\/code><\/pre>\n<p><\/p>\n<p>Het adres in zijn geheel, of de onderste drie bytes, is puur <em>Random.nextLong()<\/em>. \"Patente verwerking van echte MAC's\" is misleiding. Met een hoge mate van zekerheid kunnen we verwachten dat fabrikanten van Android-telefoons ook andere, niet-geregistreerde OUI's toepassen. We hebben geen toegang tot de iOS-bronnen, maar waarschijnlijk wordt daar een vergelijkbaar algoritme toegepast. <\/p>\n<p><\/p>\n<p>Bovenstaande vervangt niet het functioneren van andere mechanismen voor de de-anonimisering van Wi-Fi-abonnees, gebaseerd op de analyse van andere velden in het probe request-frame, of op de correlatie van de relatieve frequentie van de zendingen van verzoeken door het apparaat. Het betrouwbaar traceren van een abonnee met externe middelen is echter uiterst problematisch. De verzamelde gegevens zijn beter geschikt voor het analyseren van de gemiddelde\/piekbelasting op basis van locatie en tijd, op basis van grote aantallen, zonder koppeling aan specifieke apparaten en mensen. Nauwkeurige gegevens zijn alleen beschikbaar voor diegenen die &#171;binnen&#187; zijn, bij de fabrikanten van mobiele besturingssystemen en bij de ge\u00efnstalleerde applicaties.<\/p>\n<p><\/p>\n<p>Wat kan er gevaarlijk zijn aan het feit dat iemand anders het MAC-adres van uw apparaat te weten komt? Voor bedrade en draadloze netwerken kan een &#171;denial of service&#187;-aanval worden georganiseerd. Voor een draadloos apparaat kan bovendien, met een bepaalde waarschijnlijkheid, het moment van verschijnen op de locatie waar de sensor is ge\u00efnstalleerd, worden vastgelegd. Door het adres te vervalsen, kan iemand proberen &#171;zich voor te doen als&#187; uw apparaat, wat alleen kan werken als er geen extra beveiligingsmaatregelen zijn (autorisatie en\/of versleuteling). 99,9 % van de mensen hoeft zich hier geen zorgen over te maken.<\/p>\n<p><\/p>\n<p>Het MAC-adres is moeilijker dan het lijkt, maar eenvoudiger dan het zou kunnen zijn.<\/p>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/483670\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0448\u0435\u0441\u0442\u044c \u0431\u0430\u0439\u0442, \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u0432 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 \u043d\u0430 \u0437\u0430\u0432\u043e\u0434\u0435, \u0438 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u0431\u0430\u0439\u0442\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u2013 \u044d\u0442\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0440\u0438 \u0431\u0430\u0439\u0442\u0430 \u0438\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u044e\u0442\u0441\u044f. \u0418\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0442\u0430\u043a\u0436\u0435, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441. \u041c\u043d\u043e\u0433\u0438\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u0438 \u043f\u0440\u043e &#171;\u0440\u0430\u043d\u0434\u043e\u043c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430&#187; \u0432 Wi-Fi. \u0420\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55176","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0448\u0435\u0441\u0442\u044c \u0431\u0430\u0439\u0442, \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0441\u0451, \u0447\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0437\u043d\u0430\u0442\u044c \u043e \u041c\u0410\u0421 \u0430\u0434\u0440\u0435\u0441\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0448\u0435\u0441\u0442\u044c \u0431\u0430\u0439\u0442, \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-13T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Alles wat je wilde weten over het MAC-adres | ProHoster","description":"Het is algemeen bekend dat dit zes bytes zijn, meestal weergegeven.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0441\u0451, \u0447\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0437\u043d\u0430\u0442\u044c \u043e \u041c\u0410\u0421 \u0430\u0434\u0440\u0435\u0441\u0435 | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0448\u0435\u0441\u0442\u044c \u0431\u0430\u0439\u0442, \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-13T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55176","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:48:30","updated":"2022-10-04 23:47:40","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/55176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=55176"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/55176\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=55176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=55176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=55176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}