GNU/Linux >> Linux Esercitazione >  >> Linux

Come chiudere o (svincolare?) una porta lasciata aperta da un'applicazione non autorizzata?

lsof -n -i

Trova il processo che stai cercando e uccidilo.

Da lsof manuale:

-n Questa opzione inibisce la conversione dei numeri di rete in nomi host per i file di rete. L'inibizione della conversione può velocizzare l'esecuzione di lsof. È anche utile quando la ricerca del nome host non funziona correttamente.

-i [i] Questa opzione seleziona l'elenco dei file il cui indirizzo Internet corrisponde all'indirizzo specificato in i. Se non viene specificato alcun indirizzo, questa opzione seleziona l'elenco di tutti i file di rete Internet e x.25 (HP-UX).

Stessa risposta a questa domanda, credo.


L'unico modo per chiudere forzatamente un ascolto port è quello di uccidere il processo che è in ascolto su di esso. Usa lsof , netstat , fuser – come root – per scoprire l'ID del processo. Una volta terminato il processo (da solo o venendo ucciso), il kernel ripulirà automaticamente tutti i socket che aveva aperto. (Tuttavia, potrebbero esserci casi in cui ai programmi verrà negato l'ascolto sulla stessa porta per alcuni minuti; in questo caso tutto ciò che puoi fare è aspettare.)


Puoi usare il fuser comando con -k interruttore.

Ad esempio, per chiudere la porta 111, puoi fare quanto segue:fuser -k 111/tcp (questo ti risparmia anche il fastidio di trovare l'ID del processo per terminarlo come fa fuser implicitamente)

Si noti che alcuni processi si riavviano automaticamente una volta chiusi. Per questo, devi controllare il file di configurazione di ciascun processo per trovare una soluzione alternativa appropriata.


Linux
  1. Come determinare quale processo sta creando un file?

  2. Come aprire una porta in CentOS / RHEL 7

  3. Come chiudere rmiregistry in esecuzione su una determinata porta?

  4. Come uccidere un processo in esecuzione su una particolare porta in Linux?

  5. Porta di rete aperta, ma nessun processo collegato?

Come aprire una porta su Ubuntu 20.04

Come verificare che una porta sia aperta su un sistema Linux remoto

Come trovare e chiudere le porte aperte in Linux

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come aprire o chiudere le porte in AlmaLinux 8 o Rocky Firewall

Come sapere quale processo ha una porta specifica aperta su Linux?