¿Qué es el Extractor de IPs (IPv4 y IPv6) de Texto?
El extractor de IPs (IPv4 y IPv6) de texto es una herramienta forense de redes y ciberseguridad diseñada para analizar, escanear y aislar de forma automática todas las direcciones de protocolo de Internet (IP) presentes en bloques de texto heterogéneo. Es capaz de procesar archivos de registro de servidores web (como Apache, Nginx o IIS), volcados de cortafuegos (iptables, pfSense, AWS Security Groups), salidas de utilidades de línea de comandos (como netstat, tcpdump, traceroute o ping), cabeceras de correo electrónico o informes de alertas de seguridad SIEM.
A diferencia de los filtros con expresiones regulares simples que arrojan abundantes falsos positivos (como confundir números de versión de software 2.15.8.1 o valores decimales fuera de rango como 300.1.2.3 con direcciones IP reales), este extractor implementa una validación numérica octeto por octeto según el estándar RFC 791 (para IPv4) y valida la compresión de bloques hexteto y prefijos especiales según el estándar RFC 4291 (para IPv6).
Anatomía y Validación Numérica Estricta
Reglas de Validación IPv4 (32 bits)
Una dirección IPv4 está compuesta por 4 octetos decimales delimitados por puntos ($a.b.c.d$). Nuestro motor verifica que cada octeto cumpla estrictamente:
0 \le a, b, c, d \le 255 \quad (2^8 = 256 \text{ combinaciones por octeto})
Además, soporta la notación CIDR opcional (por ejemplo, 192.168.1.0/24), validando que la máscara de red se encuentre entre $/0$ y $/32$.
Reglas de Validación IPv6 (128 bits)
El estándar IPv6 representa direcciones mediante 8 grupos de 4 dígitos hexadecimales separados por dos puntos (2001:0db8:85a3:0000:0000:8a2e:0370:7334). El motor de extracción analiza:
- Notación completa y canónica: Grupos de 1 a 4 dígitos hexadecimales válidos (
0-9,a-f). - Notación comprimida con doble dos puntos (
::): Admite la sustitución de secuencias continuas de ceros por::una única vez por dirección. - Direcciones de enlace local (Link-Local): Prefijo
fe80::/10, con soporte para identificadores de interfaz (Zone ID como%eth0). - Direcciones IPv4 mapeadas en IPv6: Notación mixta híbrida de compatibilidad (ej.
::ffff:192.168.1.1).
Clasificación y Categorización en Tiempo Real
El extractor clasifica automáticamente cada dirección identificada dentro de su respectivo rango normativo de asignación de la IANA:
| Categoría | Rango IPv4 (RFC 1918 / IANA) | Rango IPv6 | Propósito / Ámbito |
|---|---|---|---|
| Privada / Local (LAN) | 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 | fc00::/7 (ULA - Unique Local) | Redes locales corporativas y domésticas; no enrutables a través de Internet público. |
| Loopback (Host Local) | 127.0.0.0/8 (127.0.0.1) | ::1/128 | Comunicaciones internas del propio equipo local sin tocar interfaces físicas. |
| Link-Local (APIPA) | 169.254.0.0/16 | fe80::/10 | Asignación automática de enlace cuando falla la negociación con el servidor DHCP. |
| Multicast | 224.0.0.0/4 | ff00::/8 | Transmisión grupal para protocolos de enrutamiento (OSPF, RIPv2) o streaming. |
| Pública (Global) | Todas las direcciones restantes | 2000::/3 (GUA - Global Unicast) | Direcciones enrutables globalmente en Internet pertenecientes a servidores y proveedores. |
Formatos de Exportación y Filtros
Para agilizar la integración con firewalls y herramientas de análisis, el extractor ofrece:
- Filtrado Selectivo: Posibilidad de aislar únicamente direcciones IPv4, únicamente direcciones IPv6, o filtrar exclusivamente por direcciones públicas o privadas.
- Desduplicación Inteligente: Elimina apariciones redundantes conservando solo los hosts únicos encontrados en el texto.
- Ordenación Numérica: Ordena las IPs en orden numérico natural ascendente o descendente según el valor binario de los octetos.
- Exportación Multiformato: Genera listas con información de categoría, cadenas delimitadas por comas (ideales para listas negras de cortafuegos o reglas ACL), o un archivo estructurado en formato JSON.
Herramientas Relacionadas en Nuestro Ecosistema
Complementa tu auditoría de sistemas con estas utilidades avanzadas:
- Extractor de Direcciones MAC de Texto: Detección y normalización de direcciones físicas Ethernet/Wi-Fi.
- Extractor de Consultas SQL de Texto: Aísla consultas de bases de datos desde logs de servidores.
- Validador de Formato Base64: Inspección de integridad y estándares de codificación.
- Limpiador de Caracteres Raros de Base64: Sanea cadenas corrompidas con caracteres invisibles.
Preguntas Frecuentes (FAQ)
¿Cómo distingue la herramienta entre una dirección IP real y un número de versión?
A través de una validación estricta de límites numéricos y contexto delimitador. En una IP válida, cada número entre puntos debe estar comprendido entre 0 y 255. Si un bloque contiene valores como '1.14.305.2' o letras adyacentes no hexadecimales, el motor lo descarta automáticamente.
¿Qué significa que una IP sea de tipo RFC 1918?
El RFC 1918 es el estándar internacional que reserva los bloques 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16 para uso exclusivo dentro de redes privadas locales. Estas direcciones nunca se enrutan directamente en la red pública de Internet y requieren traducción NAT para acceder al exterior.
¿La herramienta soporta direcciones IPv6 comprimidas con '::'?
Sí. Reconoce todas las formas canónicas y abreviadas de IPv6 estipuladas en el RFC 5952, incluyendo la dirección de host local '::1' y direcciones comprimidas como '2001:db8::1'.
¿Se transmiten los logs o direcciones IP a algún servidor externo?
Bajo ningún concepto. La extracción, validación y categorización de direcciones IP se ejecuta al 100% de manera local en el motor de JavaScript de tu propio navegador web, garantizando absoluta privacidad y seguridad para tus registros confidenciales de red.