<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>WAF on My personal blog</title>
        <link>https://www.matteobianchi.eu/tags/waf/</link>
        <description>Recent content in WAF on My personal blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 18 Aug 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://www.matteobianchi.eu/tags/waf/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Esposizione e perimetro</title>
        <link>https://www.matteobianchi.eu/p/esposizione-perimetro-cloud/</link>
        <pubDate>Tue, 18 Aug 2026 09:00:00 +0200</pubDate>
        
        <guid>https://www.matteobianchi.eu/p/esposizione-perimetro-cloud/</guid>
        <description>&lt;img src="https://www.matteobianchi.eu/p/esposizione-perimetro-cloud/cover.png" alt="Featured image of post Esposizione e perimetro" /&gt;&lt;h2 id=&#34;perché-conta&#34;&gt;Perché conta
&lt;/h2&gt;&lt;p&gt;Disegnata la &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/rete-virtuale-vpc/&#34; &gt;rete interna&lt;/a&gt;, la domanda che determina il tuo
rischio è: &lt;em&gt;cosa è raggiungibile da Internet?&lt;/em&gt; Ogni endpoint pubblico — un IP, un load balancer, una
API, una porta aperta — è un punto che chiunque, da ovunque, può provare ad attaccare. Nel cloud è
sorprendentemente facile esporre qualcosa senza volerlo: un IP pubblico assegnato di default, un
database aperto &amp;ldquo;per un test&amp;rdquo;, una console di gestione raggiungibile. Ridurre la superficie d&amp;rsquo;attacco è
il modo più efficace di ridurre il rischio: ciò che non è esposto non può essere colpito dall&amp;rsquo;esterno.&lt;/p&gt;
&lt;h2 id=&#34;la-gerarchia-della-riduzione&#34;&gt;La gerarchia della riduzione
&lt;/h2&gt;&lt;pre class=&#34;mermaid&#34;&gt;
  flowchart TD
    Q[Questo servizio deve&amp;lt;br/&amp;gt;essere raggiungibile da fuori?] --&amp;gt;|No| PRIV[Nessun IP pubblico:&amp;lt;br/&amp;gt;solo rete privata / endpoint privati]
    Q --&amp;gt;|&amp;#34;Sì, ma solo da noi&amp;#34;| VPN[VPN o accesso Zero Trust:&amp;lt;br/&amp;gt;non aperto al mondo]
    Q --&amp;gt;|&amp;#34;Sì, pubblico davvero&amp;#34;| WAF[Dietro load balancer + WAF,&amp;lt;br/&amp;gt;solo le porte necessarie]
    style PRIV fill:#d8f3dc,stroke:#2d6a4f
    style WAF fill:#fde2e4,stroke:#e63946
&lt;/pre&gt;

&lt;p&gt;La prima domanda per ogni servizio è &amp;ldquo;deve davvero stare su Internet?&amp;rdquo;. La maggior parte delle volte la
risposta è no: database, code, servizi interni, pannelli di gestione non hanno motivo di essere
pubblici. Ciò che resta pubblico per necessità (un sito, una API) va &lt;strong&gt;dietro un load balancer e un
WAF&lt;/strong&gt;, esponendo solo le porte strettamente necessarie.&lt;/p&gt;
&lt;h2 id=&#34;il-waf-filtrare-il-traffico-applicativo&#34;&gt;Il WAF: filtrare il traffico applicativo
&lt;/h2&gt;&lt;p&gt;Per ciò che è legittimamente pubblico, un &lt;strong&gt;Web Application Firewall&lt;/strong&gt; ispeziona le richieste HTTP e
blocca pattern malevoli — injection, cross-site scripting, scanner automatici — prima che raggiungano
l&amp;rsquo;applicazione. I WAF cloud (AWS WAF, Azure/GCP equivalenti) offrono regole gestite contro le minacce
note (OWASP Top 10), rate limiting contro gli abusi, e blocco geografico o per reputazione dell&amp;rsquo;IP. Non
sostituisce il codice sicuro, ma ferma il rumore di fondo e dà tempo per reagire.&lt;/p&gt;
&lt;h2 id=&#34;endpoint-privati-parlare-senza-internet&#34;&gt;Endpoint privati: parlare senza Internet
&lt;/h2&gt;&lt;p&gt;Spesso servizi del provider (storage, database gestiti, code) sono raggiungibili tramite endpoint
pubblici anche quando li usi solo internamente — e il traffico esce e rientra da Internet senza
bisogno. Gli &lt;strong&gt;endpoint privati (PrivateLink, Private Endpoint, Private Service Connect)&lt;/strong&gt; creano un
punto d&amp;rsquo;accesso al servizio &lt;em&gt;dentro&lt;/em&gt; la tua rete privata: il traffico non tocca mai Internet, riduci la
superficie e spesso anche i costi di trasferimento.&lt;/p&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;lnt&#34;&gt;1
&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&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Porte di gestione MAI su Internet:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  SSH (22), RDP (3389), console DB → via bastion, VPN o accesso Zero Trust
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  mai &amp;#34;0.0.0.0/0 porta 22&amp;#34; — è l&amp;#39;invito aperto numero uno ai bruteforce
&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;h2 id=&#34;conclusione&#34;&gt;Conclusione
&lt;/h2&gt;&lt;p&gt;La superficie d&amp;rsquo;attacco è ciò che esponi: la regola è esporre il meno possibile, mettere un WAF davanti
a ciò che resta pubblico, e usare endpoint privati per far parlare i servizi senza passare da Internet —
e mai, mai lasciare le porte di gestione aperte al mondo.&lt;/p&gt;


&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;Domanda:&lt;/strong&gt; ridurre l&#39;esposizione a zero e mettere tutto dietro VPN non rende il lavoro quotidiano scomodissimo? A volte aprire una porta &#34;al volo&#34; fa risparmiare ore.&lt;/summary&gt;
&lt;p&gt;La porta aperta &#34;al volo&#34; è precisamente il meccanismo con cui avviene una quota enorme di
compromissioni, e la scomodità che eviti è minuscola rispetto a ciò che rischi — ma il punto vero è che
la scelta non è tra &#34;sicuro e scomodo&#34; o &#34;insicuro e comodo&#34;: gli strumenti moderni rendono l&#39;accesso
sicuro anche comodo. Una porta SSH o RDP aperta a &lt;code&gt;0.0.0.0/0&lt;/code&gt; viene trovata da scanner
automatici nel giro di minuti, non giorni: Internet è scandito in continuazione, e un database o una
console di gestione esposti ricevono tentativi di bruteforce e di exploit quasi immediatamente. Il
risparmio di &#34;qualche ora&#34; di configurazione si paga con un incidente che costa settimane. Ma la
dicotomia è falsa: l&#39;accesso Zero Trust moderno (identity-aware proxy, bastion gestiti, soluzioni di
accesso effimero) ti fa raggiungere una macchina privata con un comando, autenticandoti con la tua
identità e MFA, &lt;em&gt;senza&lt;/em&gt; aprire alcuna porta a Internet e &lt;em&gt;senza&lt;/em&gt; gestire una VPN pesante —
spesso è più comodo che ricordare IP e chiavi. Per gli accessi occasionali esistono i permessi
just-in-time: apri l&#39;accesso per te, per dieci minuti, tracciato, e si richiude da solo. La &#34;porta al
volo&#34; è una scorciatoia che sembra gratis solo perché il conto arriva dopo, a nome di qualcun altro. La
comodità sostenibile si costruisce con gli strumenti giusti, non lasciando buchi.&lt;/p&gt;
&lt;/details&gt;


&lt;p&gt;Ridotta l&amp;rsquo;esposizione esterna, il passo successivo è ripensare la fiducia &lt;em&gt;interna&lt;/em&gt;: non basta essere
&amp;ldquo;dentro la rete&amp;rdquo; per essere fidati. È il &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/segmentazione-zero-trust-cloud/&#34; &gt;Zero Trust nel
cloud&lt;/a&gt;, prossimo capitolo.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
