Gestione dei Workspace in Metasploit Framework
Nel contesto di un penetration test professionale, la gestione organizzata delle informazioni è cruciale. Metasploit Framework integra un sistema di workspace che consente di separare e gestire i dati
Gestione dei Workspace in Metasploit Framework
Introduzione
Nel contesto di un penetration test professionale, la gestione organizzata delle informazioni è cruciale. Metasploit Framework integra un sistema di workspace che consente di separare e gestire i dati raccolti per ciascun target o progetto. Questa funzione è fondamentale per mantenere ordine tra scansioni, vulnerabilità, credenziali e altri dati.
Comandi Principali del Workspace
Creazione di un nuovo workspace
workspace -a nome_workspaceEsempio:
workspace -a pentest_aziendaXSelezione di un workspace
workspace nome_workspaceElenco dei workspace esistenti
workspaceEliminazione di un workspace
workspace -d nome_workspaceRinomina di un workspace
workspace -r vecchio_nome nuovo_nomeHelp del comando
workspace -hComandi Relativi ai Dati Raccolti nel Workspace
Questi comandi operano all'interno del workspace attivo e permettono di gestire tutte le informazioni raccolte durante il test:
| Comando | Descrizione |
hosts | Elenca gli host scoperti durante le scansioni. |
services | Mostra i servizi attivi rilevati. |
vulns | Visualizza le vulnerabilità note associate agli host. |
creds | Mostra le credenziali raccolte (password, hash, ecc). |
loot | Elenca i file e gli output ottenuti durante lo sfruttamento. |
notes | Permette di visualizzare o aggiungere note agli host o moduli. |
analyze | Permette di analizzare l'host e dirci che moduli eseguire. |
Interazione con il Database
Avviare e verificare il database
service postgresql startdb_statusScansione con salvataggio diretto nel workspace
db_nmap -sV -T4 -p- 192.168.1.0/24Importazione di file da scanner esterni
import scan_result.xmlSupporta output di Nmap, Nessus, Nexpose, OpenVAS, ecc.
Esempio di flusso operativo
workspace -a test_nuovo
workspace test_nuovo
service postgresql start
db_status
db_nmap -sV -T4 -p- 192.168.1.100
hosts
services
vulns
creds
lootConclusione
La gestione dei workspace in Metasploit consente di lavorare in modo strutturato, pulito e professionale. In un contesto multi-progetto o CTF, offre una separazione logica dei dati, facilitando il reporting e l’analisi a posteriori. L'utilizzo sistematico di questa funzionalità è altamente consigliato in ogni fase del penetration test.