<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Segmentazione on My personal blog</title>
        <link>https://www.matteobianchi.eu/tags/segmentazione/</link>
        <description>Recent content in Segmentazione on My personal blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 25 Aug 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://www.matteobianchi.eu/tags/segmentazione/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Segmentazione e Zero Trust nel cloud</title>
        <link>https://www.matteobianchi.eu/p/segmentazione-zero-trust-cloud/</link>
        <pubDate>Tue, 25 Aug 2026 09:00:00 +0200</pubDate>
        
        <guid>https://www.matteobianchi.eu/p/segmentazione-zero-trust-cloud/</guid>
        <description>&lt;img src="https://www.matteobianchi.eu/p/segmentazione-zero-trust-cloud/cover.png" alt="Featured image of post Segmentazione e Zero Trust nel cloud" /&gt;&lt;h2 id=&#34;perché-conta&#34;&gt;Perché conta
&lt;/h2&gt;&lt;p&gt;Ridotta l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/esposizione-perimetro-cloud/&#34; &gt;esposizione esterna&lt;/a&gt;, resta il pericolo
interno: cosa succede &lt;em&gt;dopo&lt;/em&gt; che un attaccante entra? In una &lt;strong&gt;rete piatta&lt;/strong&gt;, dove tutto può parlare con
tutto, la risposta è &amp;ldquo;raggiunge ovunque&amp;rdquo;. Compromesso un singolo server web, si muove lateralmente fino
al database, ai backup, ai sistemi di gestione. La &lt;strong&gt;segmentazione&lt;/strong&gt; spezza questa libertà di movimento;
il &lt;strong&gt;Zero Trust&lt;/strong&gt; la spinge fino in fondo, eliminando l&amp;rsquo;idea stessa che &amp;ldquo;dentro la rete&amp;rdquo; significhi
&amp;ldquo;fidato&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;dal-perimetro-alla-microsegmentazione&#34;&gt;Dal perimetro alla microsegmentazione
&lt;/h2&gt;&lt;pre class=&#34;mermaid&#34;&gt;
  flowchart LR
    subgraph FLAT[&amp;#34;Rete piatta&amp;#34;]
        A1[web] &amp;lt;--&amp;gt; A2[app]
        A2 &amp;lt;--&amp;gt; A3[(db)]
        A1 &amp;lt;--&amp;gt; A3
    end
    subgraph SEG[&amp;#34;Microsegmentata&amp;#34;]
        B1[web] --&amp;gt;|&amp;#34;solo :8080&amp;#34;| B2[app]
        B2 --&amp;gt;|&amp;#34;solo :5432&amp;#34;| B3[(db)]
        B1 -.X vietato.-&amp;gt; B3
    end
    style A3 fill:#fde2e4,stroke:#e63946
    style B3 fill:#d8f3dc,stroke:#2d6a4f
&lt;/pre&gt;

&lt;p&gt;La &lt;strong&gt;microsegmentazione&lt;/strong&gt; definisce, per ogni servizio, &lt;em&gt;esattamente&lt;/em&gt; con chi può comunicare e su quali
porte — in pratica applicando il &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/principio-minimo-privilegio/&#34; &gt;privilegio minimo&lt;/a&gt;
alla rete. Il web server parla con l&amp;rsquo;app, l&amp;rsquo;app col database, e nient&amp;rsquo;altro: il web server non può
raggiungere il database direttamente. Compromesso il web, l&amp;rsquo;attaccante trova muri, non una strada
aperta.&lt;/p&gt;
&lt;h2 id=&#34;i-tre-pilastri-del-zero-trust&#34;&gt;I tre pilastri del Zero Trust
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;hl&#34;&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;hl&#34;&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;hl&#34;&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. Verifica esplicita   → ogni richiesta autenticata e autorizzata, sempre
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Privilegio minimo    → accesso solo a ciò che serve, per il tempo che serve
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. Assumi la breach     → progetta come se l&amp;#39;attaccante fosse già dentro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Il terzo punto è il cambio di mentalità: non &amp;ldquo;teniamo fuori i cattivi&amp;rdquo;, ma &amp;ldquo;diamo per scontato che
qualcuno entrerà, e limitiamo cosa potrà fare&amp;rdquo;. Ne consegue che il traffico &lt;em&gt;interno&lt;/em&gt; va trattato con
lo stesso sospetto di quello esterno: autenticato, cifrato, autorizzato richiesta per richiesta.&lt;/p&gt;
&lt;h2 id=&#34;identità-dei-servizi-e-mtls&#34;&gt;Identità dei servizi e mTLS
&lt;/h2&gt;&lt;p&gt;Nel Zero Trust cloud-native, anche i servizi tra loro si &lt;strong&gt;autenticano con un&amp;rsquo;identità&lt;/strong&gt;, non si fidano
per indirizzo IP. Lo strumento è il &lt;strong&gt;mTLS (mutual TLS)&lt;/strong&gt;: entrambe le parti di una connessione
presentano un certificato e si verificano a vicenda, così il traffico è insieme cifrato e autenticato.
Le &lt;strong&gt;service mesh&lt;/strong&gt; automatizzano questo per i microservizi, emettendo e ruotando i certificati e
applicando policy del tipo &amp;ldquo;il servizio A può chiamare il servizio B, non C&amp;rdquo; — microsegmentazione a
livello di identità del servizio, non più solo di rete.&lt;/p&gt;


&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;Domanda:&lt;/strong&gt; microsegmentare ogni servizio, dare identità a tutto, mTLS ovunque: non è un livello di paranoia che ha senso solo per banche e governi? Per un&#39;app normale non è spreco?&lt;/summary&gt;
&lt;p&gt;Lo sembrava dieci anni fa, quando richiedeva mesi di lavoro manuale; oggi è in gran parte
automatizzato e il calcolo rischio/costo è cambiato per tutti, non solo per banche e governi. Il motivo
di fondo è che il &lt;em&gt;movimento laterale&lt;/em&gt; è la fase in cui un intrusione diventa un disastro: la
compromissione iniziale — una vulnerabilità in un web server, una credenziale rubata — è spesso
inevitabile e limitata; è ciò che l&#39;attaccante riesce a raggiungere &lt;em&gt;dopo&lt;/em&gt; a determinare se perdi
un server o l&#39;intera base dati. Una rete piatta trasforma ogni piccola breccia in accesso totale; la
segmentazione la contiene. Non serve essere una banca per avere dati che non vuoi perdere: basta avere
dati di clienti, segreti, backup. Sul &#34;livello di paranoia&#34;: non devi fare tutto e subito. La
microsegmentazione di base — separare i tier (web/app/dati) con i security group, impedire al web di
raggiungere il database direttamente — costa pochissimo e blocca il percorso laterale più comune; è il
minimo sindacale, non paranoia. L&#39;mTLS e le service mesh hanno senso quando hai molti microservizi, e
lì te li dà la piattaforma quasi gratis (una mesh gestita li configura per te). Il principio &#34;assumi la
breach&#34; non è pessimismo da iper-sicurezza: è realismo, perché le brecce avvengono, e l&#39;unica domanda è
se la tua architettura le amplifica o le contiene. Fai il livello proporzionato al valore dei tuoi dati:
per quasi tutti, è più di quanto facciano oggi, e meno di quanto temano.&lt;/p&gt;
&lt;/details&gt;


&lt;h2 id=&#34;conclusione&#34;&gt;Conclusione
&lt;/h2&gt;&lt;p&gt;La segmentazione spezza la libertà di movimento dell&amp;rsquo;attaccante, e il Zero Trust elimina la fiducia
basata sulla posizione di rete: verifica esplicita, privilegio minimo, &amp;ldquo;assumi la breach&amp;rdquo;, fino
all&amp;rsquo;identità dei servizi e all&amp;rsquo;mTLS. Tutto questo presuppone però di &lt;em&gt;vedere&lt;/em&gt; cosa accade nel tuo
ambiente: senza visibilità, non sai né di essere stato compromesso né come reagire. È il tema dei
prossimi capitoli, a partire da &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/logging-e-audit-trail/&#34; &gt;logging e audit trail&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
