Soy nuevo en administración de sistemas y tengo un servidor que ejecuta un sitio web con HTTP (en el puerto 80), HTTPS (en el puerto 443) y SSH (en el puerto 22).
Estoy ejecutando Ubuntu 11.04.
Hice un escaneo de puertos Nmap usando mi computadora portátil personal y, aparte de estos 3 puertos, el puerto 1111 también estaba abierto. Este fue el resultado:
1111/tcp open tcpwrapped
Entonces hice:
sudo netstat -lntp | grep -F 1111
... y obtuve el siguiente resultado:
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
Monit parece ser una herramienta de monitoreo en Ubuntu.
¿Debería preocuparme por esto?
¿Cómo determino el propósito del puerto 1111?
¿Cómo lo cierro si lo necesito?
Respuestas:
De acuerdo con esta referencia:
Entonces, podría ser un virus / troyano.
Le recomendaría que use Net Activity Viewer para determinar qué proceso / servicio mantiene este puerto en estado de escucha:
Después de esto, busque el nombre del proceso en Google para ver si hay algún virus relacionado con este proceso y con este puerto.
Finalmente, si crees que es un virus, solo sigue las instrucciones que se guían aquí.
fuente
sudo netstat -lntp | fgrep 1111
equivalente de esto?Puede utilizar
lsof -i :1111
para encontrar el proceso conectado al puerto 1111.fuente
La descripción del puerto de la IANA (Autoridad de Números Asignados de Internet) es:
Pero también se sabe que es utilizado por
Fuentes:
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
http://www.speedguide.net/port.php?port=1111
fuente
Esta página de speedguide.net indica que el puerto TCP 1111 es usado por una aplicación llamada LikeMinds Socialserver, pero también dice que varias aplicaciones de malware lo usan. Quizás sea necesario un análisis completo de malware de su disco.
fuente
Verifique / etc / services
En general, puede encontrar los puertos de servicio estándar enumerados en / etc / services . Sin embargo, en mi sistema:
no devuelve información, por lo que probablemente no sea un servicio estándar.
Comprobar netstat
Puede ver qué programas están usando un puerto determinado con netstat .
Luego puede usar esa información para determinar si es un servicio del sistema necesario para su entorno.
Detener procesos innecesarios
Detener los procesos del sistema es algo específico de la plataforma, pero muchos sistemas Linux admiten un
sudo service ssh stop
comando o un comando similar, o puede llamar al script de inicio directamente consudo /etc/init.d/<service> stop
. Si no es un servicio del sistema, puede llamarsudo kill <pid>
para enviar SIGTERM al proceso.Tenga en cuenta que detener un servicio no impide que vuelva a ejecutarse, por lo que es posible que también deba ajustar sus scripts de inicio de nivel de ejecución de la manera que sea apropiada para su plataforma específica.
fuente
fgrep 1111 /etc/service
no dio informaciónsudo netstat -lntp | fgrep 1111
sin embargo dio este resultado:tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
grep -F
lugar defgrep
. Cita deman grep
: La invocación directa [...] está en desuso, pero se proporciona para permitir que las aplicaciones históricas que se basan en ellas se ejecuten sin modificaciones.De
aptitude show monit
:Si no planea usarlo, debe desinstalarlo o al menos detenerlo y evitar el inicio automático con
O puede aprender a usarlo y configurarlo según sus necesidades.
fuente