Revisamos brevemente algunas de las mejores herramientas para escanear direcciones IP desde computadoras Mac. Exploraremos la característica principal de cada herramienta, insistiendo en lo que hace que cada una sea única.
Solo hay una forma de saber con certeza qué direcciones IP están realmente en uso en una red. Debe intentar conectarse a cada uno y ver si responde. Es una tarea larga, aburrida y tediosa que a menudo se realiza con el comando ping. Ping ha existido durante años y es una de las mejores formas de probar la conectividad a una dirección IP determinada. Pero si tiene que escanear una red completa con potencialmente cientos de direcciones IP, rápidamente se dará cuenta de que sería mejor que utilizara una herramienta que lo haga por usted. Si es un usuario de Mac que busca una herramienta que automatice el escaneo de direcciones IP, está en el lugar correcto. Hemos realizado gran parte de la búsqueda por usted y estamos a punto de revisar algunos de los mejores escáneres de IP para el sistema operativo Mac OS X.
Comenzaremos discutiendo el escaneo de direcciones IP en general. En particular, describiremos las diferentes razones para escanear direcciones IP porque, por mucho que sea bueno saber qué direcciones IP están en uso, tiene que haber un motivo para hacerlo, una razón subyacente. Luego, veremos en profundidad la utilidad de ping. Aunque ping no es una herramienta de escaneo, es la base de muchas herramientas de escaneo de direcciones IP. Saber lo que puede hacer y cómo funciona podría resultar valioso a medida que comenzamos a revisar las diferentes herramientas.
La necesidad de escáneres de direcciones IP
Aparte de la pura diversión de saber qué direcciones IP están en uso, en la medida en que puede ser divertido, existen varias razones por las que uno podría querer escanear direcciones IP. El primero es la seguridad. El escaneo de direcciones IP en una red descubrirá rápidamente dispositivos no autorizados o deshonestos. Pueden ser dispositivos conectados por usuarios malintencionados para espiar su organización.
Pero incluso los usuarios bien intencionados a veces pueden causar estragos conectando sus dispositivos personales. Recuerdo vívidamente a este usuario que impidió que muchos de sus colegas tuvieran acceso a la red corporativa cuando conectó el enrutador de Internet de su hogar a ella. Solo necesitaba un par de puertos adicionales para conectar una computadora de prueba adicional y pensó que podría usar el interruptor integrado en su enrutador. El problema es que el enrutador comenzó a emitir direcciones IP en su subred doméstica desde su servidor DHCP integrado.
Aparte de las razones de seguridad, el escaneo de direcciones IP también es el primer paso de muchos procesos de administración de direcciones IP. Aunque la mayoría de las herramientas de administración de direcciones IP (IPAM) incluirán alguna forma de escaneo de direcciones IP, varias personas hacen su administración de direcciones IP manualmente. Aquí es donde las herramientas de escaneo de direcciones IP pueden resultar útiles. Y para aquellos que no cuentan con un proceso de administración de direcciones IP, escanear direcciones IP es aún más importante. A menudo, será la única forma de garantizar que no haya conflictos de direcciones IP y puede verse como una forma bastante burda de pseudogestión de direcciones IP.
Ping explicado
No importa por qué desea escanear direcciones IP, la mayoría de las herramientas se basan en ping, así que echemos un vistazo a esta antigua utilidad. Ping se creó por necesidad en 1983. Su desarrollador necesitaba una herramienta para ayudar a depurar un comportamiento de red anormal que estaba observando. El origen del nombre es simple, se refiere al sonido de los ecos de sonar como se escuchan en los submarinos. Aunque está presente en casi todos los sistemas operativos, su implementación varía algo entre plataformas. Algunas versiones ofrecen múltiples opciones de línea de comandos que pueden incluir parámetros como el tamaño de la carga útil de cada solicitud, el recuento total de pruebas, el límite de saltos de red o el intervalo entre solicitudes. Algunos sistemas tienen una utilidad Ping6 complementaria que tiene exactamente el mismo propósito para las direcciones IPv6.
Aquí hay un uso típico del comando ping (la opción -c 5 le dice al comando que se ejecute cinco veces y luego informe sobre los resultados):
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34): 56 bytes de datos 64 bytes de 93.184.216.34: icmp_seq = 0 ttl = 56 tiempo = 11.632 ms 64 bytes de 93.184.216.34: icmp_seq = 1 ttl = 56 tiempo = 11.726 ms 64 bytes de 93.184.216.34: icmp_seq = 2 ttl = 56 tiempo = 10.683 ms 64 bytes de 93.184.216.34: icmp_seq = 3 ttl = 56 tiempo = 9.674 ms 64 bytes de 93.184.216.34: icmp_seq = 4 ttl = 56 tiempo = 11.127 ms --- www.example.com estadísticas de ping --- 5 paquetes transmitidos, 5 paquetes recibidos, 0.0% de pérdida de paquetes ida y vuelta min / avg / max / stddev = 9.674 / 10.968 / 11,726 / 0,748 ms
Cómo funciona el ping
Ping es una utilidad bastante simple. Simplemente envía paquetes de solicitud de eco ICMP al objetivo y espera a que envíe un paquete de respuesta de eco ICMP para cada paquete recibido. Esto se repite una cierta cantidad de veces (cinco de forma predeterminada en Windows y hasta que se detiene manualmente de forma predeterminada en la mayoría de las otras implementaciones) y luego compila estadísticas de respuesta. Calcula el retraso medio entre las solicitudes y sus respectivas respuestas y lo muestra en sus resultados. En la mayoría de las variantes * nix, así como en Mac, también mostrará el valor del campo TTL de las respuestas, dando una indicación del número de saltos entre el origen y el destino.
Para que el ping funcione, el host al que se le hizo ping debe cumplir con RFC 1122, que especifica que cualquier host debe procesar las solicitudes de eco ICMP y emitir respuestas de eco a cambio. La mayoría de los hosts responden, pero algunos deshabilitan esa funcionalidad por razones de seguridad. Los cortafuegos a menudo también bloquean el tráfico ICMP. Hacer ping a un host que no responde a las solicitudes de eco ICMP no proporcionará retroalimentación, exactamente como hacer ping a una dirección IP inexistente. Para evitar esto, muchas herramientas de escaneo de direcciones IP usan un tipo diferente de paquete para verificar si una dirección IP responde.
Los mejores escáneres IP para Mac
Nuestra selección de herramientas de escaneo de direcciones IP para Mac incluye tanto software comercial como herramientas gratuitas y de código abierto. La mayoría de las herramientas están basadas en GUI, aunque algunas son utilidades de línea de comandos. Algunas son herramientas bastante complejas y completas, mientras que otras son simplemente extensiones del comando ping para incluir alguna forma de escanear un rango de direcciones IP sin tener que emitir varios comandos o escribir un script de escaneo. Todas estas herramientas tienen una cosa en común: todas pueden devolver una lista de todas las direcciones IP que responden dentro del rango escaneado.
1. Escáner de IP enojado
A pesar de ser engañosamente simple, Angry IP Scanner hace exactamente lo que uno esperaría y hace un uso extensivo de subprocesos múltiples. Esto la convierte en una de las herramientas más rápidas de su tipo. Es una herramienta multiplataforma gratuita que no solo está disponible para Mac OS X, sino también para Windows o Linux. La herramienta está escrita en Java, por lo que deberá tener instalado el módulo de tiempo de ejecución de Java para usarla, pero este es prácticamente su único inconveniente. Esta herramienta no solo hará ping a las direcciones IP, sino que también ejecutará opcionalmente un escaneo de puertos en los hosts descubiertos. También puede resolver direcciones IP en nombres de host y direcciones MAC en nombres de proveedores. Además, esta herramienta puede proporcionar información NetBIOS sobre cada host de respuesta que lo admita.
El Angry IP Scanner no solo puede escanear redes y subredes completas, sino también un rango de direcciones IP o una lista de direcciones IP de un archivo de texto. Aunque esta es una herramienta basada en GUI, también viene con una versión de línea de comandos que puede usar si, por ejemplo, desea incluir la funcionalidad de la herramienta en sus propios scripts. En cuanto a los resultados del escaneo, se muestran de forma predeterminada en la pantalla en formato de tabla, pero se pueden exportar fácilmente a varios formatos de archivo como CSV o XML.
2. LanScan
LanScan de Iwaxx está disponible en la tienda de aplicaciones de Apple. Es una aplicación simple que hace exactamente lo que su nombre indica: escanear una LAN. Es un escáner de red de solo IPv4 gratuito, simple y eficiente. Puede descubrir todos los dispositivos activos en cualquier subred. Podría ser la subred local o cualquier otra subred que especifique. De hecho, es bastante flexible cuando se trata de especificar qué escanear y puede ser tan pequeño como una sola dirección IP y tan grande como una red completa.
Una característica única de este producto es cómo usará ARP para escanear una subred local y usará paquetes ping, SMB y mDNS para escanear redes públicas y externas.
Este producto tiene varias funciones avanzadas. Por ejemplo, detectará automáticamente las interfaces configuradas. También mostrará la dirección IP, la dirección MAC, el nombre de host y el proveedor de la tarjeta de interfaz asociado con cada dirección IP descubierta. También descubrirá dominios SMB si están en uso y resolverá el nombre de host utilizando DNS, mDNS para dispositivos Apple o SMB para dispositivos Windows.
La compra dentro de la aplicación le permitirá actualizar la aplicación a la versión pro, que solo tiene una característica adicional: mostrará el nombre de host completo de cada host descubierto. La versión gratuita solo mostrará cuatro nombres de host completos y los primeros 3 caracteres de los restantes.
3. IP Scanner para Macintosh
IP Scanner para Macintosh escaneará su LAN para identificar qué direcciones IP están en uso e identificar todas las computadoras y otros dispositivos en la red. El producto es gratuito para su uso en pequeñas redes domésticas de hasta seis dispositivos y las versiones pagas Home y Pro están disponibles para redes más grandes. La herramienta produce resultados poderosos, pero su uso es fácil e intuitivo. Las redes locales se escanean automáticamente y los rangos de direcciones IP personalizados se pueden agregar y escanear manualmente
IP Scanner para Macintosh está diseñado para permitirle personalizar los resultados de su escaneo. Una vez que se ha identificado un dispositivo, puede asignarle un icono y un nombre personalizados para reconocerlo más fácilmente de un vistazo. La herramienta le permitirá ordenar la lista de resultados por nombre de dispositivo, dirección IP, dirección MAC o marca de tiempo Última vista. También puede brindarle una descripción general de la red actual o mostrarle los cambios a lo largo del tiempo.
La visualización de resultados es altamente personalizable y puede ajustar las columnas, el tamaño del texto, la transparencia del bisel y más. Hacer doble clic en un dispositivo le brinda más información y le permite personalizar su apariencia. Al hacer clic con el botón derecho en un dispositivo, podrá iniciar una secuencia de ping o ejecutar un escaneo de puertos.
4. Nmap / Zenmap
Casi tan antiguo como ping, Nmap ha existido durante años y se usa comúnmente para mapear redes (de ahí el nombre) y realizar varias otras tareas. Por ejemplo, Nmap se puede utilizar para escanear un rango de direcciones IP para los hosts que responden y los puertos IP abiertos. Esta es una utilidad de línea de comandos pero, para aquellos que prefieren las interfaces gráficas de usuario, sus desarrolladores han publicado Zenmap , una interfaz gráfica de usuario para este poderoso software. Ambos paquetes se pueden instalar en Mac OS X, Windows, Linux y Unix.
Con Zenmap , todos los parámetros de búsqueda detallados se pueden guardar en un perfil que puede recuperar a voluntad. La herramienta también viene con varios perfiles incorporados que puede usar como punto de partida y modificar para satisfacer sus necesidades exactas. Esto puede resultar menos intimidante que crear nuevos perfiles desde cero. Los perfiles también controlan cómo se muestran los resultados del escaneo. La primera pestaña de la interfaz muestra la salida sin procesar del comando nmap subyacente, mientras que otras pestañas muestran una interpretación más fácil de entender de los datos sin procesar.
5. Masscan
Masscan afirma ser el escáner de puertos de Internet más rápido. Puede escanear toda la Internet en menos de 6 minutos, transmitiendo 10 millones de paquetes por segundo. Aunque no hemos validado que esto sea cierto, está claro que se trata de una herramienta rápida, aunque basada en texto.
Los resultados que produce Masscan son algo similares a los de nmap que acabamos de revisar. Sin embargo, opera internamente más como scanrand, unicornscan y ZMap, y usa transmisión asincrónica. La principal diferencia entre esta herramienta y las demás es que es simplemente más rápida que la mayoría de los otros escáneres. Pero no solo es rápido, también es más flexible, lo que permite rangos de direcciones y puertos arbitrarios.
Masscan es tan rápido en parte porque utiliza una pila TCP / IP personalizada. Sin embargo, esto puede crear algunos problemas. Por ejemplo, cualquier cosa que no sea un simple escaneo de puertos causará un conflicto con la pila de TCP / IP local. Puede eludir esto usando la opción -S para usar una dirección IP separada o configurando su sistema operativo para proteger los puertos que usa la herramienta. Aunque se trata principalmente de una herramienta de Linux, también está disponible para Mac OS X. Su principal inconveniente es la falta de una interfaz gráfica de usuario, pero esto se compensa en gran medida con la increíble velocidad de la herramienta.
6. ZMap
ZMap es un escáner de red de paquete único rápido desarrollado en la Universidad de Michigan y diseñado para encuestas de red en Internet. Quizás no tanto como la selección anterior, esta también es una herramienta rápida. En una computadora de escritorio típica con una conexión Ethernet gigabit, es capaz de escanear todo el espacio de direcciones IPv4 públicas en menos de 45 minutos. Con una conexión de 10 gigabits y PF_RING, puede escanear el espacio de direcciones IPv4 en menos de 5 minutos. Zmap está disponible para Mac OS X pero también para Linux y BSD. En una Mac, la instalación es sencilla a través de Homebrew.
La herramienta no se basa únicamente en ping para escanear redes. Actualmente cuenta con módulos de sonda completamente implementados para escaneos TCP SYN, ICMP, consultas DNS, UPnP y BACNET. También puede enviar una gran cantidad de sondas UDP. Si está buscando realizar escaneos más complejos, como la captura de pancartas o el apretón de manos TLS, es posible que desee echar un vistazo a ZGrab, otro proyecto de la Universidad de Michigan. Este hermano de Zmap puede realizar apretones de manos de la capa de aplicación con estado. Como la entrada anterior, ZMap es esencialmente una herramienta basada en texto.
7. Fping
Fping se creó como una mejora sobre ping, entonces una de las únicas herramientas de resolución de problemas de red. Es una herramienta de línea de comandos similar, pero es bastante diferente. Al igual que el ping, Fping utiliza solicitudes de eco ICMP para determinar si los hosts de destino están respondiendo, pero aquí es donde termina la similitud. A diferencia de ping, se puede llamar a Fping con muchas direcciones IP de destino. Los destinos se pueden especificar como una lista de direcciones IP delimitada por espacios. La utilidad también se puede proporcionar con el nombre de un archivo de texto que contiene una lista de direcciones. Finalmente, se puede especificar un rango de direcciones IP o se puede ingresar una subred en notación CIDR como 192.168.0.0/24.
Fping es relativamente rápido ya que no espera una respuesta antes de enviar la siguiente solicitud de eco, de esa manera, no pierde tiempo esperando direcciones IP que no responden. Fping también tiene muchas opciones de línea de comandos que puede usar. Dado que se trata de una herramienta de línea de comandos, puede canalizar su salida a otro comando para su posterior procesamiento. Esta herramienta se puede instalar fácilmente en Mac OS X usando Homebrew.
8. Hping
Hping es otra herramienta de línea de comandos gratuita derivada de ping. Está disponible en Mac OS X, así como en la mayoría de los sistemas operativos tipo Unix y Windows. Aunque ya no se encuentra en desarrollo activo, todavía se usa ampliamente, un testimonio de lo buena que es una herramienta. La herramienta se parece mucho a ping pero con varias diferencias. Para empezar, Hping no solo enviará solicitudes de eco ICMP. También puede enviar paquetes TCP, UDP o RAW-IP. También cuenta con un modo de seguimiento de ruta y tiene la capacidad de enviar archivos.
Aunque Hping se puede utilizar como una herramienta de escaneo de direcciones IP, puede hacer bastante más que eso. La herramienta tiene algunas funciones avanzadas de escaneo de puertos. Gracias a su uso de múltiples protocolos, también se puede utilizar para realizar pruebas básicas de red. Esta herramienta también tiene algunas capacidades de traceroute avanzadas usando cualquiera de los protocolos disponibles. Esto puede resultar útil, ya que algunos dispositivos tratan el tráfico ICMP de forma diferente a otro tráfico. Al imitar otros protocolos, esta herramienta puede brindarle una mejor evaluación del rendimiento real en tiempo real de su red.