{"id":2447,"date":"2026-08-27T16:17:00","date_gmt":"2026-08-27T15:17:00","guid":{"rendered":"https:\/\/jalvo.eu\/reverse-dns-i-rekordy-ptr-ignorowany-sygnal\/"},"modified":"2026-10-12T15:59:45","modified_gmt":"2026-10-12T14:59:45","slug":"reverse-dns-i-rekordy-ptr-ignorowany-sygnal","status":"publish","type":"post","link":"https:\/\/jalvo.eu\/pl\/reverse-dns-i-rekordy-ptr-ignorowany-sygnal\/","title":{"rendered":"Reverse DNS i rekordy PTR: footprint, kt\u00f3ry wi\u0119kszo\u015b\u0107 sieci ignoruje"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Reverse DNS i rekordy PTR m\u00f3wi\u0105 \u015bwiatu, jak\u0105 nazw\u0119 operator przypisa\u0142 do adresu IP, a nazwy host\u00f3w cz\u0119sto zdradzaj\u0105 rol\u0119, lokalizacj\u0119 i \u015brodowisko serwera. Poni\u017cej wyja\u015bniamy, jak dzia\u0142a rozwi\u0105zywanie wsteczne, gdzie rekordy PTR s\u0105 niezb\u0119dne, jak zaprojektowa\u0107 nazewnictwo, kt\u00f3re m\u00f3wi mniej, i jak przeprowadzi\u0107 audyt w\u0142asnych stref odwrotnych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co tak naprawd\u0119 rozwi\u0105zuje reverse DNS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rozwi\u0105zywanie w prz\u00f3d zamienia nazw\u0119 na adres. Rozwi\u0105zywanie wsteczne zadaje pytanie odwrotne: mamy adres, jak\u0105 nazw\u0119 deklaruje dla niego operator? Odpowied\u017a siedzi w rekordzie PTR, publikowanym w strefie <em>in-addr.arpa<\/em> dla IPv4 i <em>ip6.arpa<\/em> dla IPv6, z oktetami lub nibble&#8217;ami zapisanymi od ko\u0144ca, tak aby delegacja mog\u0142a i\u015b\u0107 za tym, jak adresy zosta\u0142y rozdane, a nie za tym, jak zorganizowane s\u0105 nazwy domen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ta r\u00f3\u017cnica znaczy wi\u0119cej, ni\u017c si\u0119 wydaje. W\u0142adza nad stref\u0105 odwrotn\u0105 idzie za tym, kto przydzieli\u0142 adresy, wi\u0119c pi\u00f3ro trzyma dostawca nadrz\u0119dny albo rejestr regionalny, a nie w\u0142a\u015bciciel marki widocznej w nazwie hosta. Oba kierunki nie musz\u0105 si\u0119 te\u017c zgadza\u0107. PTR mo\u017ce zawiera\u0107 dos\u0142ownie wszystko, czego za\u017cyczy sobie operator, i nic nie wymusza, \u017ceby ten ci\u0105g znak\u00f3w rozwi\u0105zywa\u0142 si\u0119 z powrotem na ten sam adres. Rzadkie alokacje IPv6 komplikuj\u0105 spraw\u0119 jeszcze bardziej, bo jeden wype\u0142niony nibble w poza tym pustej strefie rzuca si\u0119 w oczy jak o\u015bwietlone okno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wskaz\u00f3wka:<\/strong> zweryfikuj ka\u017cdy PTR pasuj\u0105cym zapytaniem w prz\u00f3d, zanim uznasz nazw\u0119 za dow\u00f3d czegokolwiek. PTR to jeden z kilku <a href=\"https:\/\/jalvo.eu\/pl\/slady-poza-ip-sygnaly-laczace-strony\/\">sygna\u0142\u00f3w, kt\u00f3re \u0142\u0105cz\u0105 serwisy ze sob\u0105<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego rekord zdradza wi\u0119cej, ni\u017c spodziewaj\u0105 si\u0119 operatorzy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nazwy host\u00f3w pisz\u0105 ludzie, a ludzie opisuj\u0105 to, co buduj\u0105. Rola, lokalizacja, pozycja w szafie, poziom \u015brodowiska, dostawca - wszystko to l\u0105duje zapisane otwartym tekstem, bo w\u0142a\u015bnie dzi\u0119ki temu nazwa jest u\u017cyteczna dla in\u017cyniera, kt\u00f3ry j\u0105 wpisa\u0142. Nazwy takie jak <em>db-prod-02<\/em>, <em>vpn-fra<\/em> czy <em>backup-legacy<\/em> daj\u0105 osobie z zewn\u0105trz cz\u0119\u015bciowy spis inwentarza. Do hosta nie dociera przy tym ani jeden pakiet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schematy z numeracj\u0105 po kolei pogarszaj\u0105 spraw\u0119. Wystarczy gar\u015b\u0107 pr\u00f3bek, a obserwator oszacuje rozmiar twojej floty, wypatrzy luki po wycofanych maszynach i odgadnie nazwy, o kt\u00f3re nikt jeszcze nie pyta\u0142. Domy\u015blne nazwy generowane przez dostawc\u0119 opowiadaj\u0105 inn\u0105 histori\u0119, ale r\u00f3wnie g\u0142o\u015bno: powi\u0105zania hostingowe, poziom sieci, przybli\u017cona geografia. Prawdziwym problemem s\u0105 jednak nieaktualne rekordy. PTR opisuj\u0105cy wy\u0142\u0105czony system dalej reklamuje infrastruktur\u0119, kt\u00f3r\u0105 organizacja uwa\u017ca za nieistniej\u0105c\u0105 - a cz\u0119\u015bciej, ni\u017c by\u015b chcia\u0142, adres nadal odpowiada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W odr\u00f3\u017cnieniu od stref w prz\u00f3d przestrze\u0144 odwrotna jest sko\u0144czona i publicznie znana. Enumeracja to nie zgadywanie. To arytmetyka.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reverse DNS jako technika odkrywania powierzchni ataku<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Procesy rekonesansu opieraj\u0105 si\u0119 w\u0142a\u015bnie na tej w\u0142a\u015bciwo\u015bci. Analityk przechodzi przez przydzielony zakres, zbiera ka\u017cdy PTR, kt\u00f3ry odpowiada, i buduje list\u0119 cel\u00f3w, nie generuj\u0105c ani jednej linii w logach aplikacji czy firewalla celu. Zbieranie pozostaje pasywne, bo zapytania trafiaj\u0105 do infrastruktury DNS, a nie do katalogowanych host\u00f3w. Dlatego zwykle idzie na pierwszy ogie\u0144, przed czymkolwiek g\u0142o\u015bniejszym.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najwi\u0119cej daje korelacja. Zestaw nazwy z PTR z logami certificate transparency i rekordami w prz\u00f3d, a odtworzysz powi\u0105zania, kt\u00f3rych nie pokazuje \u017cadne pojedyncze \u017ar\u00f3d\u0142o. Konwencje nazewnicze robi\u0105 potem selekcj\u0119 za ciebie, oddzielaj\u0105c prawdopodobne urz\u0105dzenia brzegowe od maszyn, na kt\u00f3rych najpewniej le\u017c\u0105 dane.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przeszukanie strefy odwrotnej zwykle daje:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Etykiety \u015brodowisk odr\u00f3\u017cniaj\u0105ce produkcj\u0119 od stagingu, test\u00f3w czy disaster recovery<\/li>\n<li>Role us\u0142ug, takie jak baza danych, przeka\u017anik poczty, jump host czy cel kopii zapasowych<\/li>\n<li>Lokalizacj\u0119 fizyczn\u0105 lub regionaln\u0105 zakodowan\u0105 w skr\u00f3tach lotnisk i centr\u00f3w danych<\/li>\n<li>Granice w\u0142asno\u015bci i dostawc\u00f3w, w tym miejsce, w kt\u00f3rym zaczyna si\u0119 outsourcing<\/li>\n<li>Wiek schematu nazewnictwa, widoczny w niesp\u00f3jnych pozosta\u0142o\u015bciach po starych konwencjach<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Obro\u0144cy mog\u0105 przeprowadzi\u0107 dok\u0142adnie t\u0119 sam\u0105 procedur\u0119. Wi\u0119kszo\u015b\u0107 robi to znacznie rzadziej ni\u017c ci, kt\u00f3rzy ich sonduj\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gdzie rekordy PTR s\u0105 niezb\u0119dne, a nie opcjonalne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wyci\u0119cie rekord\u00f3w odwrotnych nie jest darmow\u0105 wygran\u0105 w bezpiecze\u0144stwie. Wiele system\u00f3w potrzebuje, \u017ceby dzia\u0142a\u0142y. Najbardziej oczywisty przyk\u0142ad to poczta wychodz\u0105ca: platformy odbieraj\u0105ce rutynowo sprawdzaj\u0105, czy adres nadawczy publikuje PTR i czy nazwa zgadza si\u0119 z to\u017csamo\u015bci\u0105 HELO podan\u0105 w trakcie sesji. Brakuj\u0105ce lub generyczne dane odwrotne spychaj\u0105 wiadomo\u015bci do spamu albo powoduj\u0105 ich odrzucenie, bez wzgl\u0119du na to, jak czysta jest tre\u015b\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rekordy w prz\u00f3d wymagaj\u0105 tej samej staranno\u015bci, bo domena przeniesiona za proxy rozwi\u0105zuje si\u0119 na adres proxy, a <a href=\"https:\/\/jalvo.eu\/pl\/jak-skierowac-domene-na-reverse-proxy-rekordy-dns\/\">rekordy DNS dla reverse proxy<\/a> ustawione bez my\u015blenia o poczcie mog\u0105 t\u0119 zgodno\u015b\u0107 zepsu\u0107. Us\u0142ugi webowe te\u017c maj\u0105 w\u0142asne zale\u017cno\u015bci od DNS, bo wyzwanie ACME ko\u0144czy si\u0119 niepowodzeniem, je\u015bli nazwa nie wskazuje na hosta, kt\u00f3ry na nie odpowiada, co jest cz\u0119st\u0105 przeszkod\u0105 przy <a href=\"https:\/\/jalvo.eu\/pl\/lets-encrypt-za-reverse-proxy-wydawanie-certyfikatow\/\">certyfikatach za reverse proxy<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poza poczt\u0105 adresy na nazwy rozwi\u0105zuj\u0105 te\u017c potoki logowania, platformy monitoringu i kontrola dost\u0119pu oparta na hostach. Zabierz rekordy PTR, a te systemy b\u0119d\u0105 czeka\u0107 na odpowiedzi, kt\u00f3re nigdy nie wr\u00f3c\u0105, co dodaje op\u00f3\u017anienia i zostawia \u015blady audytowe w postaci go\u0142ych liczb, kt\u00f3rych nikt nie zinterpretuje o 2 w nocy w trakcie incydentu. Niekt\u00f3re protoko\u0142y korporacyjne i urz\u0105dzenia sieciowe traktuj\u0105 nieudane zapytanie odwrotne jako mi\u0119kki b\u0142\u0105d, czyli po cichu doklejaj\u0105 op\u00f3\u017anienie do ka\u017cdego po\u0142\u0105czenia, zamiast zawie\u015b\u0107 tam, gdzie by\u015b to zobaczy\u0142.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wskaz\u00f3wka:<\/strong> zanim usuniesz jakikolwiek PTR, spisz, kt\u00f3re us\u0142ugi na tym adresie zale\u017c\u0105 od udanego rozwi\u0105zywania wstecznego.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Projektowanie schematu nazewnictwa, kt\u00f3ry m\u00f3wi mniej<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kompromis, kt\u00f3ry naprawd\u0119 dzia\u0142a: trzymaj znaczenie operacyjne w wewn\u0119trznych narz\u0119dziach, zamiast je publikowa\u0107. Nieprzejrzyste identyfikatory zewn\u0119trzne zadowalaj\u0105 ka\u017cd\u0105 us\u0142ug\u0119, kt\u00f3ra potrzebuje tylko tego, \u017ceby rekord odwrotny istnia\u0142, a obserwatorowi nie m\u00f3wi\u0105 nic o przeznaczeniu. Split-horizon DNS sprawia, \u017ce da si\u0119 to stosowa\u0107 w praktyce - in\u017cynierowie zachowuj\u0105 opisowe nazwy, na kt\u00f3rych polegaj\u0105, a strefa publiczna zawiera neutralne ci\u0105gi znak\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czego nie umieszcza\u0107 w niczym, o co da si\u0119 zapyta\u0107 z zewn\u0105trz:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Znacznik\u00f3w \u015brodowiska, takich jak prod, dev, staging czy dr<\/li>\n<li>Nazw produkt\u00f3w, projekt\u00f3w i klient\u00f3w<\/li>\n<li>Identyfikator\u00f3w dostawc\u00f3w i modeli urz\u0105dze\u0144<\/li>\n<li>Kolejnych numer\u00f3w, kt\u00f3re ujawniaj\u0105 rozmiar floty i luki<\/li>\n<li>Kod\u00f3w lokalizacji wi\u0105\u017c\u0105cych adres z konkretnym obiektem<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Prowad\u017a jednak wewn\u0119trzn\u0105 tabel\u0119 mapowa\u0144. Nieprzejrzyste nazwy musz\u0105 pozosta\u0107 u\u017cyteczne, gdy kto\u015b szuka usterki o trzeciej nad ranem, a nikt nie zapami\u0119tuje ci\u0105g\u00f3w szesnastkowych pod presj\u0105. Sp\u00f3jno\u015b\u0107 wygrywa tu z pomys\u0142owo\u015bci\u0105. Schemat pozszywany z kawa\u0142k\u00f3w sam jest sygna\u0142em - m\u00f3wi czytaj\u0105cemu o fuzjach, migracjach i standardach, kt\u00f3re kto\u015b porzuci\u0142 w po\u0142owie drogi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wskaz\u00f3wka:<\/strong> przetestuj proponowany schemat, pytaj\u0105c, co osoba z zewn\u0105trz mog\u0142aby wywnioskowa\u0107 z dwudziestu kolejnych odpowiedzi PTR.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Audyt w\u0142asnego \u015bladu w strefach odwrotnych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zacznij od autorytatywnych danych o alokacjach, a nie od pami\u0119ci instytucjonalnej. Zakresem s\u0105 pule przydzielone twojej organizacji. Adresy, kt\u00f3rych u\u017cywanie pami\u0119taj\u0105 twoje zespo\u0142y, to podzbi\u00f3r, i zwykle optymistyczny. Dalej to ju\u017c mechaniczna praca:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Wypisz ka\u017cd\u0105 alokacj\u0119, w tym bloki delegowane i zarz\u0105dzane przez dostawc\u0119<\/li>\n<li>Rozwi\u0105\u017c ka\u017cdy adres w zakresie i zapisz odpowiedzi<\/li>\n<li>Sprawd\u017a zgodno\u015b\u0107 w prz\u00f3d i wstecz dla ka\u017cdej zwr\u00f3conej nazwy<\/li>\n<li>Oznacz rekordy opisuj\u0105ce wycofane lub nierozpoznane systemy<\/li>\n<li>Oznacz rekordy ujawniaj\u0105ce rol\u0119, \u015brodowisko lub lokalizacj\u0119<\/li>\n<li>Przypisz ka\u017cdemu ustaleniu konkretnego w\u0142a\u015bciciela przed zamkni\u0119ciem audytu<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ka\u017cdy niedopasowany PTR to jedna z dw\u00f3ch rzeczy: zapomniany zas\u00f3b albo nieaktualny rekord. R\u00f3\u017cnica jest na tyle istotna, \u017ce warto wyja\u015bni\u0107 ka\u017cdy przypadek z osobna. Najcz\u0119\u015bciej pomijane s\u0105 alokacje chmurowe i bloki IPv6, w\u0142a\u015bnie dlatego, \u017ce le\u017c\u0105 poza zakresami, o kt\u00f3rych ludzie my\u015bl\u0105 jak o swoich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wskaz\u00f3wka:<\/strong> zaplanuj przegl\u0105d cyklicznie, zamiast uruchamia\u0107 go raz, bo nowe alokacje przychodz\u0105 z domy\u015blnym nazewnictwem dostawcy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Higiena operacyjna i kontrola delegacji<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zdecyduj \u015bwiadomie, kto ma w\u0142adz\u0119 nad ka\u017cd\u0105 stref\u0105 odwrotn\u0105. Dostawca nadrz\u0119dny, zarz\u0105dzana us\u0142uga DNS, twoje w\u0142asne serwery nazw - ka\u017cda z tych trzech opcji dzia\u0142a, ale wyb\u00f3r przes\u0105dza o tym, jak szybko zmieniaj\u0105 si\u0119 rekordy i kto mo\u017ce je zmienia\u0107. Przej\u0119cie delegacji daje ci pe\u0142n\u0105 kontrol\u0119 nad zawarto\u015bci\u0105 i dok\u0142ada kolejn\u0105 stref\u0119, kt\u00f3ra wymaga tej samej konserwacji, monitoringu i dyscypliny dost\u0119pu co ka\u017cda strefa w prz\u00f3d, kt\u00f3r\u0105 prowadzisz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Powi\u0105zanie z cyklem \u017cycia samo usuwa wi\u0119kszo\u015b\u0107 nieaktualnych wpis\u00f3w. Zwi\u0105\u017c tworzenie i usuwanie PTR z przydzia\u0142em adresu, tak aby wy\u0142\u0105czenie hosta wycofywa\u0142o jego rekord odwrotny w ramach tej samej zmiany, zamiast zostawia\u0107 to zg\u0142oszeniu, kt\u00f3rego nikt nigdy nie za\u0142o\u017cy. Zautomatyzuj to przez system zarz\u0105dzania adresacj\u0105. R\u0119czne zg\u0142oszenia zawodz\u0105 po cichu w chwili, gdy zg\u0142aszaj\u0105cy odchodzi albo po prostu zapomina. I obserwuj swoje strefy odwrotne pod k\u0105tem zmian, kt\u00f3rych nie wprowadza\u0142e\u015b - tak wy\u0142apiesz b\u0142\u0119dy po stronie dostawcy i b\u0142\u0119dn\u0105 delegacj\u0119 wcze\u015bnie, a nie w trakcie incydentu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wskaz\u00f3wka:<\/strong> dodaj sprawdzenie rekordu odwrotnego do standardowej listy kontrolnej wy\u0142\u0105czania system\u00f3w, obok uniewa\u017cnienia certyfikat\u00f3w i porz\u0105dk\u00f3w na firewallu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zamykanie luki mi\u0119dzy wygod\u0105 a ekspozycj\u0105<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reverse DNS \u017cyje w trwa\u0142ym martwym polu: konfigurowany raz przy uruchamianiu zasobu, a potem nikt ju\u017c do niego nie zagl\u0105da. Rekordy s\u0105 ma\u0142e, publiczne, tanie do odpytywania na du\u017c\u0105 skal\u0119 i cz\u0119sto bardziej szczere co do struktury wewn\u0119trznej ni\u017c jakikolwiek dokument, kt\u00f3ry organizacja \u015bwiadomie by przekaza\u0142a. To po\u0142\u0105czenie sprawia, \u017ce warto po nie si\u0119gn\u0105\u0107 ka\u017cdemu, kto spojrzy pierwszy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Celem jest dyscyplina, nie cisza. Zachowaj to, czego dostarczanie poczty, monitoring i kontrola dost\u0119pu rzeczywi\u015bcie potrzebuj\u0105. Usu\u0144 opisowe fragmenty, kt\u00f3re nie s\u0142u\u017c\u0105 nikomu poza kim\u015b, kto mapuje twoj\u0105 infrastruktur\u0119. Traktuj stref\u0119 odwrotn\u0105 jako cz\u0119\u015b\u0107 zewn\u0119trznej powierzchni ataku i przegl\u0105daj j\u0105 w tym samym rytmie co certyfikaty i wystawione porty, bo zmienia si\u0119 z tych samych powod\u00f3w i psuje si\u0119 w ten sam spos\u00f3b. Proxy zmienia to, kt\u00f3ry adres odpowiada za twoje nazwy, wi\u0119c powt\u00f3rz audyt, gdy oceniasz, <a href=\"https:\/\/jalvo.eu\/pl\/reverse-proxy-kiedy-pomaga-kiedy-zakrywa-problem\/\">kiedy reverse proxy pomaga<\/a>, a kiedy ukrywa problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kr\u00f3tki, nudny zestaw odpowiedzi PTR to nie zaniedbanie. To znak, \u017ce kto\u015b trzyma r\u0119k\u0119 na pulsie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reverse DNS i rekordy PTR m\u00f3wi\u0105 \u015bwiatu, jak\u0105 nazw\u0119 operator przypisa\u0142 do adresu IP, a nazwy host\u00f3w cz\u0119sto zdradzaj\u0105 rol\u0119, lokalizacj\u0119 i \u015brodowisko serwera. Poni\u017cej wyja\u015bniamy, jak dzia\u0142a rozwi\u0105zywanie wsteczne, gdzie rekordy PTR s\u0105 niezb\u0119dne, jak zaprojektowa\u0107 nazewnictwo, kt\u00f3re m\u00f3wi mniej, i jak przeprowadzi\u0107 audyt w\u0142asnych stref odwrotnych. Co tak naprawd\u0119 rozwi\u0105zuje reverse DNS Rozwi\u0105zywanie [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":2065,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[182],"tags":[555,548,228,524,544,527,528,550],"class_list":["post-2447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-pl","tag-administrator-systemow","tag-bezpieczenstwo-sieci","tag-dns-x","tag-ipv6-x","tag-nazwy-hostow","tag-osint-x","tag-rekordy-ptr","tag-reverse-dns-x"],"acf":[],"_links":{"self":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts\/2447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/comments?post=2447"}],"version-history":[{"count":0,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/posts\/2447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/media\/2065"}],"wp:attachment":[{"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/media?parent=2447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/categories?post=2447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jalvo.eu\/pl\/wp-json\/wp\/v2\/tags?post=2447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}