Cri-tools en Kali Linux: Guía
Cri-tools en Kali Linux: Guía
cri-tools es un conjunto de herramientas de CLI para interactuar con interfaces de tiempo de ejecución de contenedores (CRI). Es fundamental si estás trabajando con Kubernetes o entornos que usan containerd o CRI-O en lugar del Docker tradicional.
1. Instalación en Kali Linux
Kali Linux está basada en Debian, por lo que puedes instalar las herramientas directamente desde los repositorios oficiales si están disponibles, o descargando el binario.
Opción A: Vía APT (Recomendado)
sudo apt update
sudo apt install cri-tools
Opción B: Descarga del binario oficial
Si necesitas una versión específica:
Ve a la página de Releases de cri-tools.
Descarga el archivo para Linux (ej.
crictl-v1.x.x-linux-amd64.tar.gz).Descomprime y muévelo a tu ruta de ejecución:
tar -zxvf crictl-v1.31.1-linux-amd64.tar.gz
sudo mv crictl /usr/local/bin/
2. Configuración Inicial
Para que crictl funcione, debes decirle con qué "runtime" hablar. Por defecto, busca en sockets comunes, pero es mejor configurarlo manualmente.
Crea o edita el archivo de configuración: /etc/crictl.yaml
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 10
debug: false
(Nota: Cambia el path si usas CRI-O en lugar de containerd).
3. Comandos Principales (Chuleta en Español)
Aquí tienes los comandos más útiles para auditoría o administración en Kali:
| Acción | Comando |
| Listar pods | crictl pods |
| Listar contenedores | crictl ps |
| Ver imágenes locales | crictl images |
| Ejecutar comando en contenedor | crictl exec -it <ID_CONTENEDOR> bash |
| Ver logs | crictl logs <ID_CONTENEDOR> |
| Inspeccionar un contenedor | crictl inspect <ID_CONTENEDOR> |
| Ver estadísticas de recursos | crictl stats |
4. ¿Por qué usarlo en Kali Linux?
Desde la perspectiva de Pentesting o Seguridad Cloud:
Auditoría de Nodos: Si logras acceso a un nodo de Kubernetes,
crictlte permite enumerar qué hay corriendo sin necesidad de tener acceso akubectl.Análisis de Contenedores: Permite inspeccionar configuraciones de seguridad de bajo nivel que a veces Docker oculta.
Escalada de Privilegios: Identificar contenedores mal configurados o con montajes sensibles.
¿Cómo saber si está funcionando?
Prueba el siguiente comando para verificar la conexión con tu runtime:
sudo crictl info