{"id":1259262,"date":"2024-07-01T12:45:08","date_gmt":"2024-07-01T12:45:08","guid":{"rendered":"https:\/\/teknomers.com\/es\/seguridad-secreta-de-un-extremo-a-otro-elaboracion-de-un-plan-para-proteger-las-identidades-de-sus-maquinas\/"},"modified":"2024-07-01T12:45:12","modified_gmt":"2024-07-01T12:45:12","slug":"seguridad-secreta-de-un-extremo-a-otro-elaboracion-de-un-plan-para-proteger-las-identidades-de-sus-maquinas","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/seguridad-secreta-de-un-extremo-a-otro-elaboracion-de-un-plan-para-proteger-las-identidades-de-sus-maquinas\/","title":{"rendered":"Seguridad secreta de un extremo a otro: elaboraci\u00f3n de un plan para proteger las identidades de sus m\u00e1quinas"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" href=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/07\/Seguridad-secreta-de-un-extremo-a-otro-elaboracion-de-un.png\" style=\"clear: left; display: block; float: left; text-align: center;\"><\/a><\/div>\n<p>En el coraz\u00f3n de cada aplicaci\u00f3n est\u00e1n los secretos.  Credenciales que permiten la comunicaci\u00f3n de persona a m\u00e1quina y de m\u00e1quina a m\u00e1quina.  Las identidades de las m\u00e1quinas superan en n\u00famero a las identidades humanas <a rel=\"nofollow noopener\" href=\"https:\/\/www.cyberark.com\/resources\/blog\/why-machine-identities-are-essential-strands-in-your-zero-trust-strategy#:~:text=Machine%20Identities%20Now%20Outnumber%20Human%20Identities%20by%20a%20Factor%20of%2045%20to%20One\" target=\"_blank\">factor de 45 a 1<\/a> y representan la mayor\u00eda de los secretos de los que debemos preocuparnos.  De acuerdo a <a rel=\"nofollow noopener\" href=\"https:\/\/www.cyberark.com\/press\/report-93-of-organizations-had-two-or-more-identity-related-breaches-in-the-past-year\/\" target=\"_blank\">Investigaciones recientes de CyberArk<\/a>, el 93% de las organizaciones tuvieron dos o m\u00e1s violaciones relacionadas con la identidad en el \u00faltimo a\u00f1o.  Est\u00e1 claro que debemos abordar este problema cada vez mayor.  Adem\u00e1s, est\u00e1 claro que muchas organizaciones est\u00e1n de acuerdo con el uso de credenciales de texto sin formato para estas identidades en repositorios privados, pensando que permanecer\u00e1n privadas.  Sin embargo, la mala higiene en el c\u00f3digo privado conduce a filtraciones p\u00fablicas, como vemos con demasiada frecuencia en las noticias.  Dado el alcance del problema, \u00bfqu\u00e9 podemos hacer? <\/p>\n<p>Lo que realmente necesitamos es un cambio en nuestros procesos, especialmente en torno a la creaci\u00f3n, el almacenamiento y el trabajo con identidades de m\u00e1quinas.  Afortunadamente, hay un camino claro a seguir, combinando las soluciones de gesti\u00f3n de secretos existentes y las herramientas de detecci\u00f3n y remediaci\u00f3n de secretos, todo ello sin dejar de encontrar a los desarrolladores donde est\u00e9n.<\/p>\n<h2 style=\"text-align: left;\">Elaboraci\u00f3n de un plan de seguridad de secretos de extremo a extremo<\/h2>\n<p>Cuando pensamos en solucionar el problema de identidad de la m\u00e1quina, tambi\u00e9n conocido como proliferaci\u00f3n de secretos, podemos explicar el problema en un par de oraciones. <\/p>\n<p>&#8220;<em>Tenemos una cantidad desconocida de secretos de texto plano v\u00e1lidos y de larga duraci\u00f3n repartidos por nuestro c\u00f3digo, configuraciones, canalizaciones de CI, sistemas de gesti\u00f3n de proyectos y otras fuentes, que no podemos explicar y sin una estrategia de rotaci\u00f3n coherente.  Mientras tanto, los desarrolladores contin\u00faan trabajando con secretos en texto plano, ya que es una forma confiable, aunque problem\u00e1tica, de hacer que la aplicaci\u00f3n funcione.<\/em>&#8221; <\/p>\n<p>Pensando en esta definici\u00f3n pr\u00e1ctica, podemos elaborar un plan de varios pasos para abordar cada inquietud. <\/p>\n<ol>\n<li>Detecci\u00f3n de secretos: busque en el c\u00f3digo y los sistemas involucrados en el ciclo de vida del desarrollo de software para identificar las credenciales de texto sin formato existentes, recopilando la mayor cantidad de informaci\u00f3n posible sobre cada una. <\/li>\n<li>Gesti\u00f3n de secretos: contabilidad de todos los secretos conocidos a trav\u00e9s de una plataforma de b\u00f3veda centralizada.<\/li>\n<li>Flujos de trabajo del desarrollador: ajuste los procesos y las herramientas para que sea m\u00e1s f\u00e1cil crear, almacenar y llamar secretos de forma segura. <\/li>\n<li>Escaneo de secretos: monitoreo continuo de nuevos secretos que se agregan en texto sin formato. <\/li>\n<li>Rotaci\u00f3n autom\u00e1tica: el reemplazo regular de secretos v\u00e1lidos acorta su posible explotaci\u00f3n por parte de actores maliciosos. <\/li>\n<\/ol>\n<p>Puede emprender este viaje paso a paso, trat\u00e1ndolo como una implementaci\u00f3n por fases.  Antes de que te des cuenta, estar\u00e1s mucho m\u00e1s cerca de eliminar los secretos y proteger todas las identidades de tus m\u00e1quinas. <\/p>\n<h2 style=\"text-align: left;\">Encontrando tus secretos <\/h2>\n<p>El primer problema que encuentra todo equipo cuando intenta controlar la expansi\u00f3n de los secretos es determinar qu\u00e9 secretos tienen.  Un esfuerzo de b\u00fasqueda manual para rastrear secretos desconocidos abrumar\u00eda r\u00e1pidamente a cualquier equipo, pero afortunadamente, existen herramientas de escaneo de secretos, como <a rel=\"nofollow noopener\" href=\"https:\/\/www.gitguardian.com\/monitor-internal-repositories-for-secrets\" target=\"_blank\">GitGuardian<\/a>que puede automatizar este proceso y brindar informaci\u00f3n sobre detalles cr\u00edticos. Desde una plataforma estable, debe proporcionar una v\u00eda de comunicaci\u00f3n para trabajar con los desarrolladores para solucionar el problema. <\/p>\n<h2 style=\"text-align: left;\">Implementaci\u00f3n de una b\u00f3veda de secretos centralizada<\/h2>\n<p>Un elemento central de cualquier buena estrategia de gesti\u00f3n de secretos es gestionar c\u00f3mo se almacenan y utilizan los secretos.  Las b\u00f3vedas empresariales le permiten contabilizar de forma transparente todos los secretos conocidos, cifr\u00e1ndolos en reposo y en tr\u00e1nsito.  Una buena soluci\u00f3n de b\u00f3veda, que incluye <a rel=\"nofollow noopener\" href=\"https:\/\/www.conjur.org\/\" target=\"_blank\">Conjurar desde Cyberark<\/a> y <a rel=\"nofollow noopener\" href=\"https:\/\/www.hashicorp.com\/products\/vault\" target=\"_blank\">Empresa de b\u00f3veda de Hashicorp<\/a>.  Si toda su infraestructura es del mismo proveedor, como por ejemplo <a rel=\"nofollow noopener\" href=\"https:\/\/www.gitguardian.com\/secrets-management-guide\" target=\"_blank\">AWS o GCP, son muy buenas opciones<\/a> tambi\u00e9n. <\/p>\n<h2 style=\"text-align: left;\">Asegurar el flujo de trabajo del desarrollador<\/h2>\n<p>Hist\u00f3ricamente, la gesti\u00f3n de secretos se ha dejado en manos de los desarrolladores, lo que ha llevado a una amplia variedad de soluciones como archivos `.env` y, desafortunadamente, a codificar secretos en el c\u00f3digo base.  Aprovechar una soluci\u00f3n de b\u00f3veda centralizada ofrece a los desarrolladores una forma coherente de invocar de forma segura las credenciales de sus aplicaciones en todos los entornos.  Si puede ofrecer un enfoque estandarizado que sea tan f\u00e1cil de implementar como lo que est\u00e1n haciendo actualmente, encontrar\u00e1 que muchos desarrolladores aprovechar\u00e1n la oportunidad para garantizar que sus implementaciones no est\u00e9n bloqueadas debido a este problema de seguridad. <\/p>\n<p>Tambi\u00e9n querr\u00e1 considerar la posibilidad de desplazarse a la izquierda. Las herramientas de l\u00ednea de comandos, como ggshield, permiten a los desarrolladores agregar ganchos Git autom\u00e1ticos para escanear las credenciales de texto sin formato antes de realizar cualquier confirmaci\u00f3n. Impedir que un secreto llegue a una confirmaci\u00f3n significa que no habr\u00e1 incidentes con los que lidiar m\u00e1s adelante y se solucionar\u00e1 el problema en el punto menos costoso del ciclo de vida del desarrollo de software.<\/p>\n<h2 style=\"text-align: left;\">Escaneo secreto en cada interacci\u00f3n compartida<\/h2>\n<p>Tambi\u00e9n es necesario tener en cuenta la realidad de que, a veces, ocurren accidentes. Es necesario realizar un seguimiento constante para detectar nuevos problemas que surjan cuando los desarrolladores existentes cometan errores o cuando se contraten nuevos equipos o subcontratistas que simplemente a\u00fan no conocen los procesos. Al igual que cuando se detectan secretos por primera vez, el uso de una plataforma que recopile la informaci\u00f3n en un incidente coherente le ayudar\u00e1 a responder r\u00e1pidamente a estos nuevos problemas. GitGuardian, por ejemplo, se integra a nivel del repositorio de c\u00f3digo para capturar nuevas credenciales de texto sin formato en segundos, de forma autom\u00e1tica en cada inserci\u00f3n o comentario. <\/p>\n<h2 style=\"text-align: left;\">Las credenciales de corta duraci\u00f3n deber\u00edan ser el objetivo de la rotaci\u00f3n autom\u00e1tica<\/h2>\n<p>Si un atacante encuentra un secreto v\u00e1lido, su trabajo ser\u00e1 mucho m\u00e1s sencillo, ya que puede desbloquear cualquier puerta que encuentre.  Si ese mismo atacante encuentra un secreto no v\u00e1lido, no podr\u00e1 hacer mucho con \u00e9l.  Con una b\u00f3veda centralizada, puede implementar planes de rotaci\u00f3n autom\u00e1tica.  La mayor\u00eda de las plataformas y servicios modernos tienen una forma de generar nuevas credenciales mediante una llamada API y una forma de invalidar los secretos existentes.  Con un poco de scripting, siguiendo una de las muchas gu\u00edas publicadas por plataformas como AWS o CyberArk, es posible automatizar el reemplazo seguro de cualquier credencial en un horario regular, incluso diario. <\/p>\n<h2 style=\"text-align: left;\">La seguridad de los secretos de extremo a extremo requiere un plan<\/h2>\n<p>El mejor momento para abordar los problemas relacionados con la seguridad de los secretos de un extremo a otro es ahora.  Si a\u00fan no tiene un plan de acci\u00f3n, hoy es el mejor momento para comenzar a tener esas conversaciones.  Empiece por hacer preguntas como &#8220;\u00bfqu\u00e9 secretos tenemos?&#8221; o &#8220;\u00bfTiene una b\u00f3veda?&#8221; En \u00faltima instancia, debemos capacitar a los desarrolladores con flujos de trabajo y barreras de seguridad que les permitan centrarse en su flujo de desarrollo. <\/p>\n<p>Mantenerse alerta para que se descubran nuevos secretos y se aborden de inmediato es un proceso continuo. Requerir\u00e1 esfuerzo, incluida la concientizaci\u00f3n y la adopci\u00f3n de los procesos y las tecnolog\u00edas correctos, pero cualquier empresa puede controlar mejor las identidades y los secretos de las m\u00e1quinas, de extremo a extremo, en toda la organizaci\u00f3n.<\/p>\n<p><\/p>\n<div class=\"cf note-b\">\u00bfEncontr\u00f3 interesante este art\u00edculo? <span class=\"\">Este art\u00edculo es una contribuci\u00f3n de uno de nuestros valiosos socios.<\/span> Siga con nosotros <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/thehackersnews\" target=\"_blank\">Gorjeo <i class=\"icon-font icon-twitter\">\uf099<\/i><\/a>  y <a rel=\"nofollow noopener\" href=\"https:\/\/www.linkedin.com\/company\/thehackernews\/\" target=\"_blank\">LinkedIn<\/a> para leer m\u00e1s contenido exclusivo que publicamos.<\/div>\n<\/div>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2024\/07\/end-to-end-secrets-security-making-plan.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el coraz\u00f3n de cada aplicaci\u00f3n est\u00e1n los secretos. Credenciales que permiten la comunicaci\u00f3n de persona a m\u00e1quina<\/p>\n","protected":false},"author":1,"featured_media":1259263,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,4661,4664,40510,3172,4662,17265,4668,246,201033,27516,4654,239508,201031,4659,4653,376,18,462,2692,15187,42,4666,4665,201032,251,239484],"class_list":["post-1259262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-ataques-ciberneticos","tag-como-hackear","tag-elaboracion","tag-extremo","tag-filtracion-de-datos","tag-identidades","tag-la-seguridad-informatica","tag-las","tag-las-noticias-de-los-piratas-informaticos","tag-maquinas","tag-noticias-ciberneticas","tag-noticias-de-ciberseguridad-hoy","tag-noticias-de-piratas-informaticos","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-otro","tag-para","tag-plan","tag-proteger","tag-secreta","tag-seguridad","tag-seguridad-de-informacion","tag-seguridad-de-la-red","tag-software-malicioso-ransomware","tag-sus","tag-vulnerabilidad-del-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1259262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/comments?post=1259262"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1259262\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/1259263"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=1259262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=1259262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=1259262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}