<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Persistence on u-random</title><link>https://u-random.dev/tags/persistence/</link><description>Recent content in Persistence on u-random</description><generator>Hugo -- gohugo.io</generator><language>it-it</language><lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://u-random.dev/tags/persistence/index.xml" rel="self" type="application/rss+xml"/><item><title>Reverse Shell</title><link>https://u-random.dev/concetti/reverse-shell/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/reverse-shell/</guid><description>Tecnica di accesso remoto dove la vittima si connette verso l'attaccante. Bypassa i firewall in ingresso. Rilevabile con auditd, Suricata o regole Wazuh custom.</description></item><item><title>Il file che si comporta da root - capire il bit SUID</title><link>https://u-random.dev/blog/cosa-sono-i-permessi-suid/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/blog/cosa-sono-i-permessi-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;I permessi Linux normali controllano &lt;em&gt;chi può eseguire&lt;/em&gt; un file - SUID cambia &lt;em&gt;con quale identità&lt;/em&gt; viene eseguito&lt;/li&gt;
&lt;li&gt;Un file con SUID root gira sempre come root, indipendentemente da chi lo avvia&lt;/li&gt;
&lt;li&gt;Esistono per necessità (es. &lt;code&gt;passwd&lt;/code&gt; deve scrivere &lt;code&gt;/etc/shadow&lt;/code&gt; senza darti root)&lt;/li&gt;
&lt;li&gt;Diventano pericolosi quando vengono impostati su file sbagliati - specialmente interpreti come python3 o bash&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/ls/" &gt;ls&lt;/a&gt; -la /usr/bin/passwd&lt;/li&gt;
&lt;li&gt;stat /usr/bin/passwd&lt;/li&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;id&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;

&lt;p&gt;Quando esegui un comando su Linux, il sistema controlla chi sei - il tuo user ID - e decide cosa puoi fare. È il modello di base: ogni processo eredita i permessi dell'utente che lo ha lanciato.&lt;/p&gt;</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>Shell Interattiva vs Non Interattiva</title><link>https://u-random.dev/concetti/shell-interattiva/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/shell-interattiva/</guid><description>La differenza tra shell interattiva e non interattiva determina quali file di configurazione vengono letti all'avvio. Fondamentale per capire persistence via dotfile e comportamento di SSH.</description></item><item><title>SUID, SGID e Sticky Bit</title><link>https://u-random.dev/concetti/suid-sgid-sticky/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/suid-sgid-sticky/</guid><description>I tre bit speciali dei permessi Linux: SUID fa girare un processo con i permessi del proprietario del file, SGID con quelli del gruppo, Sticky Bit impedisce la cancellazione da parte di chi non è proprietario.</description></item><item><title>Link Orfani (Broken Links)</title><link>https://u-random.dev/concetti/broken-links/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/broken-links/</guid><description>Un collegamento simbolico (Symlink) il cui percorso di destinazione non esiste più sul filesystem. Il link punta al 'nulla'.</description></item><item><title>Servizi Linux (Daemon)</title><link>https://u-random.dev/concetti/linux-services/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/linux-services/</guid><description>Processi che girano in background senza interazione diretta dell'utente, gestiti solitamente da &lt;code&gt;systemd&lt;/code&gt;.</description></item><item><title>Systemd</title><link>https://u-random.dev/concetti/systemd/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://u-random.dev/concetti/systemd/</guid><description>&lt;code&gt;systemd&lt;/code&gt; è il init system e il gestore dei servizi (Service Manager) standard per la maggior parte delle distribuzioni Linux moderne (Ubuntu, Kali, Debian). È il primo processo che viene avviato dal Kernel (PID 1) e ha il compito di 'tirare su' tutto il resto del sistema.</description></item></channel></rss>