806
contributi
m (→lsof: completamento) |
m (→lsof: typos) |
||
Riga 83: | Riga 83: | ||
==lsof== | ==lsof== | ||
Se con '''netstat''' siamo in grado di monitorare quali servizi sono in ascolto sulla nostra macchina, anche indispensabile sapere quale programma abbia lanciato e controlli ogni singolo servizio. | |||
Una caratteristica peculiare dei sistemi operativi derivati da Unix (tra cui appunto GNU/Linux) che qualsiasi elemnto del sistema viene visto come se fosse un file. Abbiamo files veri e propri (ad es.: pippo.txt), abbiamo i dispositivi hardware (si trovano in /dev, e sono rappresentati da file veri e propri) ed abbiamo le connessioni di rete (anche queste sono veri e propri file). | |||
Approfittando di questa caratteristica di GNU/Linux, possiamo investigare in maniera approfondita sui nostri servizi: se per il sistema operativo si tratta di files allora possiamo sapere chi li ha creati e chi li ha aperti. | |||
Lo strumento principe per questo scopo '''lsof'''. Come per la maggior parte dei comandi GNU, lsof una abbreviazione (in questo caso ricorsiva!) della descrizione del comando: lsof = LS Open Files, cio LiSt Open Files (elenca i files aperti). | |||
Dato che le connessioni di rete sono rappresentate da veri e propri files, possiamo usare lsof per ottenere informazioni su di esse. | |||
==Apt System== | ==Apt System== | ||
contributi