Nwlapcug.com


Che cosa processo è in ascolto su una determinata porta in Linux?

Sapendo quali processi sono in esecuzione sul sistema operativo Linux può aiutare a proteggersi da rischi per la sicurezza e le vulnerabilità del sistema, inclusi i processi in ascolto su porte aperte. Tenere traccia dei processi in esecuzione e gli utenti utilizzando i comandi di Linux che dettagli di sistema elenco associati. Capire come utilizzare i comandi di Linux vi aiuterà a tenere sotto controllo dei processi che il sistema è in esecuzione.

Comando netstat

Il comando netstat è un'utilità che consente di monitorare lo stato della rete, tra cui quali porte sulla rete hanno connessioni attive o applicazioni in ascolto sulla porta. Il comando netstat base per elencare tutte le porte con applicazioni d'ascoltare è "netstat - ascolto." Questo restituisce un elenco delle porte attive sul tuo computer. Identificare la porta che si desiderano dettagli del programma su questa lista.

Bandiera di programma netstat

Aggiungere un flag di programma alla fine del comando netstat per elencare il numero di identificazione della porta e il nome del programma che è attualmente in ascolto su tale porta. Il comando netstat per visualizzare le porte di ascolto con i nomi di programma attivo è formattato come "netstat - ascolto - programmi." L'ultima colonna dei dati restituiti formatterà il processo identificazione numero e nome del programma separato da una barra, ad esempio "PID/programma."

LSOF

Quando il tag del programma non funziona su vostro comando netstat, o avete bisogno di un approccio diverso per identificare il programma associato con un numero di porta, il comando lsof restituisce informazioni sul programma per porta si elenco numero nei parametri di comando. Ad esempio, per verificare la porta 80, immettere "lsof -i: 80" e modifica i dati restituiti. Il primo campo elenca il programma associato a tale processo. Se il primo campo indica Apache, Apache Web server è in ascolto sulla porta in questione.

Identificazione del processo da PID

Se si dispone di un numero di identificazione del processo, il comando "ls" produrrà informazioni dettagliate sul processo. Immettere "ls -l /proc/processid/exe.." Ad esempio, se cercano informazioni dettagliate processo numero 1436, il comando dovrebbe apparire come "ls -l /proc/1436/exe" per ottenere informazioni sul processo. I dati restituiti dal comando fornirà il nome dell'account utente che ha avviato il processo, nonché il nome del processo in questione.