cómo enumerar y eliminar procesos que acceden a Internet en Linux

cómo enumerar y eliminar procesos que acceden a Internet en Linux

Cómo eliminar los procesos que acceden a Internet en segundo plano mediante comandos de terminal. Comando para detener (desconectar) los procesos que acceden a Internet. Comando para matar el proceso de acceso a Internet.

Respuesta1

Para encontrar cualquier proceso que establezca/escuche conexiones a Internet, ejecute:

lsof -i

La salida será similar a esta:

COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
sshd       4236   root    3u  IPv4   13169      0t0  TCP *:ssh (LISTEN)
ntpd       4260    ntp   16u  IPv4   13192      0t0  UDP *:ntp 
ntpd       4260    ntp   17u  IPv4   13196      0t0  UDP localhost:ntp 
ntpd       4260    ntp   18u  IPv4   13197      0t0  UDP 127.0.0.2:ntp 
master     4431   root   12u  IPv4   13397      0t0  TCP localhost:smtp (LISTEN)
httpd2-pr  4493   root    3u  IPv4   13542      0t0  TCP *:http (LISTEN)

Ahora utilícelo killcon el PID de los procesos enumerados anteriormente, por ejemplo, para eliminar sshlo anterior, ejecute:

sudo kill -15 4236

Si eso no ayuda, ejecuta:

sudo kill -9 4236

La opción -15envía una TERMseñal que amablemente solicita que se cierre el proceso. La opción -9envía una KILLseñal que obliga al proceso a cerrarse inmediatamente. Inténtalo -15primero, luego -9.

Respuesta2

También puedes tenerss(paquete iproute2). Por ejemplo, ss -tupmostrará todos los sockets TCP y UDP, incluidos los procesos correspondientes.

ssse utiliza para volcar estadísticas de sockets. Permite mostrar información similar a netstat. Puede mostrar más información de estado y TCP que otras herramientas.

información relacionada