Puertos abiertos. ¿Seguro?

Mi amigo actualmente está ejecutando el firewall predeterminado con "Bloquear todas las conexiones entrantes" (excepto las básicas como 80). Acabo de escanear su mac en busca de puertos abiertos y encontré lo siguiente:

 Open TCP Port:     3128        ndl-aas
 Open TCP Port:     8080        http-alt

¿Es normal tener esos puertos abiertos o tiene algo difuso instalado?

¿Cómo escaneaste su mac? (Me gustaría escanear el mío).
Está integrado en OSX. Búscalo en google.

Respuestas (4)

El sistema operativo no abre ninguno de esos puertos. Deberá ejecutar un comando sudo lsof|grep LISTENpara averiguar qué procesos han abierto esos puertos en la Mac.

Consulte http://support.apple.com/kb/TS1629 para conocer los puertos documentados que utiliza Apple y tenga en cuenta que no se utilizan otros que no sean el servidor 10.4 y versiones anteriores, donde el puerto 8080 formaba parte de jboss como un componente estándar del servidor.

No es normal tener puertos abiertos a menos que se configure de otra manera. Puede encontrar los nombres de los programas que están escuchando en estos puertos usando el siguiente comando en Terminal(bajo /Applications/Utilities):

lsof -i :3128
lsof -i :8080

La primera columna de la salida sería el nombre del programa.

Los puertos 3128 y 8080 suelen ser utilizados por el software de proxy HTTP, como squid (que utiliza el puerto 3128 de forma predeterminada).

El puerto 8080 también suele ser utilizado por un servidor web local que se utiliza para el desarrollo o similar, normalmente porque rootgeneralmente se requiere que la cuenta escuche en el puerto 80.

Sí, estos son el tipo exacto de culpables que hay que buscar.

Si se trata de OS X, es muy posible que el sistema tenga una máquina virtual en ejecución como Parallels o VMWare con Windows. Windows ejecuta un montón de puertos abiertos que OS X no usa. Cerrar la máquina virtual debería cerrar esos puertos.

Marque también ( netstat -a -p tcp) si las direcciones de origen (local) y destino (extranjero) no incluyen 'localhost' en la descripción. Esto indicaría además que se está ejecutando algún proceso local, en mi caso resultado de una máquina virtual.