{"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\/it\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","title":{"rendered":"Tutto ci\u00f2 che volevi sapere sull'indirizzo MAC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Tutto ci\u00f2 che volevi sapere sull&#039;indirizzo MAC\" src=\"\/wp-content\/uploads\/2020\/01\/5368ad2317cd64df459bbb7804f77264.jpeg\" style=\"display:block;margin: 0 auto;\" \/>\u00c8 noto a tutti che si tratta di sei byte, di solito visualizzati in formato esadecimale, assegnati alla scheda di rete in fabbrica e che, a prima vista, sembrano casuali. Alcuni sanno che i primi tre byte dell'indirizzo sono identificatori del produttore, mentre gli altri tre byte vengono assegnati da esso. \u00c8 anche noto che si pu\u00f2 impostare un <em>indirizzo<\/em> indirizzo. Molti hanno sentito parlare anche di \u00abindirizzi casuali\u00bb nel Wi-Fi.<\/p>\n<p><\/p>\n<p>Esploriamo di cosa si tratta. <\/p>\n<p><\/p>\n<p>L'indirizzo MAC (media access control address) \u00e8 un identificatore unico assegnato all'adattatore di rete, utilizzato nelle reti standard IEEE 802, principalmente Ethernet, Wi-Fi e Bluetooth. Ufficialmente \u00e8 chiamato \"identificatore di tipo EUI-48\". Dal nome \u00e8 chiaro che l'indirizzo ha una lunghezza di 48 bit, cio\u00e8 6 byte. Non esiste uno standard comune per la scrittura dell'indirizzo (a differenza dell'indirizzo IPv4, dove gli ottetti sono sempre separati da punti). Di solito \u00e8 scritto come sei numeri esadecimali separati da due punti: 00:AB:CD:EF:11:22, sebbene alcuni produttori di hardware preferiscano la forma 00-AB-CD-EF-11-22 e persino 00ab.cdef.1122.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Storicamente, gli indirizzi erano incorporati nella ROM del chipset della scheda di rete senza possibilit\u00e0 di modifica senza un programmatore di flash, ma attualmente l'indirizzo pu\u00f2 essere cambiato via software, dal sistema operativo. \u00c8 possibile impostare manualmente l'indirizzo MAC sulla scheda di rete in Linux e MacOS (sempre), Windows (quasi sempre, se lo permette il driver), Android (solo se rootato); con iOS (senza root) un trucco del genere non \u00e8 possibile.<\/p>\n<p><\/p>\n<h3>Struttura dell'indirizzo<\/h3>\n<p><\/p>\n<p>L'indirizzo \u00e8 composto da una parte dell'identificatore del produttore, OUI, e da un identificatore assegnato dal produttore. L'assegnazione degli identificatori OUI (Organizationally Unique Identifier) <noindex><a rel=\"nofollow\" href=\"https:\/\/standards.ieee.org\/products-services\/regauth\/oui\/index.html\">stia lavorando<\/a><\/noindex> \u00e8 gestita dall'organizzazione IEEE. In realt\u00e0, la sua lunghezza pu\u00f2 essere non solo di 3 byte (24 bit), ma anche di 28 o 36 bit, dai quali si formano blocchi (MAC Address Block, MA) di indirizzi di tipo Large (MA-L), Medium (MA-M) e Small (MA-S) rispettivamente. La dimensione del blocco emesso, in tal caso, sar\u00e0 di 24, 20, 12 bit o 16 milioni, 1 milione, 4 mila indirizzi. Attualmente sono stati distribuiti circa 38 mila blocchi, che possono essere visualizzati attraverso vari strumenti online, ad esempio presso <noindex><a rel=\"nofollow\" href=\"https:\/\/regauth.standards.ieee.org\/standards-ra-web\/pub\/view.html\">IEEE<\/a><\/noindex> o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireshark.org\/tools\/oui-lookup.html\">Wireshark<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3>A chi appartengono gli indirizzi<\/h3>\n<p><\/p>\n<p>Un'elaborazione non difficile del database pubblico <noindex><a rel=\"nofollow\" href=\"https:\/\/code.wireshark.org\/review\/gitweb?p=wireshark.git;a=blob_plain;f=manuf;hb=HEAD\">di scarico<\/a><\/noindex> IEEE fornisce molte informazioni. Ad esempio, alcune organizzazioni si sono riservate molti blocchi OUI. Ecco i nostri eroi:<\/p>\n<p><\/p>\n<p>Fornitore<br \/>\nNumero di blocchi\/record<br \/>\nNumero di indirizzi, mln.<\/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>Privato<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>In Google ce ne sono solo 40, e non sorprende: loro stessi non producono cos\u00ec tanti dispositivi di rete.<\/p>\n<p><\/p>\n<p>I blocchi MA non vengono forniti gratuitamente, possono essere acquistati a un prezzo ragionevole (senza abbonamento) a $3000, $1800 o $755 rispettivamente. \u00c8 interessante notare che per un prezzo aggiuntivo (annuo) \u00e8 possibile acquistare la \"cancellazione\" delle informazioni pubbliche su un blocco dedicato. Attualmente, come si vede sopra, ce ne sono 232.<\/p>\n<p><\/p>\n<h3 id=\"kogda-zakonchatsya-mas-adresa\">Quando finiranno gli indirizzi MAC<\/h3>\n<p><\/p>\n<p>Siamo tutti piuttosto stanchi delle incessanti storie che durano gi\u00e0 da 10 anni su come gli \"indirizzi IPv4 stanno per finire\". S\u00ec, ottenere nuovi blocchi IPv4 \u00e8 gi\u00e0 complicato. Tuttavia, \u00e8 noto che gli indirizzi IP <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/globalsign\/blog\/355006\/\">sono distribuiti in modo estremamente irregolare<\/a><\/noindex>; esistono blocchi giganteschi e poco utilizzati, appartenenti a grandi corporazioni e istituzioni pubbliche degli Stati Uniti, senza particolare speranza di essere ridistribuiti a favore di chi ne ha bisogno. La diffusione di NAT, CG-NAT e IPv6 ha reso il problema della carenza di indirizzi pubblici meno urgente.<\/p>\n<p><\/p>\n<p>Un indirizzo MAC ha 48 bit, di cui 46 possono essere considerati \"utili\" (perch\u00e9? leggi oltre), il che fornisce 246 o 1014 indirizzi, che sono 214 volte pi\u00f9 del blocco indirizzi IPv4.<br \/>\nAttualmente sono distribuiti circa mezzo trilione di indirizzi, ovvero solo lo 0,73% dell'intero volume. \u00c8 ancora molto, molto lontano dall'esaurimento degli indirizzi MAC.<\/p>\n<p><\/p>\n<h3 id=\"sluchaynost-bit\">Casualit\u00e0 dei bit<\/h3>\n<p><\/p>\n<p>Si pu\u00f2 supporre che gli OUI siano distribuiti casualmente, e il fornitore successivamente assegna anche casualmente gli indirizzi ai singoli dispositivi di rete. \u00c8 cos\u00ec? Esaminiamo la distribuzione dei bit negli indirizzi MAC 802.11 in mio possesso, raccolti da sistemi di autorizzazione funzionanti in reti wireless <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netams.com\/wnam\/\">WNAM<\/a><\/noindex>. Gli indirizzi appartengono a dispositivi reali che si sono connessi al Wi-Fi nel corso degli anni in tre paesi. In aggiunta c'\u00e8 una piccola base di dispositivi 802.3 su rete cablata.<\/p>\n<p><\/p>\n<p>Smontiamo ogni indirizzo MAC (sei byte) di ciascun campione in bit byte per byte, e osserviamo la frequenza di apparizione del bit \"1\" in ciascuna delle 48 posizioni. Se il bit \u00e8 impostato in modo completamente casuale, la probabilit\u00e0 di ottenere un \"1\" dovrebbe essere del 50%.<\/p>\n<p><\/p>\n<p>Selezione Wi-Fi n. 1 (RF)<br \/>\nSelezione Wi-Fi n. 2 (Bielorussia)<br \/>\nSelezione Wi-Fi n. 3 (Uzbekistan)<br \/>\nSelezione LAN (RF)<\/p>\n<p>Numero di registrazioni nel database<br \/>\n5929000<br \/>\n1274000<br \/>\n366000<br \/>\n1000<\/p>\n<p>Numero di bit:<br \/>\n% bit \u00ab1\u00bb<br \/>\n% bit \u00ab1\u00bb<br \/>\n% bit \u00ab1\u00bb<br \/>\n% bit \u00ab1\u00bb<\/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>Da dove proviene questa ingiustizia nei bit 7 e 8? Ci sono quasi sempre zeri.<\/p>\n<p><\/p>\n<p>In effetti, lo standard definisce questi bit come speciali (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/MAC-%D0%B0%D0%B4%D1%80%D0%B5%D1%81\">Wikipedia<\/a><\/noindex>):<br \/>\n<img decoding=\"async\" alt=\"Tutto ci\u00f2 che volevi sapere sull&#039;indirizzo MAC\" src=\"\/wp-content\/uploads\/2020\/01\/3e4daff47798416d94c9c1c6bba97d72.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>L'ottavo (inizio) bit del primo byte dell'indirizzo MAC \u00e8 chiamato bit Unicast\/Multicast e determina il tipo di frame trasmesso con questo indirizzo, normale (0) o broadcast (1) (multicast o broadcast). Per un normale interazione unicast dell'adattatore di rete, questo bit \u00e8 impostato su \u00ab0\u00bb in tutti i pacchetti che vengono inviati.<\/p>\n<p><\/p>\n<p>Il settimo (inizio) bit del primo byte dell'indirizzo MAC \u00e8 chiamato bit U\/L (Universale\/Locale) e determina se l'indirizzo \u00e8 globalmente unico (0) o localmente unico (1). Di default, tutti gli indirizzi \u00abprogrammati dal produttore\u00bb sono globalmente unici, quindi la stragrande maggioranza degli indirizzi MAC raccolti ha il settimo bit impostato su \u00ab0\u00bb. Nella tabella degli identificatori OUI assegnati, solo circa 130 registrazioni hanno il bit U\/L \u00ab1\u00bb, e apparentemente si tratta di blocchi di indirizzi MAC per esigenze particolari.<\/p>\n<p><\/p>\n<p>Dal sesto al primo bit del primo byte, i bit del secondo e terzo byte negli identificatori OUI, e tanto pi\u00f9 i bit nei 4-6 byte dell'indirizzo, assegnati dal produttore, sono distribuiti pi\u00f9 o meno uniformemente. <\/p>\n<p><\/p>\n<p>Cos\u00ec, in un reale indirizzo MAC dell'adattatore di rete, i bit sono di fatto equivalenti e non portano significato tecnologico, ad eccezione dei due bit di servizio del byte pi\u00f9 significativo.<\/p>\n<p><\/p>\n<h3 id=\"rasprostranennost\">Diffusione<\/h3>\n<p><\/p>\n<p>\u00c8 interessante sapere quali produttori di attrezzature wireless sono i pi\u00f9 popolari? Uniamo la ricerca nel database OUI con i dati della selezione n. 1.<\/p>\n<p><\/p>\n<p>Fornitore<br \/>\nQuota di dispositivi, %<\/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>non trovato nel database IEEE<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>La pratica dimostra che pi\u00f9 ricca \u00e8 la clientela degli abbonati alla rete wireless in quel luogo, maggiore \u00e8 la quota di dispositivi Apple.<\/p>\n<p><\/p>\n<h3 id=\"unikalnost\">Unicit\u00e0<\/h3>\n<p><\/p>\n<p>Gli indirizzi MAC sono unici? In teoria, s\u00ec, poich\u00e9 ogni produttore di dispositivi (proprietario del blocco MAC) \u00e8 obbligato a fornire un indirizzo unico per ciascun adattatore di rete che produce. Tuttavia, alcuni produttori di chip, in particolare:<\/p>\n<p><\/p>\n<ul>\n<li>00:0A:F5 Airgo Networks, Inc. (ora Qualcomm)<\/li>\n<li>00:08:22 InPro Comm (ora MediaTek)<\/li>\n<\/ul>\n<p><\/p>\n<p>fissano gli ultimi tre byte dell'indirizzo MAC a un numero casuale, apparentemente dopo ogni riavvio del dispositivo. Nella mia campionatura n. 1 ne ho trovati 82.000.<\/p>\n<p><\/p>\n<p>\u00c8 possibile impostare un indirizzo non unico di qualcun altro, naturalmente, installandolo deliberatamente \"come il vicino\", determinandolo con uno sniffer, oppure scegliendolo a caso. \u00c8 anche possibile accidentalmente impostare un indirizzo non unico, eseguendo, ad esempio, un ripristino del backup della configurazione di un router come Mikrotik o OpenWrt. <\/p>\n<p><\/p>\n<p>Cosa succede se ci sono due dispositivi nella rete con lo stesso indirizzo MAC? Tutto dipende dalla logica dell'hardware di rete (router cablato, controller di rete wireless). \u00c8 probabile che entrambi i dispositivi non funzionino o funzionino a intermittenza. Dal punto di vista degli standard IEEE, la protezione contro la falsificazione degli indirizzi MAC dovrebbe essere affrontata, ad esempio, tramite MACsec o 802.1X. <\/p>\n<p><\/p>\n<p>Cosa succede se imposto un MAC con il settimo o l'ottavo bit impostato a \"1\", cio\u00e8 un indirizzo locale o multicast? Probabilmente, la tua rete non se ne accorger\u00e0, ma formalmente tale indirizzo non sar\u00e0 conforme agli standard, e meglio evitarlo.<\/p>\n<p><\/p>\n<h3 id=\"kak-rabotaet-randomizaciya\">Come funziona la randomizzazione<\/h3>\n<p><\/p>\n<p>Sappiamo che, al fine di prevenire il tracciamento dei movimenti delle persone attraverso la scansione dello spettro e la raccolta degli indirizzi MAC, i sistemi operativi degli smartphone da diversi anni adottano la tecnologia di randomizzazione. Teoricamente, durante la scansione dello spettro alla ricerca di reti conosciute, lo smartphone invia un pacchetto (gruppo di pacchetti) di tipo 802.11 probe request con l'indirizzo MAC come sorgente:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Tutto ci\u00f2 che volevi sapere sull&#039;indirizzo MAC\" src=\"\/wp-content\/uploads\/2020\/01\/5332cf36cfebf3eab87a71259447d0a9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>La randomizzazione attivata consente di specificare non un indirizzo \"hardcoded\", ma un altro indirizzo sorgente del pacchetto, che cambia ad ogni ciclo di scansione, nel tempo o in altro modo. Funziona? Diamo un'occhiata alle statistiche sugli indirizzi MAC raccolti dallo spettro da un cosiddetto \"Wi-Fi Radar\":<\/p>\n<p><\/p>\n<p>L'intero campione<br \/>\nCampione solo con il 7\u00b0 bit impostato a zero<\/p>\n<p>Numero di registrazioni nel database<br \/>\n3920000<br \/>\n305000<\/p>\n<p>Numero di bit:<br \/>\n% bit \u00ab1\u00bb<br \/>\n% bit \u00ab1\u00bb<\/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>Il quadro \u00e8 completamente diverso.<\/p>\n<p><\/p>\n<p>L'8\u00b0 bit del primo byte dell'indirizzo MAC corrisponde ancora alla natura Unicast dell'indirizzo SRC nel pacchetto probe request.<\/p>\n<p><\/p>\n<p>Il 7\u00b0 bit \u00e8 impostato in Local nel 92,2% dei casi, quindi con una certa sicurezza possiamo affermare che questo \u00e8 il numero di indirizzi raccolti che appartiene a quelli randomizzati, mentre meno dell'8% sono reali. La distribuzione dei bit in OUI per questi indirizzi reali corrisponde approssimativamente ai dati della tabella precedente.<\/p>\n<p><\/p>\n<p>A quale produttore appartengono gli indirizzi randomizzati secondo l'OUI (cio\u00e8 con il 7\u00b0 bit impostato a \u00ab1\u00bb)?<\/p>\n<p><\/p>\n<p>Produttore secondo l'OUI<br \/>\nQuota tra tutti gli indirizzi<\/p>\n<p>non trovato nel database IEEE<br \/>\n62.45%<\/p>\n<p>Google Inc.<br \/>\n37.54%<\/p>\n<p>altri<br \/>\n0.01%<\/p>\n<p><\/p>\n<p>Tutti gli indirizzi randomizzati assegnati a Google appartengono a un unico OUI con il prefisso <strong>DA:A1:19<\/strong>. Qual \u00e8 questo prefisso? Diamo un'occhiata a <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\">i sorgenti di 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>L'Android stock utilizza, nella ricerca di reti wireless, un OUI registrato speciale, uno dei pochi con il settimo bit impostato.<\/p>\n<p><\/p>\n<h3 id=\"vychislit-realnyy-mas-iz-randomnogo\">Calcola il MAC reale da un randomico<\/h3>\n<p><\/p>\n<p>Diamo un'occhiata anche l\u00ec:<\/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>L'indirizzo completo, o i suoi tre byte inferiori, \u00e8 puro <em>Random.nextLong()<\/em>. Il \u00abrecupero brevettato del MAC reale\u00bb \u00e8 una truffa. Con un buon grado di certezza ci si pu\u00f2 aspettare che i produttori di telefoni Android utilizzino anche altri OUI non registrati. Non abbiamo i sorgenti di iOS, ma \u00e8 probabile che l\u00ec si utilizzi un algoritmo simile. <\/p>\n<p><\/p>\n<p>Quanto detto non annulla il funzionamento di altri meccanismi di de-anonimizzazione degli abbonati Wi-Fi, basati sull'analisi di altri campi del frame probe request, o sulla correlazione della frequenza relativa delle richieste inviate dal dispositivo. Tuttavia, rintracciare un abbonato con mezzi esterni \u00e8 estremamente problematico. I dati raccolti sono pi\u00f9 adatti per un'analisi del carico medio\/pico in base alla posizione e al tempo, partendo da grandi numeri, senza legami a dispositivi e persone specifiche. Le informazioni esatte sono disponibili solo per chi \u00e8 \u00abdentro\u00bb, per i produttori dei sistemi operativi mobili e per le applicazioni installate.<\/p>\n<p><\/p>\n<p>Cosa potrebbe essere pericoloso se qualcun altro conosce l'indirizzo MAC del tuo dispositivo? Per le reti cablate e wireless si pu\u00f2 organizzare un attacco di \u00abdenial of service\u00bb. Per un dispositivo wireless, con una certa probabilit\u00e0, si pu\u00f2 registrare il momento in cui appare in un luogo dove \u00e8 installato un sensore. Modificando l'indirizzo si pu\u00f2 cercare di \u00abfingersi\u00bb il tuo dispositivo, ma questo potrebbe funzionare solo se non vengono utilizzati ulteriori mezzi di protezione (autenticazione e\/o crittografia). Il 99,9% delle persone qui non ha di che preoccuparsi.<\/p>\n<p><\/p>\n<p>L'indirizzo MAC \u00e8 pi\u00f9 complicato di quanto sembri, ma pi\u00f9 semplice di quanto potrebbe essere.<\/p>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Tutto quello che volevi sapere sull'indirizzo MAC | ProHoster","description":"\u00c8 noto a tutti che si tratta di sei byte, solitamente visualizzati.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/55176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=55176"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/55176\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=55176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=55176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=55176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}