{"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\/pl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","title":{"rendered":"Wszystko, co chcia\u0142e\u015b wiedzie\u0107 o adresie MAC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Wszystko, co chcia\u0142e\u015b wiedzie\u0107 o adresie MAC\" src=\"\/wp-content\/uploads\/2020\/01\/5368ad2317cd64df459bbb7804f77264.jpeg\" style=\"display:block;margin: 0 auto;\" \/>Wszystkim wiadomo, \u017ce to sze\u015b\u0107 bajt\u00f3w, zazwyczaj prezentowanych w formacie szesnastkowym, przypisanych karcie sieciowej w fabryce, i na pierwszy rzut oka s\u0105 one losowe. Niekt\u00f3rzy wiedz\u0105, \u017ce pierwsze trzy bajty adresu to identyfikator producenta, a pozosta\u0142e trzy bajty s\u0105 im przypisywane. Wiadomo r\u00f3wnie\u017c, \u017ce mo\u017cna ustawi\u0107 sobie <em>dowolny<\/em> adres. Wiele os\u00f3b s\u0142ysza\u0142o tak\u017ce o &#171;losowych adresach&#187; w Wi-Fi.<\/p>\n<p><\/p>\n<p>Zrozummy, czym to jest. <\/p>\n<p><\/p>\n<p>Adres MAC (media access control address) \u2013 unikalny identyfikator przypisany do adaptera sieciowego, stosowany w sieciach standard\u00f3w IEEE 802, g\u0142\u00f3wnie Ethernet, Wi-Fi i Bluetooth. Oficjalnie nazywa si\u0119 \u201eidentyfikatorem typu EUI-48\u201d. Z nazwy wynika, \u017ce adres ma d\u0142ugo\u015b\u0107 48 bit\u00f3w, tj. 6 bajt\u00f3w. Nie ma og\u00f3lnie przyj\u0119tego standardu zapisu adresu (w przeciwie\u0144stwie do adresu IPv4, gdzie oktety zawsze oddziela si\u0119 kropkami). Zazwyczaj zapisuje si\u0119 go jako sze\u015b\u0107 szesnastkowych cyfr oddzielonych dwukropkiem: 00:AB:CD:EF:11:22, chocia\u017c niekt\u00f3rzy producenci sprz\u0119tu wol\u0105 zapis typu 00-AB-CD-EF-11-22, a nawet 00ab.cdef.1122.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Historycznie adresy by\u0142y wgrywane do pami\u0119ci ROM uk\u0142ad\u00f3w kart sieciowych bez mo\u017cliwo\u015bci modyfikacji bez programatora flash, ale obecnie adres mo\u017ce by\u0107 zmieniony programowo, z systemu operacyjnego. Mo\u017cna r\u0119cznie ustawi\u0107 adres MAC w kartach sieciowych w Linuxie i MacOS (zawsze), Windows (prawie zawsze, je\u015bli pozwala na to sterownik), Androidzie (tylko z rootem); w przypadku iOS (bez roota) podobny trik jest niemo\u017cliwy.<\/p>\n<p><\/p>\n<h3>Struktura adresu<\/h3>\n<p><\/p>\n<p>Adres sk\u0142ada si\u0119 z cz\u0119\u015bci identyfikatora producenta, OUI, oraz identyfikatora przypisanego przez producenta. Przydzielaniem identyfikator\u00f3w OUI (Organizationally Unique Identifier) <noindex><a rel=\"nofollow\" href=\"https:\/\/standards.ieee.org\/products-services\/regauth\/oui\/index.html\">zajmuje si\u0119<\/a><\/noindex> organizacja IEEE. D\u0142ugo\u015b\u0107 mo\u017ce by\u0107 nie tylko 3 bajty (24 bity), ale tak\u017ce 28 lub 36 bit\u00f3w, z kt\u00f3rych tworzone s\u0105 bloki (MAC Address Block, MA) adres\u00f3w typu Large (MA-L), Medium (MA-M) i Small (MA-S). W takim przypadku rozmiar przypisanego bloku wyniesie 24, 20, 12 bit\u00f3w lub 16 milion\u00f3w, 1 milion, 4 tysi\u0105ce adres\u00f3w. Obecnie rozdzielono oko\u0142o 38 tysi\u0119cy blok\u00f3w, kt\u00f3re mo\u017cna zobaczy\u0107 za pomoc\u0105 licznych narz\u0119dzi online, na przyk\u0142ad u <noindex><a rel=\"nofollow\" href=\"https:\/\/regauth.standards.ieee.org\/standards-ra-web\/pub\/view.html\">IEEE<\/a><\/noindex> lub <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireshark.org\/tools\/oui-lookup.html\">Wireshark<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3>Kto posiada adresy<\/h3>\n<p><\/p>\n<p>Niez\u0142o\u017cona obr\u00f3bka publicznie dost\u0119pnej <noindex><a rel=\"nofollow\" href=\"https:\/\/code.wireshark.org\/review\/gitweb?p=wireshark.git;a=blob_plain;f=manuf;hb=HEAD\">bazy danych zrzut\u00f3w<\/a><\/noindex> IEEE dostarcza do\u015b\u0107 du\u017co informacji. Na przyk\u0142ad niekt\u00f3re organizacje zdoby\u0142y wiele blok\u00f3w OUI. Oto nasi bohaterowie:<\/p>\n<p><\/p>\n<p>Dostawca<br \/>\nLiczba blok\u00f3w\/zapis\u00f3w<br \/>\nLiczba adres\u00f3w, 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>Prywatny<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 ma ich tylko 40, co nie jest zaskoczeniem: sami nie produkuj\u0105 zbyt wielu urz\u0105dze\u0144 sieciowych.<\/p>\n<p><\/p>\n<p>Bloki MAC nie s\u0105 udost\u0119pniane za darmo, mo\u017cna je naby\u0107 za rozs\u0105dne pieni\u0105dze (bez op\u0142aty abonamentowej) w cenach 3000 $, 1800 $ lub 755 $ odpowiednio. Interesuj\u0105ce, \u017ce za dodatkowe pieni\u0105dze (rocznie) mo\u017cna naby\u0107 \u201eukrycie\u201d publicznych informacji o przydzielonym bloku. Takich jest obecnie, jak wida\u0107 powy\u017cej, 232.<\/p>\n<p><\/p>\n<h3 id=\"kogda-zakonchatsya-mas-adresa\">Kiedy sko\u0144cz\u0105 si\u0119 adresy MAC<\/h3>\n<p><\/p>\n<p>Wszyscy jeste\u015bmy ju\u017c zm\u0119czeni nieko\u0144cz\u0105cymi si\u0119 od 10 lat historiami o tym, \u017ce \u201eadresy IPv4 wkr\u00f3tce si\u0119 sko\u0144cz\u0105\u201d. Tak, uzyskanie nowych blok\u00f3w IPv4 jest ju\u017c trudne. Znane jest jednak, \u017ce adresy IP <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/globalsign\/blog\/355006\/\">s\u0105 rozdzielane w bardzo nier\u00f3wnomierny spos\u00f3b<\/a><\/noindex>; istniej\u0105 gigantyczne i ma\u0142o u\u017cywane bloki nale\u017c\u0105ce do du\u017cych korporacji i instytucji rz\u0105dowych USA, chocia\u017c bez szczegodnej nadziei na ich redystrybucj\u0119 na rzecz potrzebuj\u0105cych. Rozprzestrzenienie NAT, CG-NAT i IPv6 uczyni\u0142o problem braku publicznych adres\u00f3w mniej pilnym.<\/p>\n<p><\/p>\n<p>Adres MAC ma 48 bit\u00f3w, z kt\u00f3rych \u201eu\u017cytecznymi\u201d mo\u017cna uzna\u0107 46 (dlaczego? czytaj dalej), co daje 246 lub 1014 adres\u00f3w, co jest 214 razy wi\u0119ksze ni\u017c przestrze\u0144 adresowa IPv4.<br \/>\nW tej chwili rozdzielono oko\u0142o p\u00f3\u0142 biliona adres\u00f3w, czyli zaledwie 0.73% ca\u0142kowitej obj\u0119to\u015bci. Do wyczerpania adres\u00f3w MAC jest jeszcze bardzo, bardzo daleko.<\/p>\n<p><\/p>\n<h3 id=\"sluchaynost-bit\">Przypadkowo\u015b\u0107 bit\u00f3w<\/h3>\n<p><\/p>\n<p>Mo\u017cna za\u0142o\u017cy\u0107, \u017ce OUI s\u0105 rozdzielane losowo, a dostawca nast\u0119pnie r\u00f3wnie\u017c losowo przypisuje adresy indywidualnym urz\u0105dzeniom sieciowym. Czy tak jest? Przyjrzymy si\u0119 rozk\u0142adowi bit\u00f3w w posiadanych przeze mnie bazach adres\u00f3w MAC urz\u0105dze\u0144 802.11, zebranych przez dzia\u0142aj\u0105ce systemy autoryzacji w sieciach bezprzewodowych <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netams.com\/wnam\/\">WNAM<\/a><\/noindex>. Adresy nale\u017c\u0105 do rzeczywistych urz\u0105dze\u0144, kt\u00f3re \u0142\u0105czy\u0142y si\u0119 z Wi-Fi przez kilka lat w trzech krajach. Dodatkowo istnieje niewielka baza urz\u0105dze\u0144 802.3 przewodowej sieci LAN.<\/p>\n<p><\/p>\n<p>Rozdzielimy ka\u017cdy adres MAC (sze\u015b\u0107 bajt\u00f3w) ka\u017cdej z pr\u00f3bek na bity i sprawdzimy cz\u0119stotliwo\u015b\u0107 wyst\u0119powania bitu \u201e1\u201d na ka\u017cdej z 48 pozycji. Je\u015bli bit jest ustawiony ca\u0142kowicie losowo, prawdopodobie\u0144stwo uzyskania \u201e1\u201d powinno wynosi\u0107 50%.<\/p>\n<p><\/p>\n<p>Pr\u00f3bka Wi-Fi nr 1 (Rosja)<br \/>\nPr\u00f3bka Wi-Fi nr 2 (Bia\u0142oru\u015b)<br \/>\nPr\u00f3bka Wi-Fi nr 3 (Uzbekistan)<br \/>\nPr\u00f3bka LAN (Rosja)<\/p>\n<p>Liczba rekord\u00f3w w bazie<br \/>\n5929000<br \/>\n1274000<br \/>\n366000<br \/>\n1000<\/p>\n<p>Numer bitu:<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>Sk\u0105d taka niesprawiedliwo\u015b\u0107 w 7 i 8 bitach? Tam prawie zawsze s\u0105 zera.<\/p>\n<p><\/p>\n<p>Rzeczywi\u015bcie, standard definiuje te bity jako specjalne (<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=\"Wszystko, co chcia\u0142e\u015b wiedzie\u0107 o adresie MAC\" src=\"\/wp-content\/uploads\/2020\/01\/3e4daff47798416d94c9c1c6bba97d72.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00d3smy (od pocz\u0105tku) bit pierwszego bajtu adresu MAC nazywany jest bitem Unicast\/Multicast i okre\u015bla, jakiego typu ramka (frame) jest przesy\u0142ana z tym adresem, czy jest to normalna (0) czy rozg\u0142oszeniowa (1) (multicast lub broadcast). Dla normalnej, unicast interakcji adaptera sieciowego, bit ten jest ustawiony na \u201e0\u201d we wszystkich przesy\u0142anych pakietach.<\/p>\n<p><\/p>\n<p>Si\u00f3dmy (od pocz\u0105tku) bit pierwszego bajtu adresu MAC nazywany jest bitem U\/L (Universal\/Local) i okre\u015bla, czy adres jest globalnie unikalny (0), czy lokalnie unikalny (1). Domy\u015blnie, wszystkie \u201ewbudowane przez producenta\u201d adresy s\u0105 globalnie unikalne, dlatego przyt\u0142aczaj\u0105ca wi\u0119kszo\u015b\u0107 zebranych adres\u00f3w MAC posiada si\u00f3dmy bit ustawiony na \u201e0\u201d. W tabeli przyporz\u0105dkowanych identyfikator\u00f3w OUI znajdziemy tylko oko\u0142o 130 rekord\u00f3w z bitem U\/L \u201e1\u201d, i najwyra\u017aniej s\u0105 to bloki adres\u00f3w MAC dla specjalnych potrzeb.<\/p>\n<p><\/p>\n<p>Bity od sz\u00f3stego do pierwszego w pierwszym bajcie, bity drugiego i trzeciego bajtu w identyfikatorach OUI, a tym bardziej bity w 4-6 bajtach adresu, przypisane przez producenta, s\u0105 roz\u0142o\u017cone bardziej lub mniej r\u00f3wnomiernie. <\/p>\n<p><\/p>\n<p>Tak wi\u0119c, w rzeczywistym adresie MAC adaptera sieciowego bity s\u0105 w\u0142a\u015bciwie r\u00f3wnowa\u017cne i nie nios\u0105 znaczenia technologicznego, z wyj\u0105tkiem dw\u00f3ch serwisowych bit\u00f3w w najwy\u017cszym bajcie.<\/p>\n<p><\/p>\n<h3 id=\"rasprostranennost\">Cz\u0119sto\u015b\u0107 wyst\u0119powania<\/h3>\n<p><\/p>\n<p>Ciekawe, kt\u00f3rzy producenci sprz\u0119tu bezprzewodowego s\u0105 najbardziej popularni? Po\u0142\u0105czmy wyszukiwanie w bazie OUI z danymi pr\u00f3bki nr 1.<\/p>\n<p><\/p>\n<p>Dostawca<br \/>\nUdzia\u0142 urz\u0105dze\u0144, %<\/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>nie znaleziono w bazie 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 Manufactuaring<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>Praktyka pokazuje, \u017ce im bardziej zamo\u017cna grupa u\u017cytkownik\u00f3w bezprzewodowej sieci w danym miejscu, tym wi\u0119kszy udzia\u0142 urz\u0105dze\u0144 Apple.<\/p>\n<p><\/p>\n<h3 id=\"unikalnost\">Unikalno\u015b\u0107<\/h3>\n<p><\/p>\n<p>Czy adresy MAC s\u0105 unikalne? Teoretycznie tak, poniewa\u017c ka\u017cdy z producent\u00f3w urz\u0105dze\u0144 (w\u0142a\u015bcicieli modu\u0142u MAC) jest zobowi\u0105zany zapewni\u0107 unikalny adres dla ka\u017cdego ze swoich produkowanych adapter\u00f3w sieciowych. Jednak niekt\u00f3rzy producenci chip\u00f3w, a mianowicie:<\/p>\n<p><\/p>\n<ul>\n<li>00:0A:F5 Airgo Networks, Inc. (obecnie Qualcomm)<\/li>\n<li>00:08:22 InPro Comm (obecnie MediaTek)<\/li>\n<\/ul>\n<p><\/p>\n<p>ustawiaj\u0105 ostatnie trzy bajty adresu MAC na losow\u0105 liczb\u0119, prawdopodobnie po ka\u017cdorazowym restarcie urz\u0105dzenia. W mojej pr\u00f3bce nr 1 znalaz\u0142em 82 tysi\u0105ce takich adres\u00f3w.<\/p>\n<p><\/p>\n<p>Oczywi\u015bcie, mo\u017cna ustawi\u0107 sobie cudzy, nieunikalny adres, zamierzaj\u0105c to zrobi\u0107 \u201ejak u s\u0105siada\u201d, okre\u015blaj\u0105c go sniffem lub wybieraj\u0105c losowo. Mo\u017cliwe jest r\u00f3wnie\u017c przypadkowe ustawienie sobie nieunikalnego adresu, na przyk\u0142ad przywracaj\u0105c kopi\u0119 zapasow\u0105 konfiguracji jakiego\u015b routera, na przyk\u0142ad Mikrotik lub OpenWrt. <\/p>\n<p><\/p>\n<p>Co si\u0119 stanie, je\u015bli w sieci b\u0119d\u0105 dwa urz\u0105dzenia z tym samym adresem MAC? Wszystko zale\u017cy od logiki sprz\u0119tu sieciowego (przewodowego routera, kontrolera sieci bezprzewodowej). Prawdopodobnie oba urz\u0105dzenia albo nie b\u0119d\u0105 dzia\u0142a\u0107, albo b\u0119d\u0105 dzia\u0142a\u0107 z przerwami. Z punktu widzenia standard\u00f3w IEEE, ochron\u0119 przed fa\u0142szywymi adresami MAC proponuje si\u0119 rozwi\u0105zywa\u0107 przy pomocy, na przyk\u0142ad, MACsec lub 802.1X. <\/p>\n<p><\/p>\n<p>Co je\u015bli ustawi\u0119 sobie MAC z ustawionym na \u201e1\u201d si\u00f3dmym lub \u00f3smym bitem, tj. adresem lokalnym lub multicastowym? Prawdopodobnie Twoja sie\u0107 nie zwr\u00f3ci na to uwagi, ale formalnie taki adres nie b\u0119dzie zgodny ze standardem i lepiej tego nie robi\u0107.<\/p>\n<p><\/p>\n<h3 id=\"kak-rabotaet-randomizaciya\">Jak dzia\u0142a losowo\u015b\u0107<\/h3>\n<p><\/p>\n<p>Wiemy, \u017ce w celu zapobiegania \u015bledzeniu ruch\u00f3w ludzi poprzez skanowanie powietrza i zbieranie adres\u00f3w MAC, od kilku lat systemy operacyjne smartfon\u00f3w stosuj\u0105 technologi\u0119 losowo\u015bci. Teoretycznie, podczas skanowania powietrza w poszukiwaniu znanych sieci, smartfon wysy\u0142a pakiet (grup\u0119 pakiet\u00f3w) typu 802.11 probe request z adresem MAC jako \u017ar\u00f3d\u0142em:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Wszystko, co chcia\u0142e\u015b wiedzie\u0107 o adresie MAC\" src=\"\/wp-content\/uploads\/2020\/01\/5332cf36cfebf3eab87a71259447d0a9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>W\u0142\u0105czona losowo\u015b\u0107 pozwala na wskazanie nie \u201ewbudowanego\u201d, a jakiego\u015b innego adresu \u017ar\u00f3d\u0142a pakietu, zmieniaj\u0105cego si\u0119 przy ka\u017cdym cyklu skanowania, w czasie lub w inny spos\u00f3b. Czy to dzia\u0142a? Przyjrzyjmy si\u0119 statystykom zebranych adres\u00f3w MAC z powietrza przy u\u017cyciu tzw. \u201eWi-Fi Radaru\u201d:<\/p>\n<p><\/p>\n<p>Ca\u0142a pr\u00f3bka<br \/>\nPr\u00f3bka tylko z zerowym bitem 7.<\/p>\n<p>Liczba rekord\u00f3w w bazie<br \/>\n3920000<br \/>\n305000<\/p>\n<p>Numer bitu:<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>Obraz jest zupe\u0142nie inny.<\/p>\n<p><\/p>\n<p>\u00d3smy bit pierwszego bajtu adresu MAC nadal odpowiada unicastowej naturze adresu SRC w pakiecie zapytania probe.<\/p>\n<p><\/p>\n<p>Si\u00f3dmy bit w 92,2% przypadk\u00f3w jest ustawiony na Local, co oznacza, \u017ce z du\u017cym prawdopodobie\u0144stwem mo\u017cna stwierdzi\u0107, \u017ce tyle adres\u00f3w dotyczy randomizacji, a mniej ni\u017c 8% to adresy rzeczywiste. Przy tym rozk\u0142ad bit\u00f3w w OUI dla takich rzeczywistych adres\u00f3w w przybli\u017ceniu pokrywa si\u0119 z danymi z poprzedniej tabeli.<\/p>\n<p><\/p>\n<p>Kt\u00f3remu producentowi, wed\u0142ug OUI, nale\u017c\u0105 si\u0119 randomizowane adresy (tj. z 7. bitem ustawionym na \u201e1\u201d)?<\/p>\n<p><\/p>\n<p>Producent wed\u0142ug OUI<br \/>\nUdzia\u0142 w\u015br\u00f3d wszystkich adres\u00f3w<\/p>\n<p>nie znaleziono w bazie IEEE<br \/>\n62.45%<\/p>\n<p>Google Inc.<br \/>\n37.54%<\/p>\n<p>pozostali<br \/>\n0.01%<\/p>\n<p><\/p>\n<p>Przy tym wszystkie randomizowane adresy przypisane do Google nale\u017c\u0105 do jednego OUI z prefiksem <strong>DA:A1:19<\/strong>. Co to za prefiks? Sp\u00f3jrzmy w <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\">\u017ar\u00f3d\u0142a Androida<\/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>Stockowy Android w wyszukiwaniu sieci bezprzewodowych u\u017cywa specjalnego, zarejestrowanego OUI, jeden z niewielu z ustawionym si\u00f3dmym bitem.<\/p>\n<p><\/p>\n<h3 id=\"vychislit-realnyy-mas-iz-randomnogo\">Obliczenie rzeczywistego MAC z randomowego<\/h3>\n<p><\/p>\n<p>Sp\u00f3jrzmy tam same:<\/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>Adres w ca\u0142o\u015bci, lub jego trzy najm\u0142odsze bajty, to czysty <em>Random.nextLong()<\/em>. \u201ePatenty na przywracanie rzeczywistego MAC\u201d \u2014 to oszustwo. Z du\u017c\u0105 pewno\u015bci\u0105 mo\u017cna oczekiwa\u0107, \u017ce producenci telefon\u00f3w z Androidem stosuj\u0105 tak\u017ce inne, niezarejestrowane OUI. Nie mamy \u017ar\u00f3de\u0142 iOS, ale prawdopodobnie stosuj\u0105 tam podobny algorytm. <\/p>\n<p><\/p>\n<p>Powy\u017csze nie wyklucza dzia\u0142ania innych mechanizm\u00f3w deanonimizacji abonent\u00f3w Wi-Fi, opartych na analizie innych p\u00f3l ramki \u017c\u0105dania probe request, czy korelacji wzgl\u0119dnej cz\u0119stotliwo\u015bci wysy\u0142anych zapyta\u0144 przez urz\u0105dzenie. Jednak dok\u0142adne \u015bledzenie abonenta z u\u017cyciem zewn\u0119trznych narz\u0119dzi jest niezwykle problematyczne. Zbierane dane bardziej nadaj\u0105 si\u0119 do analizy \u015bredniego\/pikowego obci\u0105\u017cenia w danej lokalizacji i czasie, w oparciu o du\u017c\u0105 liczb\u0119, bez powi\u0105za\u0144 z konkretnymi urz\u0105dzeniami i lud\u017ami. Dok\u0142adne dane maj\u0105 tylko ci, kt\u00f3rzy s\u0105 &#171;w \u015brodku&#187;, sami producenci mobilnych system\u00f3w operacyjnych oraz zainstalowane aplikacje.<\/p>\n<p><\/p>\n<p>Co mo\u017ce by\u0107 niebezpiecznego w tym, \u017ce kto\u015b inny pozna adres MAC Twojego urz\u0105dzenia? W przypadku sieci przewodowych i bezprzewodowych mo\u017cna zorganizowa\u0107 atak &#171;odmowy us\u0142ugi&#187;. W przypadku urz\u0105dzenia bezprzewodowego, ponadto, z pewnym prawdopodobie\u0144stwem mo\u017cna zarejestrowa\u0107 moment jego pojawienia si\u0119 w miejscu, gdzie znajduje si\u0119 czujnik. Zamieniaj\u0105c adres, mo\u017cna spr\u00f3bowa\u0107 &#171;podawa\u0107 si\u0119&#187; za Twoje urz\u0105dzenie, co mo\u017ce zadzia\u0142a\u0107, tylko je\u015bli nie stosuje si\u0119 dodatkowych \u015brodk\u00f3w ochrony (autoryzacja i\/lub szyfrowanie). 99,9% ludzi nie ma si\u0119 tutaj czym martwi\u0107.<\/p>\n<p><\/p>\n<p>MAC adres jest bardziej skomplikowany, ni\u017c si\u0119 wydaje, ale prostszy, ni\u017c m\u00f3g\u0142by by\u0107.<\/p>\n<p>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Wszystko, co chcia\u0142e\u015b wiedzie\u0107 o adresie MAC | ProHoster","description":"Wszyscy wiedz\u0105, \u017ce to sze\u015b\u0107 bajt\u00f3w, zwykle wy\u015bwietlanych.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/vsyo-chto-vy-hoteli-znat-o-mas-adrese","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/55176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=55176"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/55176\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=55176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=55176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=55176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}