{"id":169776,"date":"2022-05-25T13:38:29","date_gmt":"2022-05-25T13:38:29","guid":{"rendered":"https:\/\/teknomers.com\/es\/como-los-secretos-que-acechan-en-el-codigo-fuente-conducen-a-importantes-infracciones\/"},"modified":"2022-05-25T13:38:35","modified_gmt":"2022-05-25T13:38:35","slug":"como-los-secretos-que-acechan-en-el-codigo-fuente-conducen-a-importantes-infracciones","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/como-los-secretos-que-acechan-en-el-codigo-fuente-conducen-a-importantes-infracciones\/","title":{"rendered":"C\u00f3mo los secretos que acechan en el c\u00f3digo fuente conducen a importantes infracciones"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p>Si una palabra pudiera resumir el a\u00f1o de la infoseguridad 2021 (bueno, en realidad tres), ser\u00edan estas: &#8220;ataque a la cadena de suministro&#8221;. <\/p>\n<p>Un ataque a la cadena de suministro de software ocurre cuando los piratas inform\u00e1ticos manipulan el c\u00f3digo en los componentes de software de terceros para comprometer las aplicaciones &#8216;descendentes&#8217; que los utilizan.  En 2021, hemos visto un aumento dram\u00e1tico en este tipo de ataques: incidentes de seguridad de alto perfil como SolarWinds, Kaseya y <a rel=\"nofollow noopener\" href=\"https:\/\/blog.gitguardian.com\/codecov-supply-chain-breach\/\" target=\"_blank\">c\u00f3digocov<\/a> las violaciones de datos han sacudido la confianza de las empresas en las pr\u00e1cticas de seguridad de los proveedores de servicios de terceros.<\/p>\n<p>\u00bfQu\u00e9 tiene esto que ver con los secretos, podr\u00edas preguntar?  En resumen, mucho.  Tome el caso de Codecov (regresaremos a \u00e9l r\u00e1pidamente): es un ejemplo de libro de texto para ilustrar c\u00f3mo los piratas inform\u00e1ticos aprovechan las credenciales codificadas para obtener acceso inicial a los sistemas de sus v\u00edctimas y recolectar m\u00e1s secretos en la cadena. <\/p>\n<p>Los secretos en el c\u00f3digo siguen siendo una de las vulnerabilidades m\u00e1s ignoradas en el espacio de seguridad de las aplicaciones, a pesar de ser un objetivo prioritario en los libros de jugadas de los piratas inform\u00e1ticos.  En este art\u00edculo, hablaremos sobre los secretos y c\u00f3mo mantenerlos fuera del c\u00f3digo fuente es la prioridad n\u00famero uno de hoy para asegurar el ciclo de vida del desarrollo de software.<\/p>\n<h2 style=\"text-align: left\">\u00bfQu\u00e9 es un secreto?<\/h2>\n<p>Los secretos son credenciales de autenticaci\u00f3n digital (claves API, certificados, tokens, etc.) que se utilizan en aplicaciones, servicios o infraestructuras.  Al igual que se usa una contrase\u00f1a (m\u00e1s un dispositivo en el caso de 2FA) para autenticar a una persona, un secreto autentica los sistemas para permitir la interoperabilidad.  Pero hay una trampa: a diferencia de las contrase\u00f1as, los secretos est\u00e1n destinados a ser distribuidos. <\/p>\n<p>Para ofrecer continuamente nuevas funciones, los equipos de ingenier\u00eda de software necesitan interconectar m\u00e1s y m\u00e1s componentes b\u00e1sicos.  Las organizaciones est\u00e1n viendo c\u00f3mo explota la cantidad de credenciales en uso en varios equipos (escuadr\u00f3n de desarrollo, SRE, DevOps, seguridad, etc.).  A veces, los desarrolladores mantendr\u00e1n las claves en una ubicaci\u00f3n insegura para que sea m\u00e1s f\u00e1cil cambiar el c\u00f3digo, pero al hacerlo, a menudo la informaci\u00f3n se olvida por error y se publica sin darse cuenta.<\/p>\n<p>En el panorama de la seguridad de las aplicaciones, los secretos codificados son realmente un tipo diferente de vulnerabilidad.  En primer lugar, dado que el c\u00f3digo fuente es un activo con muchas fugas, destinado a ser clonado, verificado y bifurcado en m\u00faltiples m\u00e1quinas con mucha frecuencia, los secretos tambi\u00e9n tienen fugas.  Pero, lo que es m\u00e1s preocupante, no olvidemos que el c\u00f3digo tambi\u00e9n tiene memoria. <\/p>\n<p>Cualquier c\u00f3digo base se administra con alg\u00fan tipo de sistema de control de versiones (VCS), manteniendo una l\u00ednea de tiempo hist\u00f3rica de todas las modificaciones que se le han hecho, a veces durante d\u00e9cadas.  El problema es que los secretos a\u00fan v\u00e1lidos pueden estar escondidos en cualquier parte de esta l\u00ednea de tiempo, abriendo una nueva dimensi\u00f3n a la superficie de ataque.  Desafortunadamente, la mayor\u00eda de los an\u00e1lisis de seguridad solo se realizan en el estado actual, listo para ser implementado, de una base de c\u00f3digo.  En otras palabras, cuando se trata de credenciales que viven en una confirmaci\u00f3n anterior o incluso en una rama que nunca se implement\u00f3, estas herramientas son totalmente ciegas.<\/p>\n<h2 style=\"text-align: left\">Seis millones de secretos enviados a GitHub<\/h2>\n<p>El a\u00f1o pasado, al monitorear las confirmaciones enviadas a GitHub en tiempo real, GitGuardian <a rel=\"nofollow noopener\" href=\"https:\/\/blog.gitguardian.com\/the-state-of-secrets-sprawl-2022\/\" target=\"_blank\">detect\u00f3 m\u00e1s de 6 millones de secretos filtrados<\/a>duplicando el n\u00famero de 2020. En promedio, 3 confirmaciones de 1,000 conten\u00edan una credencial, que es un cincuenta por ciento m\u00e1s que el a\u00f1o pasado. <\/p>\n<p>Una gran parte de esos secretos estaba dando acceso a los recursos corporativos.  No es de extra\u00f1ar entonces que un atacante que busca afianzarse en un sistema empresarial primero mire sus repositorios p\u00fablicos en GitHub y luego los que son propiedad de sus empleados.  Muchos desarrolladores usan GitHub para proyectos personales y pueden filtrar por error las credenciales corporativas (\u00a1s\u00ed, sucede regularmente!). <\/p>\n<p>Con credenciales corporativas v\u00e1lidas, los atacantes operan como usuarios autorizados y la detecci\u00f3n de abusos se vuelve dif\u00edcil.  El tiempo para que una credencial se vea comprometida despu\u00e9s de enviarse a GitHub es de solo 4 segundos, lo que significa que se debe revocar y rotar de inmediato para neutralizar el riesgo de vulneraci\u00f3n.  Por culpa, o por falta de conocimiento t\u00e9cnico, podemos ver por qu\u00e9 la gente a menudo toma <a rel=\"nofollow noopener\" href=\"https:\/\/docs.gitguardian.com\/secrets-detection\/leaks_remediation\" target=\"_blank\">el camino equivocado<\/a> para salir de esta situaci\u00f3n.<\/p>\n<p>Otro error grave para las empresas ser\u00eda tolerar la presencia de secretos dentro de repositorios no p\u00fablicos.  El informe State of Secrets Sprawl de GitGuardian destaca el hecho de que los repositorios privados ocultan muchos m\u00e1s secretos que su equivalente p\u00fablico.  La hip\u00f3tesis aqu\u00ed es que los repositorios privados dan a los propietarios una falsa sensaci\u00f3n de seguridad, haci\u00e9ndolos un poco menos preocupados por los posibles secretos que acechan en el c\u00f3digo base.<\/p>\n<p>Eso es ignorar el hecho de que estos secretos olvidados alg\u00fan d\u00eda podr\u00edan tener un impacto devastador si los piratas inform\u00e1ticos los recopilan. <\/p>\n<p>Para ser justos, los equipos de seguridad de aplicaciones son muy conscientes del problema.  Pero la cantidad de trabajo por hacer para investigar, revocar y rotar los secretos cometidos cada semana, o cavar a trav\u00e9s de a\u00f1os de territorio desconocido, es simplemente abrumadora.<\/p>\n<h2 style=\"text-align: left\">Incumplimiento de titulares&#8230; y el resto<\/h2>\n<p>Sin embargo, hay una urgencia.  Los piratas inform\u00e1ticos buscan activamente &#8220;idiotas&#8221; en GitHub, que son patrones f\u00e1cilmente reconocibles para identificar secretos filtrados.  Y GitHub no es el \u00fanico lugar donde pueden estar activos, cualquier registro (como Docker Hub) o cualquier fuga de c\u00f3digo fuente puede convertirse potencialmente en una mina de oro para encontrar vectores de explotaci\u00f3n.<\/p>\n<p>Como evidencia, solo tiene que mirar las infracciones reveladas recientemente: un favorito de muchos proyectos de c\u00f3digo abierto, Codecov es una herramienta de cobertura de c\u00f3digo.  El a\u00f1o pasado, se vio comprometida por atacantes que obtuvieron acceso al extraer una credencial de cuenta de nube est\u00e1tica de su imagen oficial de Docker.  Despu\u00e9s de haber accedido con \u00e9xito al repositorio oficial del c\u00f3digo fuente, pudieron manipular un script de CI y recopilar cientos de secretos de la base de usuarios de Codecov. <\/p>\n<p>M\u00e1s recientemente, se filtr\u00f3 todo el c\u00f3digo base de Twitch, exponiendo m\u00e1s de 6000 repositorios Git y 3 millones de documentos.  A pesar de la gran cantidad de evidencia que demuestra un cierto nivel de madurez de AppSec, <a rel=\"nofollow noopener\" href=\"https:\/\/blog.gitguardian.com\/security-threats-from-the-twitch-leak\/\" target=\"_blank\">casi 7,000 secretos podr\u00edan salir a la luz<\/a>!  Estamos hablando de cientos de claves de AWS, Google, Stripe y GitHub.  Solo unos pocos de ellos ser\u00edan suficientes para implementar un ataque a gran escala en los sistemas m\u00e1s cr\u00edticos de la empresa.  Esta vez no se filtraron datos de clientes, pero eso es principalmente suerte. <\/p>\n<p>Hace unos a\u00f1os, Uber no tuvo tanta suerte.  Un empleado public\u00f3 accidentalmente un c\u00f3digo corporativo en un repositorio p\u00fablico de GitHub, ese era el suyo.  Los piratas inform\u00e1ticos descubrieron y detectaron las claves de un proveedor de servicios en la nube que otorgan acceso a la infraestructura de Uber.  Se produjo una brecha masiva. <\/p>\n<p>La conclusi\u00f3n es que realmente no puede estar seguro de cu\u00e1ndo se explotar\u00e1 un secreto, pero lo que debe tener en cuenta es que los actores maliciosos est\u00e1n monitoreando a sus desarrolladores y est\u00e1n buscando su c\u00f3digo.  Tambi\u00e9n tenga en cuenta que estos incidentes son solo la punta del iceberg, y que probablemente muchas m\u00e1s violaciones que involucran secretos no se divulgan p\u00fablicamente. <\/p>\n<h2 style=\"text-align: left\">Conclusi\u00f3n<\/h2>\n<p>Los secretos son un componente central de cualquier paquete de software y son especialmente poderosos, por lo que requieren una protecci\u00f3n muy s\u00f3lida.  Su naturaleza distribuida y las pr\u00e1cticas modernas de desarrollo de software hacen que sea muy dif\u00edcil controlar d\u00f3nde terminan, ya sea el c\u00f3digo fuente, los registros de producci\u00f3n, las im\u00e1genes de Docker o las aplicaciones de mensajer\u00eda instant\u00e1nea.  La capacidad de detecci\u00f3n y remediaci\u00f3n de secretos es imprescindible porque incluso los secretos pueden explotarse en un ataque que conduzca a una infracci\u00f3n importante.  Estos escenarios ocurren todas las semanas y, a medida que se utilizan m\u00e1s y m\u00e1s servicios e infraestructura en el mundo empresarial, la cantidad de fugas crece a un ritmo muy r\u00e1pido.  Cuanto antes se tomen medidas, m\u00e1s f\u00e1cil ser\u00e1 proteger el c\u00f3digo fuente de futuras amenazas.<\/p>\n<p><i><b>Nota &#8211; <\/b>Este art\u00edculo est\u00e1 escrito por Thomas Segura, escritor de contenido t\u00e9cnico en GitGuardian.  Thomas ha trabajado como analista y consultor de ingenier\u00eda de software para varias grandes empresas francesas.<\/i><\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/05\/how-secrets-lurking-in-source-code-lead.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si una palabra pudiera resumir el a\u00f1o de la infoseguridad 2021 (bueno, en realidad tres), ser\u00edan estas: &#8220;ataque<\/p>\n","protected":false},"author":1,"featured_media":169777,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[6297,4657,4656,4661,706,440,4664,11618,4662,4793,3640,27484,4668,4667,36,4654,4658,4659,4653,4655,4663,6628,4666,4665,4660],"class_list":["post-169776","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-acechan","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-ataques-ciberneticos","tag-codigo","tag-como","tag-como-hackear","tag-conducen","tag-filtracion-de-datos","tag-fuente","tag-importantes","tag-infracciones","tag-la-seguridad-informatica","tag-las-noticias-de-los-hackers","tag-los","tag-noticias-ciberneticas","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-programa-malicioso-ransomware","tag-secretos","tag-seguridad-de-informacion","tag-seguridad-de-la-red","tag-vulnerabilidad-de-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/169776","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=169776"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/169776\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/169777"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=169776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=169776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=169776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}