{"id":105384,"date":"2022-10-26T15:36:38","date_gmt":"2022-10-26T13:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux"},"modified":"2022-10-26T15:36:38","modified_gmt":"2022-10-26T13:36:38","slug":"lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux","title":{"rendered":"Lennart Poettering zaproponowa\u0142 now\u0105 architektur\u0119 zweryfikowanego uruchamiania systemu Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Lennart Poettering opublikowa\u0142 propozycj\u0119 modernizacji procesu uruchamiania dystrybucji systemu Linux, maj\u0105c na celu rozwi\u0105zanie istniej\u0105cych problem\u00f3w oraz uproszczenie organizacji pe\u0142noprawnego, zweryfikowanego uruchamiania, potwierdzaj\u0105cego autentyczno\u015b\u0107 j\u0105dra i podstawowego \u015brodowiska systemowego. Zmiany niezb\u0119dne do wprowadzenia nowej architektury ju\u017c zosta\u0142y w\u0142\u0105czone do bazy kodu systemd i dotycz\u0105 komponent\u00f3w, takich jak systemd-stub, systemd-measure, systemd-cryptenroll, systemd-cryptsetup, systemd-pcrphase i systemd-creds.      <\/p>\n<p>Proponowane zmiany ograniczaj\u0105 si\u0119 do stworzenia jednego, uniwersalnego obrazu UKI (Unified Kernel Image), \u0142\u0105cz\u0105cego obraz j\u0105dra Linux, obs\u0142ug\u0119 \u0142adowania j\u0105dra z UEFI (UEFI boot stub) oraz \u0142adowane do pami\u0119ci \u015brodowisko systemowe initrd, stosowane do wst\u0119pnej inicjalizacji na etapie przed zamontowaniem systemu plik\u00f3w root. Zamiast obrazu RAM-dysku initrd, w UKI mo\u017cna zapakowa\u0107 ca\u0142y system, co pozwala na tworzenie w pe\u0142ni zweryfikowanych \u015brodowisk systemowych, \u0142adowanych do pami\u0119ci operacyjnej. Obraz UKI ma form\u0119 pliku wykonywalnego w formacie PE, kt\u00f3ry mo\u017ce by\u0107 \u0142adowany nie tylko za pomoc\u0105 tradycyjnych loader\u00f3w, ale tak\u017ce bezpo\u015brednio wywo\u0142ywany z firmware UEFI.     <\/p>\n<p>Mo\u017cliwo\u015b\u0107 wywo\u0142ania z UEFI pozwala na wykorzystanie weryfikacji integralno\u015bci i autentyczno\u015bci za pomoc\u0105 podpisu cyfrowego, obejmuj\u0105cego nie tylko j\u0105dro, ale tak\u017ce zawarto\u015b\u0107 initrd. Dodatkowo, wsparcie dla wywo\u0142ania z tradycyjnych loader\u00f3w pozwala na zachowanie takich mo\u017cliwo\u015bci, jak dostarczanie wielu wersji j\u0105dra oraz automatyczny powr\u00f3t do dzia\u0142aj\u0105cego j\u0105dra w przypadku wykrycia problem\u00f3w z nowym j\u0105drem po aktualizacji.    <\/p>\n<p>Obecnie w wi\u0119kszo\u015bci dystrybucji Linuxa podczas inicjalizacji u\u017cywana jest sekwencja \u201efirmware \u2192 warstwa shim podpisana cyfrowo przez Microsoft \u2192 bootloader GRUB podpisany cyfrowo przez dystrybucj\u0119 \u2192 j\u0105dro Linuxa podpisane cyfrowo przez dystrybucj\u0119 \u2192 niepodpisane \u015brodowisko initrd \u2192 system plik\u00f3w root\u201d. Brak weryfikacji initrd w tradycyjnych dystrybucjach stwarza problemy z bezpiecze\u0144stwem, poniewa\u017c w tym \u015brodowisku mi\u0119dzy innymi odbywa si\u0119 wydobywanie kluczy do deszyfrowania systemu plik\u00f3w root.     <\/p>\n<p>Weryfikacja obrazu initrd nie jest wspierana, poniewa\u017c ten plik jest generowany na lokalnym systemie u\u017cytkownika i nie mo\u017ce by\u0107 zatwierdzony cyfrowym podpisem dystrybucji, co bardzo komplikuje organizacj\u0119 sprawdzania przy u\u017cyciu trybu SecureBoot (aby zatwierdzi\u0107 initrd, u\u017cytkownik musi wygenerowa\u0107 w\u0142asne klucze i za\u0142adowa\u0107 je do firmware UEFI). Ponadto, obecna organizacja \u0142adowania nie pozwala na wykorzystanie informacji z rejestr\u00f3w TPM PCR (Platform Configuration Register) do kontrolowania integralno\u015bci komponent\u00f3w przestrzeni u\u017cytkownika, poza shim, grub i j\u0105drem. W\u015br\u00f3d istniej\u0105cych problem\u00f3w wspomniano r\u00f3wnie\u017c o komplikacjach zwi\u0105zanych z aktualizacj\u0105 bootloadera oraz braku mo\u017cliwo\u015bci ograniczenia dost\u0119pu do kluczy w TPM dla starszych wersji system\u00f3w operacyjnych, kt\u00f3re sta\u0142y si\u0119 nieaktualne po zastosowaniu aktualizacji.        <\/p>\n<p>G\u0142\u00f3wne cele wdro\u017cenia nowej architektury \u0142adowania:  <\/p>\n<ul>\n<li class=\"l\"> Zapewnienie w pe\u0142ni zweryfikowanego procesu \u0142adowania, obejmuj\u0105cego wszystkie etapy od firmware do przestrzeni u\u017cytkownika, oraz potwierdzaj\u0105cego autentyczno\u015b\u0107 i integralno\u015b\u0107 \u0142adowanych komponent\u00f3w.\n<li class=\"l\"> Powi\u0105zanie kontrolowanych zasob\u00f3w z rejestrami TPM PCR z podzia\u0142em na w\u0142a\u015bcicieli.\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 wcze\u015bniejszego obliczenia warto\u015bci PCR na podstawie u\u017cywanych podczas \u0142adowania j\u0105dra, initrd, konfiguracji i lokalnego identyfikatora systemu.\n<li class=\"l\"> Ochrona przed atakami typu Rollback, zwi\u0105zanymi z powrotem do wcze\u015bniejszej, podatnej wersji systemu.\n<li class=\"l\"> Uproszczenie i zwi\u0119kszenie niezawodno\u015bci aktualizacji.\n<li class=\"l\"> Wsparcie aktualizacji systemu operacyjnego, kt\u00f3re nie wymagaj\u0105 ponownego zastosowania ani lokalnego przygotowania zasob\u00f3w zabezpieczonych przez TPM.\n<li class=\"l\"> Gotowo\u015b\u0107 systemu do przeprowadzenia zdalnej atestacji w celu potwierdzenia poprawno\u015bci \u0142adowanego systemu operacyjnego i ustawie\u0144.\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 przypisania danych poufnych do okre\u015blonych etap\u00f3w \u0142adowania, na przyk\u0142ad wydobywanie z TPM kluczy szyfrowania dla systemu plik\u00f3w root.\n<li class=\"l\"> Zapewnienie bezpiecznego, automatycznego i dzia\u0142aj\u0105cego bez udzia\u0142u u\u017cytkownika procesu odblokowywania kluczy do deszyfrowania dysku z partycj\u0105 root.\n<li class=\"l\"> U\u017cycie chip\u00f3w wspieraj\u0105cych specyfikacj\u0119 TPM 2.0, z mo\u017cliwo\u015bci\u0105 powrotu do system\u00f3w bez TPM.  <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57984\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 (Lennart Poettering) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0449\u0435\u0439 \u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u044f\u0434\u0440\u0430 \u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443 systemd \u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043a\u0430\u043a systemd-stub, systemd-measure, systemd-cryptenroll, systemd-cryptsetup, systemd-pcrphase \u0438 systemd-creds. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\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":[702],"tags":[],"class_list":["post-105384","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 (Lennart Poettering) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439.\" \/>\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\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 (Lennart Poettering) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux\" \/>\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=\"2022-10-26T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-26T13:36:38+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\udd47Lennart Poettering zaproponowa\u0142 now\u0105 architektur\u0119 weryfikowanej bootowania Linux | ProHoster","description":"Lennart Poettering opublikowa\u0142 propozycj\u0119 modernizacji procesu bootowania dystrybucji Linuksa, maj\u0105c\u0105 na celu rozwi\u0105zanie istniej\u0105cych problem\u00f3w i uproszczenie organizacji pe\u0142nej weryfikacji.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux","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\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux | ProHoster","og:description":"\u041b\u0435\u043d\u043d\u0430\u0440\u0442 \u041f\u043e\u0442\u0442\u0435\u0440\u0438\u043d\u0433 (Lennart Poettering) \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/lennart-pottering-predlozhil-novuyu-arhitekturu-verificzirovannoj-zagruzki-linux","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":"2022-10-26T13:36:38+00:00","article:modified_time":"2022-10-26T13:36:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105384","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=105384"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105384\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=105384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=105384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=105384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}