arrow_backTorna alle field notes
LINUX Pubblicato 13 Jul 2026

Nozioni Fondamentali di Linux Che Ogni Principiante in Cybersecurity Deve Conoscere

Un manuale pratico sulle competenze essenziali di Linux—filesystem, permessi e comandi—di cui ha bisogno ogni professionista della cybersecurity che aspira a entrare nel settore.

Perché Linux è Importante in Cybersecurity

Quasi tutti gli strumenti di sicurezza, i server e le distribuzioni di pentesting che incontrerai eseguono Linux. Kali Linux, Parrot OS, la maggior parte dei server web, l'infrastruttura cloud e persino i router che esaminerai durante un assessment sono costruiti su Linux o sistemi Unix-like. Se non riesci a navigare un terminale con sicurezza, avrai difficoltà a utilizzare gli strumenti che definiscono il settore. Imparare Linux non è una conoscenza di base opzionale—è fondamentale.

La Gerarchia del Filesystem

A differenza di Windows con le sue lettere di unità, Linux organizza tutto sotto una singola directory root (/). Comprendere le directory chiave ti farà risparmiare tempo e confusione:

  • /etc — file di configurazione a livello di sistema
  • /var/log — log, critici per la forensica e la risoluzione dei problemi
  • /home — directory degli utenti
  • /tmp — file temporanei, spesso abusati dagli attaccanti per staging dei payload
  • /bin e /usr/bin — binari eseguibili

Dedica tempo a esplorare questi con ls, cd e cat. Sapere dove si trovano le cose è metà della battaglia quando si indaga un sistema compromesso.

Comandi Essenziali da Padroneggiare

Non hai bisogno di memorizzare centinaia di comandi—basta diventare fluente con una serie fondamentale:

ls -la          # list files with details, including hidden ones
cd /path        # change directory
cat file.txt    # display file contents
grep -r "text" . # search recursively for a string
find / -name "*.conf"  # locate files by name
chmod 755 script.sh    # modify permissions
chown user:group file  # change ownership
ps aux          # view running processes
netstat -tulnp  # view listening ports and services

Ognuno di questi ha una rilevanza diretta per la sicurezza. grep e find sono indispensabili durante l'analisi dei log. ps e netstat (o il suo moderno sostituto ss) ti aiutano a individuare processi sospetti o porte aperte inaspettate.

Capire i Permessi

I permessi di Linux sono una fonte frequente sia di errori di configurazione che di opportunità di sfruttamento. Ogni file ha tre serie di permessi—proprietario, gruppo e altri—ognuno con diritti di lettura (r), scrittura (w) ed esecuzione (x), spesso mostrati come una modalità numerica come 755 o 644.

Esegui ls -l e vedrai qualcosa come:

-rwxr-xr-- 1 alice devs 1024 Jan 1 12:00 script.sh

Questo ti dice che il proprietario può leggere/scrivere/eseguire, il gruppo può leggere/eseguire, e tutti gli altri possono solo leggere. I permessi mal configurati—come file world-writable in directory sensibili—sono un vettore classico di escalazione dei privilegi. Praticare chmod e chown finché non diventano naturali ti sarà utile quando inizierai a lavorare attraverso lab di escalazione dei privilegi.

Utenti, Gruppi e Sudo

Linux applica una chiara separazione tra utenti normali e l'utente superutente root. La maggior parte del lavoro di sicurezza comporta la comprensione di come i confini dei privilegi vengono applicati—e come vengono infranti. Impara a ispezionare /etc/passwd e /etc/shadow, comprendi cosa rivela sudo -l sui comandi consentiti di un utente, e acquisisci familiarità con su rispetto a sudo. Molti percorsi di escalazione dei privilegi nel mondo reale si basano su errori di configurazione di sudo o binari SUID, che puoi cercare con:

find / -perm -4000 -type f 2>/dev/null

Gestione dei Pacchetti e Servizi

Distribuzioni diverse utilizzano gestori di pacchetti diversi—apt su Debian/Ubuntu, yum o dnf su RHEL/CentOS/Fedora, pacman su Arch. Sapere come installare, aggiornare e rimuovere software (apt install, apt update, apt remove) è igiene di base. Altrettanto importante è gestire i servizi con systemctl:

systemctl status ssh
systemctl stop apache2
systemctl enable nginx

Gli attaccanti e i difensori allo stesso modo devono sapere cosa è in esecuzione, cosa si avvia all'avvio e come spegnere le cose rapidamente durante la risposta agli incidenti.

Log: Il Tuo Miglior Amico

La registrazione di Linux vive principalmente sotto /var/log. File come auth.log (tentativi di autenticazione), syslog e log specifici dell'applicazione sono dove ricostruirai cosa è accaduto durante un incidente. Acquisisci familiarità con tail -f per il monitoraggio in tempo reale e journalctl su sistemi basati su systemd per interrogare il journal di sistema.

Costruire l'Abitudine

Il modo più veloce per interiorizzare queste nozioni di base è la ripetizione in un ambiente reale. Avvia una macchina virtuale, rompi le cose intenzionalmente e riparaleusando solo la linea di comando. Evita di fare affidamento su strumenti GUI all'inizio—la fluidità del terminale che sviluppi ora diventa seconda natura durante la risposta agli incidenti ad alta pressione o gli engagement di penetration testing in seguito.

Dove Andare da Qui

Una volta che sei a tuo agio navigando, gestendo i permessi e leggendo i log, sei pronto a esplorare la shell scripting, gli strumenti di ricognizione di rete e le tecniche di escalazione dei privilegi che si costruiscono direttamente su questi fondamenti.

Esplora i segmenti correlati Linux, Systems e Offensive security su Korra Studio per continuare a costruire la tua base.

Scritto con assistenza AI, revisionato e pubblicato da Michal Pilch (CISSP), Korra Studio.

Pronto per andare oltre?

Questa è una nota dalla knowledge base di Korra Studio — la piattaforma abbina ogni argomento a mentoring 1-to-1.

Inizia gratisarrow_forward