Pentesting kali linux cilium-cli
Pentesting kali linux cilium-cli
Instalar y usar Cilium CLI en Kali Linux es un proceso directo, pero dado que Kali es una distribución basada en Debian orientada a pruebas de penetración, hay algunos detalles de red que debes tener en cuenta.
Cilium es una herramienta de redes, observabilidad y seguridad para Kubernetes (K8s) basada en la tecnología eBPF.
1. Instalación de Cilium CLI en Kali
Para instalar la interfaz de línea de comandos (CLI) de Cilium en tu sistema Kali, sigue estos pasos:
Paso 1: Descargar el binario
Primero, define la versión más reciente y descarga el archivo comprimido:
CILIUM_CLI_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/cilium-cli/main/stable.txt)
CLI_ARCH=amd64
if [ "$(uname -m)" = "aarch64" ]; then CLI_ARCH=arm64; fi
curl -L --fail --remote-name-all https://github.com/cilium/cilium-cli/releases/download/${CILIUM_CLI_VERSION}/cilium-linux-${CLI_ARCH}.tar.gz{,.sha256sum}
Paso 2: Verificar e instalar
Es buena práctica verificar la integridad del archivo antes de extraerlo:
sha256sum --check cilium-linux-${CLI_ARCH}.tar.gz.sha256sum
sudo tar xzvfC cilium-linux-${CLI_ARCH}.tar.gz /usr/local/bin
rm cilium-linux-${CLI_ARCH}.tar.gz{,.sha256sum}
Una vez instalado, verifica que funcione con:
cilium version
2. Cómo funciona Cilium (Concepto eBPF)
A diferencia de las herramientas de red tradicionales que usan iptables, Cilium utiliza eBPF (Extended Berkeley Packet Filter). Esto permite insertar programas directamente en el kernel de Linux para gestionar el tráfico de red de forma mucho más eficiente y segura.
3. Comandos básicos de uso
Una vez que tengas un clúster de Kubernetes funcionando (como Minikube o Kind en tu Kali), puedes usar estos comandos:
Instalar Cilium en el clúster:
Bashcilium installVerificar el estado de la instalación:
Bashcilium statusPrueba de conectividad (Connectivity Check):
Este comando es excelente para laboratorios de hacking o redes, ya que despliega pods de prueba para verificar que el tráfico fluya correctamente.
Bashcilium connectivity testHabilitar la interfaz visual (Hubble):
Hubble te permite ver el flujo de red en tiempo real, algo muy útil para análisis de tráfico en Kali.
Bashcilium hubble enable cilium hubble ui
Consideraciones para Kali Linux
Recursos: Cilium y Kubernetes consumen bastante RAM. Asegúrate de que tu máquina Kali tenga al menos 4GB (idealmente 8GB o más).
Kernel: Como Cilium depende de eBPF, necesitas un kernel moderno. Kali suele estar actualizado, pero puedes verificarlo con
uname -r(debe ser superior a 4.19).Conflictos de Red: Si usas herramientas como
aircrack-ngo cambias configuraciones de red complejas en Kali, asegúrate de que no interfieran con las interfaces virtuales de Cilium (cilium_host,cilium_net).