{"id":168270,"date":"2022-05-24T19:43:42","date_gmt":"2022-05-24T19:43:42","guid":{"rendered":"https:\/\/teknomers.com\/es\/el-popular-paquete-pypi-ctx-y-la-biblioteca-php-phpass-secuestrados-para-robar-claves-de-aws\/"},"modified":"2022-05-24T19:43:47","modified_gmt":"2022-05-24T19:43:47","slug":"el-popular-paquete-pypi-ctx-y-la-biblioteca-php-phpass-secuestrados-para-robar-claves-de-aws","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/el-popular-paquete-pypi-ctx-y-la-biblioteca-php-phpass-secuestrados-para-robar-claves-de-aws\/","title":{"rendered":"El popular paquete PyPI &#8216;ctx&#8217; y la biblioteca PHP &#8216;phpass&#8217; secuestrados para robar claves de AWS"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p>Se han descubierto dos paquetes troyanos de Python y PHP en lo que es otra instancia de un ataque a la cadena de suministro de software dirigido al ecosistema de c\u00f3digo abierto.<\/p>\n<p>Uno de los paquetes en cuesti\u00f3n es &#8220;ctx&#8221;, un m\u00f3dulo de Python disponible en el repositorio de PyPi.  El otro implica &#8220;phpass&#8221;, un paquete de PHP que se ha bifurcado en GitHub para distribuir una actualizaci\u00f3n no autorizada.<\/p>\n<p>&#8220;En ambos casos, el atacante parece haberse apoderado de paquetes que no se han actualizado en mucho tiempo&#8221;, el SANS Internet Storm Center (ISC) <a rel=\"nofollow noopener\" href=\"https:\/\/isc.sans.edu\/forums\/diary\/ctx+Python+Library+Updated+with+Extra+Features\/28678\/\" target=\"_blank\">dicho<\/a>uno de cuyos manejadores de incidentes voluntarios, Yee Ching, analiz\u00f3 el paquete ctx.<\/p>\n<p>Vale la pena se\u00f1alar que ctx se public\u00f3 por \u00faltima vez en PyPi el 19 de diciembre de 2014. Por otro lado, phpass no ha recibido una actualizaci\u00f3n desde que se carg\u00f3 en Packagist el 31 de agosto de 2012.<\/p>\n<p>El paquete Python malicioso, que se envi\u00f3 a PyPi el 21 de mayo de 2022, ha sido <a rel=\"nofollow noopener\" href=\"https:\/\/pypi.org\/project\/ctx\/\" target=\"_blank\">eliminado del repositorio<\/a>pero la biblioteca PHP sigue siendo <a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/hautelook\/phpass\/\" target=\"_blank\">disponible<\/a> en GitHub.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/backup-jira\" target=\"_blank\" title=\"DevOps backup\"><img loading=\"lazy\" decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/05\/El-popular-paquete-PyPI-ctx-y-la-biblioteca-PHP-phpass.png\" width=\"300\" height=\"250\" \/><\/a><\/div>\n<p>En ambos casos, las modificaciones est\u00e1n dise\u00f1adas para filtrar las credenciales de AWS a una URL de Heroku denominada &#8216;anti-theft-web.herokuapp[.]com.&#8217;  &#8220;Parece que el perpetrador est\u00e1 tratando de obtener todas las variables de entorno, codificarlas en Base64 y enviar los datos a una aplicaci\u00f3n web bajo el control del perpetrador&#8221;, dijo Ching.<\/p>\n<p>Se sospecha que el atacante logr\u00f3 obtener acceso no autorizado a la cuenta del mantenedor para publicar la nueva versi\u00f3n de ctx.  Una investigaci\u00f3n adicional ha revelado que el actor de amenazas registr\u00f3 el dominio vencido utilizado por el mantenedor original el 14 de mayo de 2022.<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><img decoding=\"async\" alt=\"Paquete PyPI y Biblioteca PHP\" border=\"0\" data-original-height=\"364\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/05\/1653421422_681_El-popular-paquete-PyPI-ctx-y-la-biblioteca-PHP-phpass.jpg\" title=\"Paquete PyPI y Biblioteca PHP\" \/><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\">Comando diff de Linux ejecutado en el paquete ctx 0.1.2 original y el &#8220;nuevo&#8221; paquete ctx 0.1.2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&#8220;Con el control sobre el nombre de dominio original, crear un correo electr\u00f3nico correspondiente para recibir un correo electr\u00f3nico de restablecimiento de contrase\u00f1a ser\u00eda trivial&#8221;, agreg\u00f3 Ching.  &#8220;Despu\u00e9s de obtener acceso a la cuenta, el perpetrador podr\u00eda eliminar el paquete anterior y cargar las nuevas versiones con puerta trasera&#8221;.<\/p>\n<p>Coincidentemente, el 10 de mayo de 2022, el consultor de seguridad Lance Vick <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/lrvick\/status\/1523774962909298690\" target=\"_blank\">revelado<\/a> c\u00f3mo es posible comprar dominios de correo electr\u00f3nico de mantenimiento de NPM vencidos y luego usarlos para volver a crear correos electr\u00f3nicos de mantenimiento y tomar el control de los paquetes.<\/p>\n<div class=\"separator\" style=\"clear: both\"><img decoding=\"async\" alt=\"Paquete PyPI y Biblioteca PHP\" border=\"0\" data-original-height=\"317\" data-original-width=\"728\" src=\"https:\/\/thehackernews.com\/new-images\/img\/b\/R29vZ2xl\/AVvXsEis5Quj8CDvyi56W9wjEbcyLHZFT-B0it9bRngKj8wPSueP3bjnG2PE298X4x6UM59A6t6--LFgr7IdGTsFj2y5nHlvgTXtTG1Iy4PvKqH2tcdT_iUy9AgneKDXxCK1JdlZdj92kzTDPR_XKna3KKQl1GCDup0Wz3MOR4x_DhMrUac7e-8cA0eEz2WC\/s728-e1000\/code.jpg\" title=\"Paquete PyPI y Biblioteca PHP\" \/><\/div>\n<p>Es m\u00e1s, un <a rel=\"nofollow noopener\" href=\"https:\/\/arxiv.org\/abs\/2112.10165\" target=\"_blank\">an\u00e1lisis de metadatos<\/a> de 1,63 millones de paquetes JavaScript NPM realizados por acad\u00e9micos de Microsoft y la Universidad Estatal de Carolina del Norte el a\u00f1o pasado descubrieron 2818 direcciones de correo electr\u00f3nico de mantenimiento asociadas con dominios vencidos, lo que permiti\u00f3 a un atacante secuestrar 8494 paquetes al hacerse cargo de las cuentas NPM.<\/p>\n<p>&#8220;En general, cualquier nombre de dominio se puede comprar de un registrador de dominios, lo que permite al comprador conectarse a un servicio de alojamiento de correo electr\u00f3nico para obtener una direcci\u00f3n de correo electr\u00f3nico personal&#8221;, dijeron los investigadores.  &#8220;Un atacante puede secuestrar el dominio de un usuario para apoderarse de una cuenta asociada con esa direcci\u00f3n de correo electr\u00f3nico&#8221;.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/crowdsec-tour-d\" target=\"_blank\" title=\"CyberSecurity\"><img loading=\"lazy\" decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/04\/1650020196_834_Haskers-Gang-regala-malware-ZingoStealer-a-otros-ciberdelincuentes-de-forma.jpg\" width=\"728\" height=\"90\" \/><\/a><\/div>\n<p>Si el dominio de un mantenedor caduca, el actor de amenazas puede adquirir el dominio y alterar el intercambio de correo DNS (<a rel=\"nofollow noopener\" href=\"https:\/\/www.cloudflare.com\/en-in\/learning\/dns\/dns-records\/dns-mx-record\/\" target=\"_blank\">MX<\/a>) registros para apropiarse de la direcci\u00f3n de correo electr\u00f3nico del mantenedor.<\/p>\n<p>&#8220;Parece que el compromiso de phpass ocurri\u00f3 porque el propietario de la fuente del paquete &#8211; &#8216;hautelook&#8217; elimin\u00f3 su cuenta y luego el atacante reclam\u00f3 el nombre de usuario&#8221;, investigador Somdev Sangwan <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/s0md3v\/status\/1529005758540808192\" target=\"_blank\">dicho<\/a> en una serie de tuits, detallando lo que se llama un <a rel=\"nofollow noopener\" href=\"https:\/\/blog.securityinnovation.com\/repo-jacking-exploiting-the-dependency-supply-chain\" target=\"_blank\">secuestro de repositorio<\/a> ataque.<\/p>\n<p>Los repositorios p\u00fablicos de c\u00f3digo fuente abierto como Maven, NPM, Packages, PyPi y RubyGems son una parte fundamental de la cadena de suministro de software en la que muchas organizaciones conf\u00edan para desarrollar aplicaciones.<\/p>\n<p>Por otro lado, esto tambi\u00e9n los ha convertido en un objetivo atractivo para una variedad de adversarios que buscan distribuir malware.<\/p>\n<p>Esto incluye typosquatting, confusi\u00f3n de dependencias y ataques de apropiaci\u00f3n de cuentas, el \u00faltimo de los cuales podr\u00eda aprovecharse para enviar versiones fraudulentas de paquetes leg\u00edtimos, lo que lleva a compromisos generalizados de la cadena de suministro. <\/p>\n<p>&#8220;Los desarrolladores conf\u00edan ciegamente en los repositorios e instalan paquetes de estas fuentes, suponiendo que sean seguros&#8221;, dijo el a\u00f1o pasado la firma DevSecOps JFrog, y agreg\u00f3 c\u00f3mo los actores de amenazas est\u00e1n usando los repositorios como un vector de distribuci\u00f3n de malware y lanzan ataques exitosos tanto en el desarrollador como en CI\/CD. m\u00e1quinas en la tuber\u00eda.<\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/05\/pypi-package-ctx-and-php-library-phpass.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se han descubierto dos paquetes troyanos de Python y PHP en lo que es otra instancia de un<\/p>\n","protected":false},"author":1,"featured_media":168271,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,4661,26662,17425,42929,4664,69531,4662,4668,4667,4654,4658,4659,4653,4655,1239,18,41109,69532,3243,4663,69530,26365,61117,4666,4665,4660],"class_list":["post-168270","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-aws","tag-biblioteca","tag-claves","tag-como-hackear","tag-ctx","tag-filtracion-de-datos","tag-la-seguridad-informatica","tag-las-noticias-de-los-hackers","tag-noticias-ciberneticas","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-paquete","tag-para","tag-php","tag-phpass","tag-popular","tag-programa-malicioso-ransomware","tag-pypi","tag-robar","tag-secuestrados","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\/168270","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=168270"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/168270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/168271"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=168270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=168270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=168270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}