<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automation on u-random</title><link>https://u-random.dev/tags/automation/</link><description>Recent content in Automation on u-random</description><generator>Hugo -- gohugo.io</generator><language>it-it</language><lastBuildDate>Tue, 09 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://u-random.dev/tags/automation/index.xml" rel="self" type="application/rss+xml"/><item><title>Cap 07 - Protecting Against Advanced Attacks</title><link>https://u-random.dev/dump/certificazioni/security-plus/libro/cap-07-advanced-attacks/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/dump/certificazioni/security-plus/libro/cap-07-advanced-attacks/</guid><description>Attacchi di rete avanzati (SYN flood, DNS attacks, on-path, replay) e secure coding: input validation, injection, memory vulnerabilities, XSS, code signing, scripting sicuro. Cap 7 Gibson SY0-701.</description></item><item><title>DLP e Wazuh</title><link>https://u-random.dev/blog/dlp-e-wazuh/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/blog/dlp-e-wazuh/</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;&lt;strong&gt;DLP fatto in casa&lt;/strong&gt;: con 50 righe di Python e &lt;code&gt;inotify&lt;/code&gt; monitoriamo in tempo reale la scrittura di file sensibili.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern matching&lt;/strong&gt;: uno switch &lt;code&gt;match/case&lt;/code&gt; in Python 3.10+ intercetta SSN, carte di credito e codici fiscali.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wazuh in Docker&lt;/strong&gt;: integrazione con il manager tramite regole custom, superando i limiti di permessi e decodificatori.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tre errori reali&lt;/strong&gt;: come risolvere il blocco PEP 668 su Ubuntu 24.04, i permessi di &lt;code&gt;docker cp&lt;/code&gt; e l'errore del decoder &lt;code&gt;syslog&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;python3 -m venv ~/dlp-venv&lt;/li&gt;
&lt;li&gt;source ~/dlp-venv/bin/activate&lt;/li&gt;
&lt;li&gt;pip install inotify&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/docker/" &gt;docker&lt;/a&gt; cp single-node-wazuh.manager-1:/var/ossec/etc/rules/local_rules.xml ./local_rules.xml&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/docker/" &gt;docker&lt;/a&gt; exec single-node-wazuh.manager-1 chown wazuh:wazuh /var/ossec/etc/rules/local_rules.xml&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/tail/" &gt;tail&lt;/a&gt; -f /var/log/syslog&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;

&lt;p&gt;Apro la dashboard Wazuh. Nella colonna &lt;code&gt;full_log&lt;/code&gt; c'è scritto:&lt;/p&gt;</description></item><item><title>Heredoc - blocco di testo come stdin</title><link>https://u-random.dev/concetti/heredoc/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/heredoc/</guid><description>Sintassi bash per passare blocchi di testo multiriga come stdin a un comando. Usato con sudo tee per scrivere file di sistema.</description></item><item><title>Git Objects - struttura interna di git</title><link>https://u-random.dev/concetti/git-objects/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/git-objects/</guid><description>Git memorizza tutto come oggetti immutabili nel database .git/objects. Ogni commit, system, albero e tag e' un oggetto con un hash SHA-1. Capire questa struttura e' fondamentale per il secret scanning - i segreti sopravvivono nella storia anche dopo la rimozione.</description></item><item><title>Compressione e Archivi - gzip, bzip2, zip, tar</title><link>https://u-random.dev/comandi/compressione-arichivazione/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/compressione-arichivazione/</guid><description>Guida unificata a gzip, bzip2, zip e tar su Linux. Copre compressione singoli file, archiviazione multi-file, formato tar.gz, e uso forense per analisi di archivi sospetti.</description></item><item><title>wget - web get</title><link>https://u-random.dev/comandi/wget/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/wget/</guid><description>Scarica file da URL in modo non interattivo. A differenza di curl e' ottimizzato per il download — riprende automaticamente i download interrotti e puo' scaricare siti interi ricorsivamente.</description></item><item><title>Offline. Non al buio.</title><link>https://u-random.dev/blog/offline-non-al-buio/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/blog/offline-non-al-buio/</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;&lt;code&gt;apropos parola&lt;/code&gt; trova il comando quando non ne conosci il nome&lt;/li&gt;
&lt;li&gt;&lt;code&gt;comando --help&lt;/code&gt; ti dà i flag in cinque secondi senza uscire dal terminale&lt;/li&gt;
&lt;li&gt;&lt;code&gt;man comando&lt;/code&gt; è il manuale completo, navigabile con &lt;code&gt;/parola&lt;/code&gt; per cercare&lt;/li&gt;
&lt;li&gt;&lt;code&gt;whatis comando&lt;/code&gt; ti dice in una riga cosa fa qualcosa che hai trovato nei log&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/man/" &gt;man&lt;/a&gt; ls&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/man/" &gt;man&lt;/a&gt; 5 passwd&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/man/" &gt;man&lt;/a&gt; -k password&lt;/li&gt;
&lt;li&gt;&lt;a href="https://u-random.dev/comandi/man/" &gt;man&lt;/a&gt; -f passwd&lt;/li&gt;
&lt;li&gt;apropos permission&lt;/li&gt;
&lt;li&gt;apropos -r &amp;quot;^ssh&amp;quot;&lt;/li&gt;
&lt;li&gt;whatis find&lt;/li&gt;
&lt;li&gt;tar --help&lt;/li&gt;
&lt;li&gt;tar --help | grep extract&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;

&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Offline. Non al buio."
 width="1536"
 height="2752"
 src="https://u-random.dev/assets/offline-non-al-buio_hu_70342d2531d28f5e.webp"
 srcset="https://u-random.dev/assets/offline-non-al-buio_hu_70342d2531d28f5e.webp 800w, https://u-random.dev/assets/offline-non-al-buio_hu_61c1e927da7b19e6.webp 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://u-random.dev/assets/offline-non-al-buio.webp"&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>scp - secure copy</title><link>https://u-random.dev/comandi/scp/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/scp/</guid><description>Copia file tra host locale e remoto (o tra due host remoti) usando il protocollo SSH come trasporto. Stesso sistema di autenticazione e sicurezza di SSH, incluso il supporto a ~/.ssh/config.</description></item><item><title>history</title><link>https://u-random.dev/comandi/history/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/history/</guid><description>Mostra la lista dei comandi eseguiti nella sessione corrente e in quelle precedenti. Permette di richiamare, cercare e riutilizzare comandi senza riscriverli.</description></item><item><title>curl - Client URL</title><link>https://u-random.dev/comandi/curl/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/curl/</guid><description>Client HTTP da riga di comando. Manda richieste HTTP/HTTPS e mostra la risposta. Piu' versatile di wget per testare API, vedere header e debuggare servizi web.</description></item><item><title>Command Grouping - {}</title><link>https://u-random.dev/concetti/command-grouping/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/command-grouping/</guid><description>Le graffe {} raggruppano piu' comandi in un unico stdout. La pipe che segue riceve tutto l'output come se fosse un comando solo. Fondamentale per mandare stream di dati a un processo senza aprire connessioni multiple.</description></item><item><title>Find</title><link>https://u-random.dev/comandi/find/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/find/</guid><description>Cerca file e directory nel filesystem in base a criteri specifici (nome, dimensione, permessi, utente). È uno strumento ricorsivo per natura, fondamentale per l'analisi del sistema e la ricerca di artefatti.</description></item><item><title>git - sistema di controllo versione distribuito</title><link>https://u-random.dev/comandi/git/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/git/</guid><description>Sistema di version control distribuito. Traccia modifiche ai file nel tempo, permette collaborazione, branching e rollback. Ogni sviluppatore ha una copia completa del repository, inclusa tutta la storia.</description></item><item><title>apt - gestione pacchetti Debian/Ubuntu</title><link>https://u-random.dev/comandi/apt/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/apt/</guid><description>Gestore di pacchetti standard per distribuzioni basate su Debian (Ubuntu, Kali). Serve per installare, aggiornare, rimuovere e gestire il software di sistema.</description></item><item><title>head - mostra le prime righe di un file</title><link>https://u-random.dev/comandi/head/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/head/</guid><description>Visualizza la porzione iniziale (le prime righe o byte) di uno o più file o dell'input ricevuto. head (1) - emette la prima parte dei file.</description></item><item><title>Sort</title><link>https://u-random.dev/comandi/sort/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/sort/</guid><description>Ordina le righe di un file di testo o dell'input ricevuto in ordine alfabetico o numerico.</description></item><item><title>Tr</title><link>https://u-random.dev/comandi/tr/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/tr/</guid><description>Abbreviazione di translate. Sostituisce, comprime o elimina caratteri specifici dallo standard input.</description></item><item><title>Uniq</title><link>https://u-random.dev/comandi/uniq/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/comandi/uniq/</guid><description>Rileva e rimuove le righe duplicate adiacenti da un file o dall'input.</description></item></channel></rss>