Un kernel de aplicaciones escrito en Go que protege contenedores aislando las llamadas al sistema Linux en el espacio de usuario y puede ejecutarse como runtime OCI runsc.
Zouuup/landrun
Una CLI ligera que ejecuta cualquier proceso de Linux en un sandbox sin privilegios, con controles detallados para el sistema de archivos y la red.
Alternativa open source a:Firejail
- Estrellas
- 2,322
- Forks
- 55
- Issues abiertos
- 4
- Último commit
- hace 6 días
¿Qué es?
Landrun es una herramienta de línea de comandos que ejecuta un proceso de Linux dentro de un sandbox basado en Landlock, un módulo de seguridad nativo del kernel que permite a los procesos sin privilegios restringir su propio acceso. No necesita privilegios de root, contenedores ni archivos de políticas de SELinux o AppArmor. Basta con anteponer landrun a un comando e indicar las rutas y los puertos que puede usar.
Las reglas de acceso se configuran por ruta con flags como --ro, --rw, --rox y --rwx, y por puerto con --bind-tcp, --connect-tcp, --bind-udp y --connect-udp. La herramienta también permite controlar las conexiones a sockets UNIX con nombre de ruta, delimitar el alcance de los sockets UNIX abstractos y las señales, y registrar las denegaciones de Landlock. La compatibilidad depende del kernel: las restricciones TCP requieren Linux 6.7 o posterior, y las restricciones UDP, la versión 7.2 o posterior. El flag --best-effort permite recurrir a las funciones compatibles con kernels más antiguos.
Si no se especifican reglas ni se activa un flag de acceso sin restricciones, landrun deniega todo acceso. Las variables de entorno no se pasan al proceso hijo, salvo que se solicite con --env.
Funciones clave
- 01Ejecuta cualquier comando de Linux en un sandbox de Landlock, sin root ni contenedores.
- 02Controla el acceso de lectura, escritura y ejecución para cada archivo o directorio.
- 03Restringe las operaciones de conexión y escucha TCP y UDP por puerto o rango de puertos.
- 04Permite controlar el acceso a sockets UNIX con nombre de ruta y delimitar el alcance de IPC.
- 05Registra las denegaciones de Landlock para auditorías, en kernels compatibles.
- 06Usa --best-effort para adaptarse sin problemas a kernels más antiguos.
Casos de uso
- Aislar un paso de compilación, script o binario de terceros que no sea de confianza para impedir que lea secretos o acceda a la red.
- Ejecutar un servidor web o daemon con acceso limitado a sus directorios de configuración, logs y raíz web.
- Restringir una herramienta CLI a puertos específicos o a un único socket de base de datos.
- Reforzar la seguridad de servicios de systemd sin tener que crear un contenedor completo ni una política MAC.
Temas
Preguntas frecuentes
- ¿Qué es landrun?
- Una CLI ligera que ejecuta cualquier proceso de Linux en un sandbox sin privilegios, con controles detallados para el sistema de archivos y la red. Landrun es una herramienta de línea de comandos que ejecuta un proceso de Linux dentro de un sandbox basado en Landlock, un módulo de seguridad nativo del kernel que permite a los procesos sin privilegios restringir su propio acceso. No necesita privilegios de root, contenedores ni archivos de políticas de SELinux o AppArmor. Basta con anteponer landrun a un comando e indicar las rutas y los puertos que puede usar.
- ¿landrun es gratuito? ¿Qué licencia tiene?
- landrun es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿landrun sigue mantenido?
- Mantenimiento activo. El último commit de landrun fue el 16 oct 2026.
- ¿Para qué puedo usar landrun?
- Aislar un paso de compilación, script o binario de terceros que no sea de confianza para impedir que lea secretos o acceda a la red. Ejecutar un servidor web o daemon con acceso limitado a sus directorios de configuración, logs y raíz web. Restringir una herramienta CLI a puertos específicos o a un único socket de base de datos. Reforzar la seguridad de servicios de systemd sin tener que crear un contenedor completo ni una política MAC.
- ¿Dónde consigo landrun?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Zouuup/landrun
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación de seguridad para endpoints Windows que combina reglas YARA, inferencia de aprendizaje automático para PE, comprobación de firmas, análisis opcional en la nube y un controlador minifiltro del kernel.
Un runtime de WebAssembly y CLI para ejecutar aplicaciones y código de agentes de IA en entornos rápidos, ligeros y aislados.
Interfaz de terminal para capturar e inspeccionar tráfico de red en Linux, basada en eBPF.
Un runtime seguro y privado para agentes de IA autónomos que aplica políticas de archivos, llamadas al sistema y red en cada sandbox.
Un sandbox seguro de Python escrito en Rust para ejecutar código generado por IA, sin contenedores.