Ver todas las conexiones de red abiertas en Mac OS X con Open_Ports
Tabla de contenido:
Puede ver todas las conexiones de red abiertas para las transferencias entrantes y salientes utilizando una utilidad de línea de comando gratuita llamada open_ports.sh. Open_Ports es mucho más útil que usar lsof para enumerar las conexiones de Internet abiertas porque proporciona información de red extensa en un formato muy fácil de leer, incluido qué programa o proceso está abriendo la conexión, qué puerto y usuario, la cantidad de conexiones por proceso, el nombre de host estar conectado con, el país, e incluso la ciudad.
Además, open_ports le muestra todos sus puertos abiertos escuchando conexiones, nuevamente con información sobre la aplicación, el usuario, el número y el nombre del puerto, e incluso el rango de IP del servicio. Toda la salida está codificada por colores, un fondo rojo significa que el proceso es propiedad de la raíz, el texto rojo significa que la dirección IP no corresponde a un nombre de dominio, el azul significa que la IP coincide con varios nombres de dominio y el texto verde significa que el protocolo es cifrado.
La instalación requiere algo de experiencia con la línea de comandos, pero lo más probable es que si desea una aplicación como esta, no será un problema. Aquí vamos…
Instalación de Open_Ports en Mac OS X
Estas son las instrucciones de instalación directamente desde la página de desarrolladores de la Universidad de Lunds en Suecia, se ha verificado que funcionan en Mac OS X 10.6.8:
Advertencia: Esta es una secuencia de comandos bash que se ejecuta como raíz y descarga otras secuencias de comandos de la web.Esto tiene problemas de seguridad potenciales obvios y si no se siente cómodo con eso o si se encuentra en un entorno de red delicado, no se recomienda su uso. La secuencia de comandos funciona según lo previsto, y usted mismo puede verificar la fuente de la secuencia de comandos bash si lo desea, pero si tiene alguna pregunta o duda sobre la ejecución de una secuencia de comandos de terceros como root, entonces puede usar un método alternativo para ver las conexiones abiertas. , usando lsof por ejemplo. Proceda bajo su propio riesgo.
La otra gran ventaja de open_ports es que la versión de Mac OS X está diseñada para usarse en GeekTool, por lo que puede mostrar la salida en el escritorio de su Mac. Si va a usarlo a través de GeekTool, le sugiero que use una imagen de fondo más sencilla; de lo contrario, el texto es difícil de leer, así es como se ve contra el fondo de pantalla de OS X Lion Galaxy.
Si desea desinstalar todos los open_ports de Mac OS X, use los siguientes comandos como raíz: launchctl stop se.lth.cs.open_ports
launchctl descargar /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Luego puede eliminar los scripts: rm -rf /usr/bin/open_ports.sh (el script)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (el control de recopilación)
rm -rf /Library/cs.lth.se/OpenPorts (los archivos de datos)
En caso de que se lo pregunte, también hay disponible una versión para Linux. Encontré esta increíble utilidad en MacWorld, pero MacWorld en realidad no probó el script para verificar que funciona, pero puedo confirmar que definitivamente funciona.