{"id":102321,"date":"2021-11-18T21:36:40","date_gmt":"2021-11-18T19:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere"},"modified":"2021-11-18T21:36:40","modified_gmt":"2021-11-18T19:36:41","slug":"predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere","title":{"rendered":"Zaproponowano metod\u0119 ataku do zdalnego okre\u015blenia fragment\u00f3w pami\u0119ci na serwerze","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Grupa badawcza z Uniwersytetu Technicznego w Grazu (Austria), wcze\u015bniej znana z opracowania atak\u00f3w MDS, NetSpectre, Throwhammer i ZombieLoad, opublikowa\u0142a now\u0105 metod\u0119 ataku (CVE-2021-3714) wykorzystuj\u0105c\u0105 kana\u0142y boczne na mechanizm deduplikacji stron pami\u0119ci (Memory-Deduplication), umo\u017cliwiaj\u0105c\u0105 okre\u015blenie obecno\u015bci okre\u015blonych danych w pami\u0119ci, organizowanie byte-by-byte wyciek\u00f3w zawarto\u015bci pami\u0119ci lub okre\u015blenie uk\u0142adu pami\u0119ci w celu omini\u0119cia ochrony opartej na losowo\u015bci adres\u00f3w (ASLR). W por\u00f3wnaniu do wcze\u015bniej demonstrowanych wariant\u00f3w atak\u00f3w na mechanizm deduplikacji, nowa metoda r\u00f3\u017cni si\u0119 przeprowadzaniem ataku z zewn\u0119trznego hosta przy u\u017cyciu jako kryterium zmiany czas\u00f3w odpowiedzi na wysy\u0142ane przez atakuj\u0105cego zapytania za po\u015brednictwem protoko\u0142\u00f3w HTTP\/1 i HTTP\/2. Mo\u017cliwo\u015b\u0107 przeprowadzenia ataku zademonstrowano dla serwer\u00f3w opartych na systemach Linux i Windows.      <\/p>\n<p>Ataki na mechanizm deduplikacji pami\u0119ci wykorzystuj\u0105 jako kana\u0142 do wycieku informacji r\u00f3\u017cnic\u0119 w czasie przetwarzania operacji zapisu w sytuacjach, gdy zmiana danych prowadzi do sklonowania deduplikowanej strony pami\u0119ci za pomoc\u0105 mechanizmu Copy-On-Write (COW). W trakcie dzia\u0142ania j\u0105dro identyfikuje identyczne strony pami\u0119ci z r\u00f3\u017cnych proces\u00f3w i \u0142\u0105czy je, wy\u015bwietlaj\u0105c identyczne strony pami\u0119ci w jednym obszarze fizycznej pami\u0119ci, aby przechowa\u0107 tylko jedn\u0105 kopi\u0119. Gdy jeden z proces\u00f3w pr\u00f3buje zmieni\u0107 dane powi\u0105zane z deduplikowanymi stronami, generowane jest wyj\u0105tek (page fault) i przy pomocy mechanizmu Copy-On-Write automatycznie tworzona jest osobna kopia strony pami\u0119ci, kt\u00f3ra jest przypisywana do procesu. Czas potrzebny na skopiowanie zajmuje dodatkowy czas, co mo\u017ce by\u0107 oznak\u0105 zmiany danych, kt\u00f3re pokrywaj\u0105 si\u0119 z innym procesem.      <\/p>\n<p>Badacze pokazali, \u017ce op\u00f3\u017anienia wynikaj\u0105ce z dzia\u0142ania mechanizmu COW mo\u017cna uchwyci\u0107 nie tylko lokalnie, ale tak\u017ce analizuj\u0105c zmiany czas\u00f3w dostawy odpowiedzi w sieci. Proponowanych jest kilka metod okre\u015blania zawarto\u015bci pami\u0119ci zdalnego hosta poprzez analiz\u0119 czas\u00f3w wykonania zapyta\u0144 za po\u015brednictwem protoko\u0142\u00f3w HTTP\/1 i HTTP\/2. Do zachowania dobieranych wzorc\u00f3w wykorzystywane s\u0105 typowe aplikacje webowe, kt\u00f3re przechowuj\u0105 w pami\u0119ci informacje zawarte w \u017c\u0105daniach.       <\/p>\n<p>Og\u00f3lny zasada ataku sprowadza si\u0119 do wype\u0142nienia na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-newyork\/\"   title=\"serwerze\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2687\">serwerze<\/a> strona pami\u0119ci danymi, potencjalnie powtarzaj\u0105cymi tre\u015b\u0107 ju\u017c istniej\u0105cej na serwerze strony pami\u0119ci. Nast\u0119pnie atakuj\u0105cy czeka na czas wymagany do wykonania deduplikacji przez j\u0105dro i po\u0142\u0105czenia strony pami\u0119ci, po czym wprowadza zmian\u0119 w kontrolowanej duplikowanej danej i ocenia czas reakcji, aby okre\u015bli\u0107 skuteczno\u015b\u0107 ataku.        <center><img decoding=\"async\" alt=\"Zaproponowano metod\u0119 ataku do zdalnego okre\u015blenia fragment\u00f3w pami\u0119ci na serwerze\" src=\"\/wp-content\/uploads\/2021\/11\/bc8908cb0105a0b745b05424ec66756e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>W przeprowadzonych eksperymentach maksymalna pr\u0119dko\u015b\u0107 wycieku informacji wynios\u0142a 34,41 bajt\u00f3w na godzin\u0119 przy ataku przez sie\u0107 globaln\u0105 oraz 302,16 bajt\u00f3w na godzin\u0119 przy ataku przez sie\u0107 lokaln\u0105, co jest szybsze ni\u017c inne metody wydobywania danych przez zewn\u0119trzne kana\u0142y (np. przy ataku NetSpectre pr\u0119dko\u015b\u0107 przesy\u0142ania danych wynosi 7,5 bajt\u00f3w na godzin\u0119).          <\/p>\n<p>Zaproponowano trzy warianty ataku. Pierwszy wariant pozwala na okre\u015blenie danych w pami\u0119ci <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/\"   title=\"serwera www\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"762\">serwera www<\/a>, na kt\u00f3rym u\u017cywany jest Memcached. Atak polega na za\u0142adowaniu okre\u015blonych zbior\u00f3w danych do magazynu Memcached, oczyszczeniu deduplikowanego bloku, ponownym zapisaniu tego samego elementu i stworzeniu warunk\u00f3w do wyst\u0105pienia COW-kopiowania poprzez zmian\u0119 zawarto\u015bci bloku. W trakcie eksperymentu z Memcached uda\u0142o si\u0119 w 166,51 sekundy okre\u015bli\u0107 wersj\u0119 libc zainstalowan\u0105 w systemie uruchomionym na maszynie wirtualnej.    <\/p>\n<p>Drugi wariant umo\u017cliwi\u0142 poznanie zawarto\u015bci rekord\u00f3w w bazie danych MariaDB przy u\u017cyciu magazynu InnoDB, poprzez odtworzenie zawarto\u015bci bajt po bajcie. Atak przeprowadzany jest poprzez wysy\u0142anie specjalnie zmodyfikowanych zapyta\u0144, prowadz\u0105cych do jedwabytowych r\u00f3\u017cnic w stronach pami\u0119ci oraz analiz\u0119 czasu reakcji, aby ustali\u0107, \u017ce przypuszczenie dotycz\u0105ce zawarto\u015bci bajta by\u0142o prawid\u0142owe. Pr\u0119dko\u015b\u0107 takiego wycieku jest niewielka i wynosi 1,5 bajta na godzin\u0119 przy ataku z sieci lokalnej. Zalet\u0105 metody jest to, \u017ce mo\u017ce by\u0107 stosowana do odzyskiwania nieznanej zawarto\u015bci pami\u0119ci.    <\/p>\n<p>Trzeci wariant pozwoli\u0142 w ci\u0105gu 4 minut ca\u0142kowicie obej\u015b\u0107 mechanizm ochrony KASLR i uzyska\u0107 informacje o przesuni\u0119ciu w pami\u0119ci obrazu j\u0105dra maszyny wirtualnej, w sytuacji, gdy adres przesuni\u0119cia znajduje si\u0119 na stronie pami\u0119ci, inne dane, w kt\u00f3rej nie ulegaj\u0105 zmianie. Atak zosta\u0142 przeprowadzony z hosta znajduj\u0105cego si\u0119 za 14 przelotami (hops) od atakowanego systemu. Przyk\u0142ady kodu do przeprowadzenia przedstawionych atak\u00f3w obiecano opublikowa\u0107 na GitHub.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56179\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0430\u0442\u0430\u043a MDS, NetSpectre, Throwhammer \u0438 ZombieLoad, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 (CVE-2021-3714) \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u043d\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (Memory-Deduplication), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u0443\u044e \u0443\u0442\u0435\u0447\u043a\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u0437\u0430\u0449\u0438\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 (ASLR). \u041e\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":102322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0430\u0442\u0430\u043a MDS, NetSpectre, Throwhammer \u0438 ZombieLoad, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 (CVE-2021-3714) \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c.\" \/>\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\/news\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere\" \/>\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\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0430\u0442\u0430\u043a MDS, NetSpectre, Throwhammer \u0438 ZombieLoad, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 (CVE-2021-3714) \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere\" \/>\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=\"2021-11-18T19:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-18T19:36:41+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\udd47Zaprezentowano metod\u0119 ataku do zdalnego okre\u015blania fragment\u00f3w pami\u0119ci na serwerze | ProHoster","description":"Zesp\u00f3\u0142 badaczy z Uniwersytetu Technicznego w Grazu (Austria), wcze\u015bniej znany z opracowania atak\u00f3w MDS, NetSpectre, Throwhammer i ZombieLoad, opublikowa\u0142 now\u0105 metod\u0119 ataku (CVE-2021-3714) za pomoc\u0105 kana\u0142\u00f3w bocznych.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere","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\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 | ProHoster","og:description":"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0430\u0442\u0430\u043a MDS, NetSpectre, Throwhammer \u0438 ZombieLoad, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 (CVE-2021-3714) \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/predlozhen-metod-ataki-dlya-udalyonnogo-opredeleniya-fragmentov-pamyati-na-servere","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":"2021-11-18T19:36:41+00:00","article:modified_time":"2021-11-18T19:36:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102321","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":"default","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-11-18 19:37:43","updated":"2026-02-09 21:39:46","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\/102321","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=102321"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102321\/revisions"}],"predecessor-version":[{"id":159967,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102321\/revisions\/159967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/102322"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=102321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=102321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=102321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}