<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>unicrons.cloud</title><link>https://unicrons.cloud/es/</link><atom:link href="https://unicrons.cloud/es/feed.xml" rel="self" type="application/rss+xml" /> <language>es</language> <pubDate>Mon, 28 Sep 2026 09:02:25 -0000</pubDate> <lastBuildDate>Mon, 28 Sep 2026 09:02:25 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>unicrons.cloud</title> <link>https://unicrons.cloud/es/</link> </image> <item> <title>SHA Pinning Is Not Enough: Poetry Edition</title> <author>Andoni Alonso</author> <description>Hacer SHA pinning de una dependencia de Git no garantiza que el commit pertenezca al repo upstream. Cómo pip y poetry instalan código de forks desde la URL del upstream, y cómo defenderse.</description> <link>https://unicrons.cloud/es/2026/05/12/sha-pinning-is-not-enough-poetry-edition/</link> <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2026/05/12/sha-pinning-is-not-enough-poetry-edition/</guid> </item> <item> <title>WriteUp: Cloud Village CTF DEFCON 33</title> <author>Andoni Alonso</author> <description>&lt;h1&gt;WriteUp: Cloud Village CTF DEFCON 33&lt;/h1&gt; &lt;p&gt;¡Una vez más, no pudimos resistir la llamada del scoreboard de un CTF! 🎯 Esta vez, participamos en el &lt;a href=&#34;https://www.cloud-village.org/dc33&#34;&gt;Cloud Village CTF en DEFCON 33&lt;/a&gt;.&lt;/p&gt; &lt;figure markdown&gt; ![Cloud Village CTF](../assets/images/writeup-cloud-village-ctf-2025/ctf.png){ width=&#34;500&#34; } &lt;/figure&gt; &lt;p&gt;¡Conseguimos resolver &lt;strong&gt;13 de 25 retos&lt;/strong&gt; y asegurar un &lt;strong&gt;top 10&lt;/strong&gt; de 146 equipos! :material-podium:&lt;/p&gt;</description> <link>https://unicrons.cloud/es/2025/08/31/writeup-cloud-village-ctf-defcon-33/</link> <pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2025/08/31/writeup-cloud-village-ctf-defcon-33/</guid> </item> <item> <title>WriteUp: Cloud Security Championship #2 - Contain Me If You Can</title> <author>Andoni Alonso</author> <author>Samuel Burgos</author> <description>&lt;p&gt;El segundo reto del &lt;a href=&#34;https://cloudsecuritychampionship.com/&#34;&gt;Cloud Security Championship organizado por Wiz&lt;/a&gt; se llama &lt;em&gt;Contain Me If You Can&lt;/em&gt;. Esta vez necesitamos escapar de un entorno containerizado para obtener una flag ubicada en &lt;code&gt;/flag&lt;/code&gt; en el &lt;em&gt;filesystem&lt;/em&gt; del host.&lt;/p&gt; &lt;figure markdown&gt; ![Contain Me If You Can](../assets/images/writeup-cloudsecuritychampionship-2/contain-me-if-you-can.png){ width=&#34;550&#34; } [Cloud Security Championship #2](https://cloudsecuritychampionship.com/challenge/2) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2025/08/15/writeup-cloud-security-championship-2---contain-me-if-you-can/</link> <pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2025/08/15/writeup-cloud-security-championship-2---contain-me-if-you-can/</guid> </item> <item> <title>WriteUp: Cloud Security Championship #1 - Perimeter Leak</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;p&gt;El &lt;a href=&#34;wiz.io/blog/the-ultimate-cloud-security-championship-12-months-x-12-challenges&#34;&gt;Cloud Security Championship organizado por Wiz&lt;/a&gt; ha lanzado su primer reto. Durante los próximos 12 meses irán publicando diferentes retos, cada uno preparado por uno de sus &lt;em&gt;researchers&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Este primer reto se llama &lt;em&gt;Perimeter Leak&lt;/em&gt; y nos indica que debemos encontrar un secreto en un bucket de S3.&lt;/p&gt; &lt;figure markdown&gt; ![Perimeter Leak](../assets/images/writeup-cloudsecuritychampionship-1/perimeter-leak.png){ width=&#34;550&#34; } [Cloud Security Championship #1](https://cloudsecuritychampionship.com/challenge/1) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2025/07/01/writeup-cloud-security-championship-1---perimeter-leak/</link> <pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2025/07/01/writeup-cloud-security-championship-1---perimeter-leak/</guid> </item> <item> <title>aws-root-manager: A tool to manage root access in your AWS organization</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;h1&gt;&lt;code&gt;aws-root-manager&lt;/code&gt;: Gestiona el acceso root de AWS en tu organización&lt;/h1&gt; &lt;p&gt;En AWS, la gestión de las credenciales &lt;em&gt;root&lt;/em&gt; siempre ha sido un punto de fricción para los administradores de organizaciones. Cada vez que se creaba una cuenta nueva debíamos configurar el MFA para el acceso &lt;em&gt;root&lt;/em&gt; siguiendo las &lt;a href=&#34;https://docs.aws.amazon.com/accounts/latest/reference/getting-started.html&#34;&gt;buenas prácticas&lt;/a&gt; y el &lt;a href=&#34;https://maturitymodel.security.aws.dev/en/1.-quickwins/root-protection/&#34;&gt;modelo de madurez&lt;/a&gt;. Pero habilitar el MFA es un paso manual, y con AWS Organizations este problema escalaba. Podríamos ignorarlo, aplicar una SCP para &lt;a href=&#34;https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps_examples_general.html#example-scp-root-user&#34;&gt;bloquear acciones realizadas con el usuario &lt;em&gt;root&lt;/em&gt;&lt;/a&gt; y lidiar con el &lt;em&gt;check&lt;/em&gt; fallido que todas las herramientas de seguridad nos reportaban.&lt;/p&gt; &lt;p&gt;En 2023 AWS anunció que el MFA pasaría a ser obligatorio, y el momento está cerca. El &lt;strong&gt;24 de Marzo&lt;/strong&gt; de 2025 será obligatorio registrar un MFA al usar el usuario &lt;em&gt;root&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Como solución a este problema, el 15 de noviembre de 2024 AWS &lt;a href=&#34;https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-enable-root-access.html&#34;&gt;anunció&lt;/a&gt; una nueva funcionalidad que nos permite manejar de forma centralizada el acceso de &lt;em&gt;root&lt;/em&gt; en una organización sin necesidad de intervenir manualmente en cada cuenta. Pero si tenemos una gran cantidad de cuentas, realizar las acciones una a una no es lo más cómodo del mundo.&lt;/p&gt; &lt;p&gt;Para facilitar esta gestión, hemos creado &lt;a href=&#34;https://github.com/unicrons/aws-root-manager&#34;&gt;&lt;code&gt;aws-root-manager&lt;/code&gt; :simple-github:&lt;/a&gt;, una herramienta que permite manejar el estado de las credenciales &lt;em&gt;root&lt;/em&gt; en todas las cuentas de una organización de manera eficiente y automatizada.&lt;/p&gt; &lt;figure markdown&gt; ![logo](../assets/images/aws-root-manager/logo.png){ width=&#34;200&#34;} &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2025/03/21/aws-root-manager-a-tool-to-manage-root-access-in-your-aws-organization/</link> <pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2025/03/21/aws-root-manager-a-tool-to-manage-root-access-in-your-aws-organization/</guid> </item> <item> <title>IAM policy mishaps: Case 2 - SNS</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;h1&gt;IAM policy mishaps: Case 2 - SNS&lt;/h1&gt; &lt;p&gt;Creíais que nos habíamos olvidado de la serie de IAM? Pues es correcto, perdón por el retraso, pero aquí estamos de vuelta.&lt;/p&gt; &lt;p&gt;Hoy vamos a hablar sobre el servicio &lt;strong&gt;Amazon Simple Notification Service (SNS)&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;!!! info Repositorio Demo Recuerda que si quieres probar directamente los ejemplos que vamos presentando echa un vistazo a nuestro &lt;a href=&#34;https://github.com/unicrons/iam-mishaps-demo&#34; target=&#34;_blank&#34;&gt;repo :simple-github:&lt;/a&gt;.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;Os hemos dejado preparados los diferentes escenarios en Terraform :simple-terraform:. &lt;/code&gt;&lt;/pre&gt;</description> <link>https://unicrons.cloud/es/2025/02/21/iam-policy-mishaps-case-2---sns/</link> <pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2025/02/21/iam-policy-mishaps-case-2---sns/</guid> </item> <item> <title>Import your Powerpipe results into AWS SecurityHub</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;p&gt;Continuado con lo que vimos en &lt;a href=&#34;./steampipe-config-generator.md&#34;&gt;Automate your Steampipe AWS configuration with AWS Organizations&lt;/a&gt;, hemos desarrollado una &lt;a href=&#34;https://github.com/unicrons/powerpipe-securityhub-importer&#34;&gt;&lt;strong&gt;powerpipe-securityhub-importer&lt;/strong&gt; :simple-github:&lt;/a&gt; para importar los resultados de vuestros controles en AWS SecurityHub.&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://powerpipe.io/&#34;&gt;Powerpipe&lt;/a&gt; nos permite ejecutar &lt;em&gt;benchmarks&lt;/em&gt; que, a través de &lt;a href=&#34;https://steampipe.io/&#34;&gt;Steampipe&lt;/a&gt;, nos permite saber el resultado de nuestros controles.&lt;/p&gt; &lt;figure markdown&gt; ![architecture](../assets/images/powerpipe-securityhub-importer/flow.png#only-light) ![architecture](../assets/images/powerpipe-securityhub-importer/flow_dark.png#only-dark) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2024/10/18/import-your-powerpipe-results-into-aws-securityhub/</link> <pubDate>Fri, 18 Oct 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/10/18/import-your-powerpipe-results-into-aws-securityhub/</guid> </item> <item> <title>Automate your Steampipe AWS configuration with AWS Organizations</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;p&gt;Esta vez os traemos nuestra primera &lt;em&gt;tool&lt;/em&gt; pública!&lt;/p&gt; &lt;p&gt;Si utilizáis &lt;a href=&#34;https://steampipe.io/&#34;&gt;Steampipe&lt;/a&gt; con vuestra organización de AWS esto os interesa. Hemos creado esta &lt;em&gt;tool&lt;/em&gt; para automatizar la creación y el mantenimiento de los archivos de configuración necesarios para trabajar con todas las cuentas de una organización de AWS.&lt;/p&gt; &lt;figure markdown&gt; ![architecture](../assets/images/steampipe-config-generator/flow.png#only-light) ![architecture](../assets/images/steampipe-config-generator/flow_dark.png#only-dark) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2024/10/18/automate-your-steampipe-aws-configuration-with-aws-organizations/</link> <pubDate>Fri, 18 Oct 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/10/18/automate-your-steampipe-aws-configuration-with-aws-organizations/</guid> </item> <item> <title>Deploy IAM Roles across an AWS Organization as code</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;p&gt;En entornos con múltiples cuentas de AWS, la gestión de roles puede ser un desafío. AWS IAM nos ofrece una solución robusta para gestionarlo en cada cuenta, pero cuando se trata de implementar roles de manera consistente en todas las cuentas de una organización, la tarea puede volverse compleja.&lt;/p&gt; &lt;p&gt;En este post vamos a ver cómo desplegar roles de IAM de forma automática en todas las cuentas de una organización de AWS como código, usando CloudFormation, Organizations y Terraform.&lt;/p&gt; &lt;figure markdown&gt; ![architecture](../assets/images/aws-organization-roles/architecture.png#only-light) ![architecture](../assets/images/aws-organization-roles/architecture_dark.png#only-dark) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2024/10/14/deploy-iam-roles-across-an-aws-organization-as-code/</link> <pubDate>Mon, 14 Oct 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/10/14/deploy-iam-roles-across-an-aws-organization-as-code/</guid> </item> <item> <title>WriteUp: Cloud Village CTF 2024</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;p&gt;Ya sabéis que nos cuesta resistirnos a cualquier cosa que tenga un &lt;em&gt;scoreboard&lt;/em&gt; y este relacionado con la nube... Y la distancia y el huso horario no iban a impedirnos darle un intento al CTF que organizaba &lt;a href=&#34;https://x.com/cloudvillage_dc&#34;&gt;Cloud Village&lt;/a&gt; en #DEFCON32 el pasado fin de semana.&lt;/p&gt; &lt;figure markdown&gt; ![CTF Cloud Village](../assets/images/writeup-cloud-village-ctf-2024/ctf-presentation.png){ width=&#34;450&#34; } [ctf.cloud-village.org](https://ctf.cloud-village.org/) &lt;/figure&gt;</description> <link>https://unicrons.cloud/es/2024/08/13/writeup-cloud-village-ctf-2024/</link> <pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/08/13/writeup-cloud-village-ctf-2024/</guid> </item> <item> <title>IAM policy mishaps: Case 1 - S3</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;h1&gt;IAM policy mishaps: Case 1 - S3&lt;/h1&gt; &lt;p&gt;Continuando con la serie de posts relacionados con &lt;em&gt;missconfigurations&lt;/em&gt; de IAM vamos a indagar un poco sobre su uso enfocado al servicio de &lt;strong&gt;AWS S3&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Para ello veremos las distintas formas que tenemos para controlar la seguridad del servicio y lo peligroso que es aplicar una política sin tener claro lo que hace.&lt;/p&gt; &lt;p&gt;!!! info Repositorio Demo Si quieres probar directamente los ejemplos que vamos a presentar echa un vistazo a nuestro &lt;a href=&#34;https://github.com/unicrons/iam-mishaps-demo&#34; target=&#34;_blank&#34;&gt;repo :simple-github:&lt;/a&gt;.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;Os hemos dejado preparados los diferentes escenarios en Terraform :simple-terraform:. &lt;/code&gt;&lt;/pre&gt;</description> <link>https://unicrons.cloud/es/2024/06/01/iam-policy-mishaps-case-1---s3/</link> <pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/06/01/iam-policy-mishaps-case-1---s3/</guid> </item> <item> <title>IAM policy mishaps: Intro to IAM</title> <author>Samuel Burgos</author> <author>Andoni Alonso</author> <description>&lt;h1&gt;IAM policy mishaps: Intro to IAM&lt;/h1&gt; &lt;p&gt;Este post esta basado en la intro de la charla &lt;code&gt;IAM policy mishaps: A cautionary tale of cloud misconfigurations&lt;/code&gt; que dimos el Sábado 27 de Enero en &lt;a href=&#34;https://sh3llcon.es/&#34;&gt;&lt;strong&gt;Sh3llCON&lt;/strong&gt;&lt;/a&gt; (Reinosa) y va a ser el primero de una serie acerca de &lt;em&gt;missconfigurations&lt;/em&gt; de IAM (si, por desgracia es un tema que da de si como para hacer una serie).&lt;/p&gt;</description> <link>https://unicrons.cloud/es/2024/02/20/iam-policy-mishaps-intro-to-iam/</link> <pubDate>Tue, 20 Feb 2024 00:00:00 +0000</pubDate> <source url="https://unicrons.cloud/es/feed.xml">unicrons.cloud</source><guid isPermaLink="true">https://unicrons.cloud/es/2024/02/20/iam-policy-mishaps-intro-to-iam/</guid> </item> </channel> </rss>