<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud-Security on u-random</title><link>https://u-random.dev/tags/cloud-security/</link><description>Recent content in Cloud-Security on u-random</description><generator>Hugo -- gohugo.io</generator><language>it-it</language><lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://u-random.dev/tags/cloud-security/index.xml" rel="self" type="application/rss+xml"/><item><title>Cap 05 - Securing Hosts and Data</title><link>https://u-random.dev/dump/certificazioni/security-plus/libro/cap-05-securing-hosts-and-data/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/dump/certificazioni/security-plus/libro/cap-05-securing-hosts-and-data/</guid><description>Sette superfici di attacco in un capitolo: virtualizzazione (VM Escape, VM Sprawl, container), hardening endpoint (TPM, HSM, UEFI Secure Boot, patch, baseline), protezione dati (at rest/transit/in use, DLP, FDE, database encryption), cloud (SaaS/PaaS/IaaS shared responsibility, CASB, SWG, IaC, SDN, edge/fog), mobile (BYOD/COPE/CYOD, MDM, jailbreak, sideloading), IoT e sistemi embedded (SoC, RTOS, vincoli), ICS/SCADA (CIA invertita, air-gap, Stuxnet). Cap 5 Gibson SY0-701.</description></item><item><title>docker volume</title><link>https://u-random.dev/comandi/docker-volume/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/docker-volume/</guid><description>Comandi per gestire volumi Docker: ispezione, creazione, rimozione, migrazione dati tra volumi.</description></item><item><title>Docker Network</title><link>https://u-random.dev/concetti/docker-network/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-network/</guid><description>Docker crea reti virtuali isolate tra container. I container sulla stessa rete si vedono per nome (DNS interno). Quelli su reti diverse non si parlano - isolamento per design.</description></item><item><title>I Confini della Visibilità: Pubblico vs Privato</title><link>https://u-random.dev/concetti/confini-visibilita-web/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/confini-visibilita-web/</guid><description>Analisi dei tre pilastri (Document Root, Permessi, Configurazione) che determinano cosa e' esposto sul web e come i container aggiungono un ulteriore strato di isolamento.</description></item><item><title>Docker - UID, permessi e volumi bind mount</title><link>https://u-random.dev/concetti/docker-uid-permessi/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-uid-permessi/</guid><description>Il problema fondamentale dei bind mount Docker: l'UID dell'utente host e l'UID dell'utente container non coincidono, causando errori di permesso sui file montati. Soluzione: entrypoint dinamico che crea l'utente con il UID corretto a runtime.</description></item><item><title>Docker Volumes</title><link>https://u-random.dev/concetti/docker-volumes/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-volumes/</guid><description>Meccanismo di persistenza dei dati in Docker. I volumi sopravvivono al ciclo di vita dei container e possono essere condivisi tra piu container.</description></item><item><title>/var/run/docker.sock - il socket di Docker</title><link>https://u-random.dev/concetti/docker-sock/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-sock/</guid><description>docker.sock e' il Unix domain socket che permette al Docker CLI di comunicare con dockerd. Montarlo dentro un container equivale a dare al container il controllo completo di Docker - e quindi dell'host.</description></item><item><title>chmod +s - il bit che dimentichi e l'attaccante trova</title><link>https://u-random.dev/blog/privilege-escalation-via-suid/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/blog/privilege-escalation-via-suid/</guid><description>&lt;p&gt;


&lt;/p&gt;
&lt;div style="border-left:3px solid #6366f1;background:rgba(99,102,241,0.06);padding:12px 16px;border-radius:0 6px 6px 0;margin:1.5rem 0;"&gt;
 &lt;div style="font-size:0.7rem;font-weight:800;letter-spacing:0.1em;color:#6366f1;text-transform:uppercase;margin-bottom:6px;"&gt;TL;DR&lt;/div&gt;
 &lt;div style="font-size:0.95rem;line-height:1.6;"&gt;&lt;ul&gt;
&lt;li&gt;SUID forza l'EUID al proprietario del file al momento dell'esecuzione - se il proprietario è root, ogni utente che lo esegue ottiene EUID=0&lt;/li&gt;
&lt;li&gt;Un interprete con SUID root (python3, perl, bash) è escalation immediata: nessuna vulnerabilità da sfruttare, nessun exploit da compilare&lt;/li&gt;
&lt;li&gt;&lt;code&gt;find / -perm -4000 -type f 2&amp;gt;/dev/null&lt;/code&gt; in 30 secondi elenca tutto quello che conta&lt;/li&gt;
&lt;li&gt;Detection: baseline snapshot dei SUID in CI/CD + auditd rule su &lt;code&gt;execve&lt;/code&gt; con &lt;code&gt;euid=0&lt;/code&gt; e &lt;code&gt;auid!=unset&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;details style="border-left:3px solid #10b981;background:rgba(16,185,129,0.06);border-radius:0 6px 6px 0;margin:1.5rem 0;"&gt;
 &lt;summary style="padding:10px 16px;font-size:0.7rem;font-weight:800;letter-spacing:0.1em;color:#10b981;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;"&gt;
 &lt;span style="font-size:0.65rem;transition:transform 0.2s;"&gt;▶&lt;/span&gt; $ history
 &lt;/summary&gt;
 &lt;div style="padding:4px 16px 12px;font-size:0.92rem;line-height:1.7;font-family:'JetBrains Mono','Fira Code',monospace;"&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/find/" &gt;find&lt;/a&gt; -perm -4000 -type f 2&amp;gt;/dev/null&lt;/li&gt;
&lt;li&gt;stat /usr/bin/python3&lt;/li&gt;
&lt;li&gt;id&lt;/li&gt;
&lt;li&gt;cat /proc/self/status&lt;/li&gt;
&lt;li&gt;python3 -c &amp;quot;import os; os.execl('/bin/sh', 'sh', '-p')&amp;quot;&lt;/li&gt;
&lt;li&gt;auditctl -l&lt;/li&gt;
&lt;li&gt;ausearch -m execve -k suid_exec&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/ls/" &gt;ls&lt;/a&gt; -la /usr/bin/python3&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;

&lt;p&gt;Sono le 02:41. Il SIEM ha alzato un flag su &lt;code&gt;prod-api-03&lt;/code&gt;: processo root con parent &lt;code&gt;python3&lt;/code&gt;, nessun deploy in corso, nessuna maintenance window schedulata. Il processo è già terminato quando apro il ticket. Non c'è output, non c'è file scritto. Solo un'esecuzione anomala durata undici secondi.&lt;/p&gt;</description></item><item><title>docker</title><link>https://u-random.dev/comandi/docker/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/docker/</guid><description>Piattaforma di containerizzazione per eseguire applicazioni in ambienti isolati. Ogni container e' un processo con il proprio filesystem, rete e permessi, isolato dagli altri.</description></item><item><title>Docker - Modello Mentale</title><link>https://u-random.dev/concetti/docker-overview/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-overview/</guid><description>Modello mentale per capire Docker prima di entrare nei dettagli tecnici. Ogni container e' un mini Linux isolato - un appartamento in un condominio.</description></item><item><title>Docker Compose</title><link>https://u-random.dev/concetti/docker-compose/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-compose/</guid><description>File YAML che descrive un'applicazione multi-container: quali immagini usare, come configurarle, come collegarle in rete, dove salvare i dati. Un solo file per gestire tutta l'infrastruttura.</description></item><item><title>Docker Image</title><link>https://u-random.dev/concetti/docker-image/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-image/</guid><description>Un'immagine Docker e' il template immutabile da cui nascono i container. Contiene il filesystem, le dipendenze e le istruzioni di avvio. Il container e' l'immagine in esecuzione.</description></item><item><title>Docker Security</title><link>https://u-random.dev/concetti/docker-security/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/docker-security/</guid><description>I rischi di sicurezza specifici di Docker: docker.sock come vettore di privilege escalation, container root, porte esposte, immagini vulnerabili. Come difendersi da ciascuno.</description></item><item><title>Dockerfile</title><link>https://u-random.dev/concetti/dockerfile/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/dockerfile/</guid><description>File di istruzioni per costruire un'immagine Docker. Ogni istruzione aggiunge un layer. ENTRYPOINT e CMD definiscono cosa esegue il container quando parte.</description></item><item><title>traefik</title><link>https://u-random.dev/comandi/traefik/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/traefik/</guid><description>Edge router e reverse proxy moderno che si configura automaticamente leggendo i metadati dei container Docker. Zero configurazione manuale per ogni nuovo servizio.</description></item></channel></rss>