2 votos

Cómo desactivar el servidor web localhost

He descubierto por accidente que mi Mac está ejecutando un servidor web localhost. He escrito "localhost" en Safari y he obtenido "¡Funciona!". Obtengo el mismo resultado cuando voy a http://127.0.0.1:80 .

Mi pregunta es: ¿Cómo puedo apagar esta cosa? He intentado cosas como esta:

$ sudo apachectl stop

Y

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Pero esto no cambia nada, y la Terminal se queja

/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service

Estoy dirigiendo Catalina. No hay MAMP. En un momento dado, hace un par de años, ejecuté npm brevemente, pero no hay pruebas de que este sea su servidor (para empezar, está en el puerto 80).


Siguiendo la sugerencia de Gordon Davisson, intenté

$ sudo lsof -i | grep LISTEN

y lo conseguí:

rapportd   462  mattneubelcap    4u  IPv4 0x3fcd6c7f11a6984d      0t0    TCP *:49169 (LISTEN)
rapportd   462  mattneubelcap    5u  IPv6 0x3fcd6c7f0a82c41d      0t0    TCP *:49169 (LISTEN)
cupsd     1117           root    5u  IPv6 0x3fcd6c7f0a829f5d      0t0    TCP localhost:ipp (LISTEN)
cupsd     1117           root    6u  IPv4 0x3fcd6c7f1975f0cd      0t0    TCP localhost:ipp (LISTEN)

1 votos

¿Qué versión de MacOS ¿estás corriendo? ¿Tiene alguna MAMP o MAMP PRO tipo de paquetes ¿Instalado?

0 votos

Hola @user3439894, gracias, he añadido esa información al final de la pregunta.

1 votos

Encuentra los IDs de proceso del servidor web con sudo lsof -i :80 | grep LISTEN entonces intente buscar en los demonios de lanzamiento activos el PID del proceso maestro con sudo launchctl list | grep <masterPID> . Ver esta pregunta y respuesta para un ejemplo.

2voto

Rich Puntos 2429

Servidor web oculto

El servidor web que se ejecuta en su servidor es el utilizado por cupsd para gestionar la cola de impresión.

El comando:

nmap localhost -p 80

le mostrará que en realidad está cerrado, a menos que haya activado el uso compartido de una impresora.

Puedes parar cupsd ya sea a través de la GUI de System Preferences… o con launchctl :

/usr/bin/sudo launchctl unload /System/Library/LaunchDaemons/org.cups.cups-lpd.plist
/usr/bin/sudo launchctl unload /System/Library/LaunchDaemons/org.cups.cups.plist

Nmap

Si no tiene nmap porque su versión de MacOS ya no trae este útil software (lo cual es un fracaso total para la gente que necesita analizar los problemas de la red) puede instalarlo fácilmente con Macports o Brew . Calculo que necesitará 15 minutos para instalarlo, leer la documentación básica. En menos de media hora serás capaz de descubrir agujeros a través de los cuales tu sistema puede ser atacado.

0 votos

Así es. No hay nmap La opción "Compartir" y "Preferencias del Sistema" no ayudaron, pero "Preferencias del Sistema" y "Impresoras y Escáneres" revelaron que la casilla para compartir esta impresora estaba marcada para mi impresora. Al desmarcar la casilla se desactivó el servidor. Ahora he vuelto a activar el uso compartido de la impresora, pero el servidor web no ha vuelto a aparecer. Al menos, si lo hace, sabré lo que es. Gracias.

0 votos

nmap no es una parte por defecto de MacOS .

0 votos

Sí, pero lo era en muchas versiones anteriores. Este fue un buen movimiento de Apple para dirigirse a un mercado masivo de tontos. Esto fue una estupidez para los ingenieros, desarrolladores, administradores de redes, administradores de seguridad. nmap es una herramienta muy útil y cualquiera que tenga un gestor de paquetes es capaz de instalarla en menos de 2 minutos. @matt te sugiero que lo instales un día o el siguiente, te ahorrará muchos días de estúpidas investigaciones.

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:

X