{"id":111737,"date":"2023-11-24T21:10:15","date_gmt":"2023-11-24T19:10:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov"},"modified":"2023-11-24T21:10:15","modified_gmt":"2023-11-24T19:10:15","slug":"v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov","title":{"rendered":"Im PyPI-Repository wurden etwa 5000 vergessene Geheimnisse im Code und 8 b\u00f6sartige Obfuskatoren entdeckt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Forscher von GitGuardian haben die Ergebnisse einer Analyse von vertraulichen Daten ver\u00f6ffentlicht, die von Entwicklern im Code vergessen wurden, der im Python-Paket-Repository PyPI (Python Package Index) ver\u00f6ffentlicht wurde. Nach der Untersuchung von mehr als 9,5 Millionen Dateien und 5 Millionen Paketreleases, die mit 450.000 Projekten verbunden sind, wurden 56.866 F\u00e4lle von Datenlecks festgestellt. Ber\u00fccksichtigt man nur die einzigartigen Daten, ohne Duplikate aus verschiedenen Releases, betr\u00e4gt die Anzahl der festgestellten Lecks 3.938, w\u00e4hrend die Anzahl der Projekte, in denen mindestens ein Leck vorhanden ist, 2.922 betr\u00e4gt.      <\/p>\n<p>Insgesamt wurden \u00fcber 150 Arten von Datenlecks identifiziert, darunter g\u00e4ngige Passw\u00f6rter, kryptografische Schl\u00fcssel sowie Zugangstoken f\u00fcr Cloud-Dienste, Systeme zur kontinuierlichen Integration und APIs. Mindestens 768 Anmeldedaten waren zum Zeitpunkt der Untersuchung noch g\u00fcltig. Als Beispiele f\u00fcr g\u00e4ngige Lecks, die relevant bleiben, werden Zugangsschl\u00fcssel zu Azure Active Directory, Anmeldedaten zu SSH, MongoDB, MySQL und PostgreSQL, Schl\u00fcssel f\u00fcr GitHub OAuth Apps, Dropbox und Auth0 sowie Login-Daten f\u00fcr Coinbase und Twilio genannt.      <\/p>\n<p>Unter den immer beliebter werdenden Leak-Typen werden Tokens f\u00fcr den Zugriff auf Bots in Telegram erw\u00e4hnt, deren Anzahl sich zu Beginn des Jahres 2021 verdoppelt hat und sich dann im Fr\u00fchjahr 2023 erneut verdoppelt hat. Ein st\u00e4ndiges Wachstum der Lecks wird auch seit 2020 f\u00fcr Zugriffsschl\u00fcssel zu Google APIs festgestellt, und seit 2022 f\u00fcr Datenbanken-Zugangsdaten. Unter den Paketen, die in Bezug auf die Anzahl der Lecks an der Spitze stehen, werden die Pakete chatllm und safire erw\u00e4hnt, in denen 209 Schl\u00fcssel zu OpenAI und 320 Schl\u00fcssel zu Google Cloud vergessen wurden.        <\/p>\n<p>Unter den Dateitypen, in denen die meisten Lecks festgestellt wurden, sind neben Dateien mit der Erweiterung .py auch .json (610 Lecks), .md (270), PKG-INFO (240), METADATA (210), .txt (170) und README-Dateien (209) sowie Dateien aus Verzeichnissen mit dem Namen test (675). Viele Lecks h\u00e4ngen auch mit Nachl\u00e4ssigkeit und Fehlern bei der Konfiguration von Ausschlussdateien bei der Paketbildung zusammen. Zum Beispiel k\u00f6nnen lokale Konfigurationsdateien (.cookiecutterrc, .env, .pypirc usw.) \u00fcber die Datei .gitignore von Git-Repositories ausgeschlossen werden, die bei der Paketbildung nicht ber\u00fccksichtigt wird. Insbesondere wurden im Repository 43 .pypirc-Dateien gefunden, die Zugangsdaten f\u00fcr den Zugriff auf PyPI enthalten. In 15 F\u00e4llen von Lecks hatten die Entwickler nicht geplant, Pakete, die urspr\u00fcnglich f\u00fcr den internen Gebrauch erstellt wurden, \u00f6ffentlich bereitzustellen, ver\u00f6ffentlichten diese jedoch f\u00e4lschlicherweise in PyPI.    <\/p>\n<p>Zus\u00e4tzlich k\u00f6nnen zwei weitere Ereignisse im Zusammenhang mit PyPI erw\u00e4hnt werden:  <\/p>\n<ul>\n<li class=\"l\"> Im Repository PyPI wurden 8 b\u00f6sartige Pakete identifiziert, die als Hilfsprogramme zur Obfuskation d.h. zur Umwandlung von Code in eine unleserliche Form verkauft werden, die die Wiederherstellung des Algorithmus erschwert. Die identifizierten Pakete enthielten im Namen den Begriff \"pyobf\" (Pyobftoexe, Pyobfusfile, Pyobfexecute, Pyobfpremium, Pyobflight, Pyobfadvance, Pyobfuse und pyobfgood) und wurden \u00fcber 2000 Mal heruntergeladen.\n<p>Der in die Pakete integrierte b\u00f6sartige Code war spezifisch f\u00fcr die Windows-Plattform und erm\u00f6glichte die Verbindung zu einem externen Kontrollserver <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-shicago\/\"   title=\"zu einem Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2914\">zu einem Server<\/a>, die Ausf\u00fchrung beliebiger Befehle auf dem Computer des Entwicklers, das Auffinden und Versenden vertraulicher Informationen wie Zugangsschl\u00fcssel an einen externen Server sowie das \u00dcbertragen beliebiger Dateien vom System. Dar\u00fcber hinaus konnte der b\u00f6sartige Code als Keylogger fungieren, eingegebene Passw\u00f6rter in Chrome abfangen, Screenshots erstellen, Ton aufnehmen und sogar die Webcam steuern.          <\/p>\n<li class=\"l\"> Die Ergebnisse des unabh\u00e4ngigen Audits des Quellcodes des Tools, das f\u00fcr die Organisation der Arbeit des Repositories pypi.org verwendet wird, sowie des Frameworks \u201ecabotage\u201c, das in der Infrastruktur f\u00fcr die Orchestrierung von Containern zum Einsatz kommt, wurden ver\u00f6ffentlicht. Das Audit wurde mit Unterst\u00fctzung der gemeinn\u00fctzigen Organisation OTF (Open Technology Fund) durchgef\u00fchrt. W\u00e4hrend des Audits wurden keine schwerwiegenden Sicherheitsprobleme festgestellt, und der Quellcode wurde als konform mit den grundlegenden Anforderungen an sicheres Coding anerkannt. Allerdings wurde festgestellt, dass die Testabdeckung des Codes von cabotage unzureichend ist, und insgesamt wurden 29 Probleme identifiziert, von denen acht als moderat gef\u00e4hrlich, sechs als gering gef\u00e4hrlich und 14 als informierende Hinweise gekennzeichnet wurden.\n<p>Die auff\u00e4lligsten Probleme sind:  <\/p>\n<ul>\n<li class=\"l\"> Unzureichende \u00dcberpr\u00fcfung der digitalen Signaturen, die f\u00fcr die Integration von PyPI mit AWS SNS verwendet werden, erm\u00f6glichte das Versenden von Benachrichtigungen an die E-Mail einzelner Benutzer.\n<li class=\"l\"> Datenleck im Upload-Handler, das die Existenz eines Kontos ohne Erstellung von Ereignissen \u00fcber Anmeldeversuche bestimmen lie\u00df.\n<li class=\"l\"> Verwendung unsicherer kryptographischer Hashes, die Angriffe durch Cache Poisoning nicht ausschlie\u00dfen.\n<li class=\"l\"> Wenn man die Berechtigungen zum Ausf\u00fchren von Build-Prozessen \u00fcber cabotage hat, k\u00f6nnte ein Angreifer potenziell seine eigenen Befehle einschleusen.\n<li class=\"l\"> Wenn man die Berechtigungen f\u00fcr das Deployment in cabotage hat, k\u00f6nnte ein Angreifer potenziell ein legitim aussehendes Image bereitstellen.  <\/ul>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60169\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 GitGuardian \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0437\u0430\u0431\u044b\u0442\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u043e\u043c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 PyPI (Python Package Index). \u041f\u043e\u0441\u043b\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 9.5 \u043c\u043b\u043d \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 5 \u043c\u043b\u043d \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 450 \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 56866 \u0444\u0430\u043a\u0442\u043e\u0432 \u0443\u0442\u0435\u0447\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0431\u0435\u0437 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u0430\u0445, \u0447\u0438\u0441\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u0442\u0435\u0447\u0435\u043a [&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-111737","post","type-post","status-publish","format-standard","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=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 GitGuardian \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0437\u0430\u0431\u044b\u0442\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u043e\u043c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 PyPI (Python Package Index).\" \/>\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\/de\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u043a\u043e\u043b\u043e 5000 \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u0432 \u0438 8 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0442\u043e\u0440\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 GitGuardian \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0437\u0430\u0431\u044b\u0442\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u043e\u043c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 PyPI (Python Package Index).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov\" \/>\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=\"2023-11-24T19:10:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-11-24T19:10:15+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\udd47Im Repository PyPI wurden etwa 5000 im Code vergessene Geheimnisse und 8 sch\u00e4dliche Obfuskatoren entdeckt | ProHoster","description":"Forscher von GitGuardian ver\u00f6ffentlichten die Ergebnisse einer Analyse von sensiblen Daten, die Entwickler im Code vergessen haben, der im Repository der Python-Pakete PyPI (Python Package Index) ver\u00f6ffentlicht wurde.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 PyPI \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u043a\u043e\u043b\u043e 5000 \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u0432 \u0438 8 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0442\u043e\u0440\u043e\u0432 | ProHoster","og:description":"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 GitGuardian \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0437\u0430\u0431\u044b\u0442\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u043e\u043c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Python-\u043f\u0430\u043a\u0435\u0442\u043e\u0432 PyPI (Python Package Index).","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov","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":"2023-11-24T19:10:15+00:00","article:modified_time":"2023-11-24T19:10:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"111737","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":"2026-02-09 21:42:03","updated":"2026-02-09 21:42:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/111737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=111737"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/111737\/revisions"}],"predecessor-version":[{"id":160194,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/111737\/revisions\/160194"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=111737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=111737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=111737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}