Tutorials

🐧 **Enumerazione delle Informazioni di Sistema su Linux**

In fase di ricognizione, è fondamentale comprendere il sistema bersaglio. Di seguito una guida completa e dettagliata sui comandi chiave per enumerare informazioni di sistema su Linux. ---

#enumeration#exploitation#post-exploitation#linux

🐧 Enumerazione delle Informazioni di Sistema su Linux

In fase di ricognizione, è fondamentale comprendere il sistema bersaglio. Di seguito una guida completa e dettagliata sui comandi chiave per enumerare informazioni di sistema su Linux.


📌 1️⃣ Identificare il Nome dell'Host

  • 🔎 Comando:
bash
hostname
  • 🔹 Descrizione:
Restituisce il nome dell'host del sistema. Può essere utile per identificare l'ambiente (es. server di produzione, test, ecc.).

📌 2️⃣ Identificare la Distribuzione del Sistema Operativo

  • 🔎 Comandi:
bash
cat /etc/issue cat /etc/*release
  • 🔹 Descrizione:
Questi file contengono informazioni sulla distribuzione Linux e la sua versione (es. Ubuntu 20.04, Debian 11, ecc.).

📌 3️⃣ Visualizzare Dettagli sul Kernel

  • 🔎 Comando:
bash
uname -a
  • 🔹 Descrizione:
Mostra il nome del kernel, la versione, l’architettura e altre informazioni generali.

📌 4️⃣ Ottenere Variabili d’Ambiente

  • 🔎 Comando:
bash
env
  • 🔹 Descrizione:
Mostra tutte le variabili d’ambiente del sistema. Può contenere PATH, variabili custom e indizi su applicazioni installate.

📌 5️⃣ Visualizzare Informazioni sulla CPU

  • 🔎 Comando:
-
bash
lscpu
  • 🔹 Descrizione:
Restituisce dettagli sulla CPU: architettura, numero di core, modelli supportati, flag hardware (utile per determinare capacità di virtualizzazione, ecc.).

📌 6️⃣ Ottenere Informazioni sui Filesystem Montati

  • 🔎 Comandi:
bash
df -h df -ht ext4
  • 🔹 Descrizione:
  • df -h: Mostra spazio disponibile e utilizzato per ogni filesystem in formato leggibile dall'utente.
  • df -ht ext4: Filtra e mostra solo le partizioni ext4.

📌 7️⃣ Identificare i Dischi Fisici e le Partizioni

  • 🔎 Comando:
bash
lsblk | grep sd
  • 🔹 Descrizione:
Elenca i dispositivi a blocchi (come dischi e partizioni), filtrando per quelli contenenti "sd" (es. sda, sdb), che rappresentano tipicamente dischi SATA/SCSI.

📌 8️⃣ Elencare i Pacchetti Installati (Debian-based)

  • 🔎 Comando:
bash
dpkg -l
  • 🔹 Descrizione:
Mostra un elenco dettagliato dei pacchetti installati sul sistema (utile per capire quali software sono presenti, versioni, vulnerabilità note, ecc.).

🔥 Approfondimenti e Suggerimenti Avanzati

Scoprire il tipo di virtualizzazione (se presente)

bash
systemd-detect-virt

Controllare l'uptime del sistema

bash
uptime

Visualizzare informazioni sulla memoria RAM

bash
free -h

Esplorare utenti e gruppi locali

bash
cat /etc/passwd cat /etc/group

Verificare i servizi attivi e configurati

bash
systemctl list-units --type=service

Controllare eventuali interfacce di rete

bash
ip a