{"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\/fr\/blog\/news\/v-repozitorii-pypi-vyyavleno-okolo-5000-ostavlennyh-v-kode-sekretov-i-8-vredonosnyh-obfuskatorov","title":{"rendered":"Environ 5000 secrets laiss\u00e9s dans le code et 8 obfuscateurs malveillants ont \u00e9t\u00e9 d\u00e9tect\u00e9s dans le d\u00e9p\u00f4t PyPI.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Les chercheurs de GitGuardian ont publi\u00e9 les r\u00e9sultats d'une analyse des donn\u00e9es confidentielles oubli\u00e9es par des d\u00e9veloppeurs dans le code h\u00e9berg\u00e9 sur le r\u00e9f\u00e9rentiel de packages Python PyPI (Python Package Index). Apr\u00e8s avoir examin\u00e9 plus de 9,5 millions de fichiers et 5 millions de versions de packages li\u00e9s \u00e0 450 000 projets, 56 866 cas de fuite de donn\u00e9es confidentielles ont \u00e9t\u00e9 identifi\u00e9s. Si l'on consid\u00e8re uniquement les donn\u00e9es uniques, sans doublons dans les diff\u00e9rentes versions, le nombre de fuites identifi\u00e9es s'\u00e9l\u00e8ve \u00e0 3 938, et le nombre de projets comportant au moins une fuite est de 2 922.      <\/p>\n<p>Plus de 150 types de fuites d'informations confidentielles ont \u00e9t\u00e9 identifi\u00e9s, parmi lesquels des mots de passe courants, des cl\u00e9s cryptographiques, des jetons d'acc\u00e8s \u00e0 des services cloud, \u00e0 des syst\u00e8mes d'int\u00e9gration continue et \u00e0 des API. Au moins 768 identifiants \u00e9taient encore actifs au moment de l'\u00e9tude. En exemple de fuites populaires qui restent d'actualit\u00e9, on trouve des cl\u00e9s d'acc\u00e8s \u00e0 Azure Active Directory, des identifiants SSH, MongoDB, MySQL et PostgreSQL, des cl\u00e9s pour l'application OAuth de GitHub, Dropbox et Auth0, ainsi que des identifiants pour Coinbase et Twilio.      <\/p>\n<p>Parmi les types de fuites de plus en plus fr\u00e9quentes, on mentionne les jetons d'acc\u00e8s pour les bots Telegram, dont le nombre a doubl\u00e9 au d\u00e9but de 2021 et encore doubl\u00e9 au printemps 2023. Une augmentation continue des fuites est \u00e9galement constat\u00e9e depuis 2020 pour les cl\u00e9s d'acc\u00e8s \u00e0 l'API Google, et depuis 2022 pour les identifiants de bases de donn\u00e9es. Les packages les plus touch\u00e9s par les fuites comprennent les packages chatllm et safire, qui contenaient respectivement 209 cl\u00e9s OpenAI et 320 cl\u00e9s Google Cloud.        <\/p>\n<p>Parmi les types de fichiers o\u00f9 le nombre de fuites est le plus \u00e9lev\u00e9, en plus des fichiers avec l'extension .py, on note les fichiers avec l'extension .json (610 fuites), .md (270), PKG-INFO (240), METADATA (210), .txt (170), ainsi que les fichiers README (209) et les fichiers dans des r\u00e9pertoires nomm\u00e9s test (675). De nombreuses fuites sont \u00e9galement li\u00e9es \u00e0 des n\u00e9gligences et des erreurs dans la configuration des exclusions de fichiers lors de la cr\u00e9ation des packages. Par exemple, les fichiers de configuration locaux (.cookiecutterrc, .env, .pypirc, etc.) peuvent \u00eatre exclus du r\u00e9f\u00e9rentiel Git via le fichier .gitignore, qui n'est pas pris en compte lors de la cr\u00e9ation du package. En particulier, 43 fichiers .pypirc contenant des identifiants d'acc\u00e8s \u00e0 PyPI ont \u00e9t\u00e9 trouv\u00e9s dans le r\u00e9f\u00e9rentiel. Dans 15 cas de fuite, les d\u00e9veloppeurs n'avaient pas l'intention de rendre publics des packages initialement cr\u00e9\u00e9s pour un usage interne, mais les ont publi\u00e9s sur PyPI par erreur.    <\/p>\n<p>On peut \u00e9galement mentionner deux autres \u00e9v\u00e9nements li\u00e9s \u00e0 PyPI :  <\/p>\n<ul>\n<li class=\"l\"> Huit packages malveillants ont \u00e9t\u00e9 identifi\u00e9s dans le r\u00e9f\u00e9rentiel PyPI, pr\u00e9sent\u00e9s comme des utilitaires d'obfuscation, c'est-\u00e0-dire rendant le code illisible et compliquant la restitution de l'algorithme de fonctionnement. Les packages identifi\u00e9s contenaient dans leurs noms la cha\u00eene 'pyobf' (Pyobftoexe, Pyobfusfile, Pyobfexecute, Pyobfpremium, Pyobflight, Pyobfadvance, Pyobfuse et pyobfgood) et ont \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9s plus de 2000 fois.\n<p>Le code malveillant int\u00e9gr\u00e9 dans les paquets \u00e9tait sp\u00e9cifique \u00e0 la plateforme Windows et permettait de se connecter \u00e0 un contr\u00f4leur externe. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-shicago\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2914\">serveur<\/a>, d'ex\u00e9cuter des commandes arbitraires sur l'ordinateur du d\u00e9veloppeur, de trouver et d'envoyer \u00e0 un serveur externe des informations confidentielles, telles que des cl\u00e9s d'acc\u00e8s, ainsi que de transf\u00e9rer des fichiers arbitraires depuis le syst\u00e8me. De plus, le code malveillant pouvait fonctionner comme un keylogger, intercepter les mots de passe saisis dans Chrome, prendre des captures d'\u00e9cran, enregistrer du son et m\u00eame contr\u00f4ler la webcam.          <\/p>\n<li class=\"l\"> Les r\u00e9sultats d'un audit ind\u00e9pendant du code de l'outil utilis\u00e9 pour la gestion du d\u00e9p\u00f4t pypi.org et du cadre \u00ab cabotage \u00bb impliqu\u00e9 dans l'infrastructure d'orchestration des conteneurs ont \u00e9t\u00e9 publi\u00e9s. L'audit a \u00e9t\u00e9 r\u00e9alis\u00e9 avec le soutien de l'organisation \u00e0 but non lucratif OTF (Open Technology Fund). Au cours de cet audit, aucun probl\u00e8me d'un niveau de dangerosit\u00e9 \u00e9lev\u00e9 n'a \u00e9t\u00e9 d\u00e9tect\u00e9, et les codes sources ont \u00e9t\u00e9 jug\u00e9s conformes aux exigences minimales en mati\u00e8re de r\u00e9daction de code s\u00e9curis\u00e9. Cependant, une couverture de tests insuffisante de la base de code cabotage a \u00e9t\u00e9 not\u00e9e, et 29 probl\u00e8mes ont \u00e9t\u00e9 identifi\u00e9s, dont huit ont \u00e9t\u00e9 class\u00e9s comme ayant un niveau de dangerosit\u00e9 mod\u00e9r\u00e9, six comme faible et 14 comme des remarques informatives.\n<p>Les probl\u00e8mes les plus notables :  <\/p>\n<ul>\n<li class=\"l\"> Un contr\u00f4le insuffisant des signatures num\u00e9riques utilis\u00e9es pour l'int\u00e9gration de PyPI avec AWS SNS permettait d'envoyer des notifications par e-mail \u00e0 des utilisateurs individuels.\n<li class=\"l\"> Une fuite d'informations dans le gestionnaire de t\u00e9l\u00e9chargements, permettant de d\u00e9terminer l'existence d'un compte sans g\u00e9n\u00e9rer d'\u00e9v\u00e9nements de tentatives de connexion.\n<li class=\"l\"> L'utilisation de hachages cryptographiques peu fiables, n'excluant pas les attaques par empoisonnement de cache.\n<li class=\"l\"> En cas de droits pour ex\u00e9cuter des processus de construction via cabotage, un attaquant pourrait potentiellement substituer ses propres commandes.\n<li class=\"l\"> En cas de droits de d\u00e9ploiement dans cabotage, un attaquant pourrait potentiellement d\u00e9ployer une image d'apparence l\u00e9gitime.  <\/ul>\n<\/ul>\n<p>Source : <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.2.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\/fr\/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.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Environ 5000 secrets laiss\u00e9s dans le code et 8 obfuscateurs malveillants identifi\u00e9s dans le d\u00e9p\u00f4t PyPI | ProHoster","description":"Les chercheurs de GitGuardian ont publi\u00e9 les r\u00e9sultats de l'analyse des donn\u00e9es sensibles oubli\u00e9es par les d\u00e9veloppeurs dans le code h\u00e9berg\u00e9 sur le d\u00e9p\u00f4t de paquets Python PyPI (Python Package Index).","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/111737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=111737"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/111737\/revisions"}],"predecessor-version":[{"id":160194,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/111737\/revisions\/160194"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=111737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=111737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=111737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}