Comando hubble en Kali Linux
Comando hubble en Kali Linux
Si hablamos de auditoría de contenedores en el contexto de Kali Linux, el término "Hubble" cobra mucho más sentido. Probablemente te refieres a Hubble, que es parte del proyecto Cilium.
Hubble es una plataforma de observabilidad de redes y seguridad diseñada específicamente para Kubernetes y entornos de contenedores.
¿Qué es Hubble en la auditoría de contenedores?
Hubble utiliza eBPF (Extended Berkeley Packet Filter) para "mirar" dentro del núcleo de Linux sin modificar el código de tus contenedores. En una auditoría, te permite ver exactamente qué procesos se están comunicando, a qué IPs externas acceden y si están violando alguna política de seguridad.
Capacidades principales:
Visibilidad de Red: Muestra flujos de tráfico entre microservicios (L3/L4 y hasta L7 como HTTP/gRPC).
Monitoreo de Seguridad: Detecta si un contenedor está intentando conectar con servicios a los que no debería (segmentación).
Mapa de Servicios: Genera un mapa visual dinámico de cómo interactúan tus contenedores.
Herramientas esenciales para auditar contenedores en Kali
Si estás realizando una auditoría profesional, Hubble es genial para la red, pero deberías combinarlo con estas herramientas que sí suelen estar en los repositorios de Kali:
| Herramienta | Función en la Auditoría |
| Trivy | Busca vulnerabilidades (CVEs) en las imágenes y archivos de configuración. |
| Lynis | Realiza un escaneo de endurecimiento (hardening) del host de Docker. |
| Docker Bench for Security | Comprueba si tu configuración de Docker sigue las mejores prácticas de CIS. |
| Kube-bench | Igual que el anterior, pero centrado en los nodos de Kubernetes. |
Ejemplo de flujo de trabajo (Workflow)
Para auditar un contenedor sospechoso con Hubble, el proceso suele ser:
Instalar el CLI de Hubble: Normalmente se descarga el binario desde su GitHub oficial.
Observar el tráfico en tiempo real:
Bashhubble observe --pod nombre-del-contenedor -fEsto te mostrará cada conexión que entra o sale del contenedor en español (o el idioma del sistema).
Filtrar por errores:
Bashhubble observe --type dropCrucial para ver qué paquetes está bloqueando el firewall por ser potencialmente maliciosos.
¿Cómo empezar?
Si estás auditando un clúster de Kubernetes, lo ideal es que revises si Cilium está instalado como CNI (interfaz de red). Sin Cilium, Hubble no puede funcionar.
Para una auditoría completa de contenedores en Kali Linux, lo más práctico es empezar con herramientas que analicen tanto la configuración como las vulnerabilidades de las imágenes.
Aquí tienes cómo instalar las tres herramientas más potentes y directas:
1. Trivy (El estándar para buscar vulnerabilidades)
Es la herramienta más popular para escanear imágenes de Docker en busca de fallos de seguridad (CVEs) y secretos expuestos (llaves API, contraseñas).
Instalación:
sudo apt update
sudo apt install trivy -y
Cómo usarlo:
Para escanear una imagen (por ejemplo, nginx):
trivy image nginx
2. Docker Bench for Security (Auditoría de configuración)
Este script comprueba si tu instalación de Docker cumple con las mejores prácticas de seguridad del CIS (Center for Internet Security). No requiere instalación compleja, solo clonar el repositorio.
Instalación:
git clone https://github.com/docker/docker-bench-security.git
cd docker-bench-security
Cómo usarlo:
Ejecútalo con privilegios de root:
sudo sh docker-bench-security.sh
Esto te dará un reporte con [PASS], [WARN] o [INFO] sobre tu configuración de red, usuarios y almacenamiento.
3. Hubble CLI (Observabilidad de Red en Kubernetes)
Como mencionamos antes, Hubble necesita un clúster de Kubernetes con Cilium. Si ya tienes el clúster, así instalas el cliente (CLI) en tu Kali:
Instalación:
HUBBLE_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/hubble/master/stable.txt)
curl -L --fail --remote-name-all https://github.com/cilium/hubble/releases/download/$HUBBLE_VERSION/hubble-linux-amd64.tar.gz
tar xzvf hubble-linux-amd64.tar.gz
sudo install -m 0755 hubble /usr/local/bin/hubble
Cómo verificarlo:
hubble version
Resumen de qué herramienta usar según tu objetivo:
| Si quieres... | Usa... |
| Ver si una imagen de Docker tiene virus o fallos | Trivy |
| Saber si tu PC está bien configurado para Docker | Docker Bench |
| Ver el tráfico de red real entre contenedores | Hubble |