14 votos

Desconocido proceso de escucha en el puerto 8080

El problema: algo está escuchando en el puerto 8080

  • Si me carga la página con Safari me sale una página en blanco (la página está en blanco pero "Desarrollar → Mostrar el código Fuente de la Página" está en gris)
  • Si hago telnet al puerto 8080 puedo obtener algo de contestar

    $ telnet 127.0.0.1 8080
    Trying 127.0.0.1...
    Connected to localhost (127.0.0.1).
    Escape character is '^]'.
    

Pero

  • lsof no muestran ningún proceso escuchando en el puerto 8080

    $ sudo lsof -iTCP -sTCP:LISTEN -P -n | grep 8080
    $
    
  • netstat no muestran ningún proceso que utiliza el puerto 8080

    $ netstat -n  | grep 8080
    $
    
  • Puedo abrir el puerto 8080 programación (por ejemplo, con un servidor web) sin ningún tipo de error sobre el puerto está en uso

  • nmap no muestra el puerto que utiliza

    sudo nmap 127.0.0.1
    
    Starting Nmap 6.01 ( http://nmap.org ) at 2012-10-03 16:16 CEST
    Nmap scan report for localhost (127.0.0.1)
    Host is up (0.000081s latency).
    Not shown: 990 closed ports
    PORT      STATE SERVICE
    22/tcp    open  ssh
    631/tcp   open  ipp
    1023/tcp  open  netvenuechat
    3283/tcp  open  netassistant
    3306/tcp  open  mysql
    3689/tcp  open  rendezvous
    5001/tcp  open  commplex-link
    5003/tcp  open  filemaker
    5432/tcp  open  postgresql
    50003/tcp open  unknown
    
    Nmap done: 1 IP address (1 host up) scanned in 10.92 seconds
    

Lo mismo sucede para el puerto 80, pero no para otros puertos (por ejemplo, el 81 o 8081).

Pregunta del proceso Que se está respondiendo a esta puertos cuando no hay ningún otro proceso es la apertura de ellos? Cual es el propósito de este comportamiento?

Editar

  • si puedo abrir el puerto con un programa de el puerto puede entonces ser utilizada normalmente. Una vez que el puerto está cerrado por el extraño comportamiento vuelve a aparecer. Ejemplo:

    • el acceso al puerto 8080 ofrecer una conexión a un proceso desconocido
    • He abierto el puerto con tomcat
    • los accesos al puerto 8080 va a tomcat y todo está bien
    • Cierro el puerto (dejar de tomcat)
    • el puerto aparece como no se utiliza (ver arriba)
    • el acceso al puerto 8080 ofrecer una conexión a un proceso desconocido
  • las reglas de firewall sólo muestran que el puerto no está bloqueado

    $ sudo ipfw show
    00001    926004   100891783 allow ip from me to any dst-port 80,8080,3128,5001,5003,443
    65535 125057043 94341114828 allow ip from any to any
    

Edit 2

  • el programa de escucha no es un servidor HTTP (es decir, no reacciona a un GET index.html HTTP/1.0 solicitud

17voto

Matim Puntos118

Me di cuenta de este gran problema en mi Macbook. Yo estaba tratando de usar el puerto 8080 para algunas pruebas y he recibido el mensaje de error que otro proceso que ya está a la escucha. Mi invocación de nmap devuelve resultados diferentes dependiendo de si yo estaba usando sudo o no. Esto no tenía sentido para mí.

Yo estaba realmente preocupado cuando yo no podía entender lo que estaba procesos estaban escuchando en estos puertos usando sudo lsof -P -n -iTCP | grep LIST. Esto me llevó a creer que no era software malicioso intencionalmente se ocultaba.

Terminé la eliminación de archivos desde /Library/LaunchDaemons/ hasta que se redujo a la culpable. La aplicación responsable de todos estos puertos abiertos fue el Cisco AnyConnect Secure Mobile Cliente. Por desgracia, a fin de que este cliente de VPN de Cisco para el trabajo, debe tener todos los puertos abiertos. Al parecer, también es responsable de la regla de firewall, además de que se informó con ipfw show.

Aún perturba mi mente ¿por qué no muestra qué proceso es el responsable de los puertos abiertos al usar lsof. Ninguna aplicación debe ser capaz de evitar ser mencionados el uso de este método. Tal vez la razón de que el proceso no será contestado en otro stackexchange pregunta.

2voto

Raymond Yee Puntos111

Me encontré con este problema esta mañana, se quejó en Twitter, y se le dijo que el problema ha sido corregido en las últimas versiones de Cualquier Conectar. He actualizado a la nueva versión, y yo ya no tengo un misterio proceso de unión en el puerto 8080. Tan bueno, tan lejos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: