Explorando sandbox-exec de macOS para la ejecución segura de aplicaciones.

✍️ OpenClawRadar📅 Publicado: 21 de febrero de 2026🔗 Source
Explorando sandbox-exec de macOS para la ejecución segura de aplicaciones.
Ad

sandbox-exec es una utilidad de línea de comandos integrada en macOS, diseñada para ejecutar aplicaciones dentro de un entorno aislado. Esta herramienta ayuda a crear un espacio seguro y restringido donde las aplicaciones pueden ejecutarse con acceso limitado a los recursos del sistema, minimizando así los riesgos provenientes de código malicioso o comportamientos no deseados.

Ad

Detalles Clave

La virtualización de aplicaciones con sandbox-exec tiene como objetivo proteger contra código malicioso, limitar los daños de aplicaciones comprometidas y mejorar la privacidad y el control de los recursos. Para usar sandbox-exec, necesitas un perfil de sandbox, que es un archivo de configuración que establece las reglas para el entorno seguro. La sintaxis básica del comando es:

sandbox-exec -f profile.sb command_to_run

Aquí, profile.sb especifica las reglas, y command_to_run es la aplicación que se ejecutará dentro de estas limitaciones.

Los perfiles de sandbox se escriben utilizando una sintaxis similar a Scheme e incluyen declaraciones de versión, políticas predeterminadas y reglas específicas. Hay dos enfoques fundamentales para configurar estos perfiles:

  • Denegar por Defecto: Restringe todas las operaciones inicialmente y permite solo las necesarias. Ejemplo:
(version 1) (deny default) (allow file-read-data (regex "^/usr/lib")) (allow process-exec (literal "/usr/bin/python3"))
  • Permitir por Defecto: Permite todas las operaciones excepto las específicas. Ejemplo:
(version 1) (allow default) (deny network*) (deny file-write* (regex "^/Users"))

Para un uso práctico, podrías configurar una sesión de terminal sandbox sin acceso a la red:

# terminal-sandbox.sb (version 1) (allow default) (deny network*) (deny file-read-data (regex "/Users/[^/]+/(Documents|Pictures|Desktop)")

Ejecuta utilizando:

sandbox-exec -f terminal-sandbox.sb zsh

Además, macOS proporciona perfiles predefinidos en /System/Library/Sandbox/Profiles para escenarios de restricción comunes, como el perfil no-network.

Quién Lo Usa

Esta herramienta es ideal para desarrolladores y profesionales de la seguridad que necesitan probar aplicaciones en un entorno controlado o imponer políticas de seguridad estrictas.

📖 Lee la fuente completa: HN LLM Tools

Ad

👀 Ver también

Títulos de artículos de Pokémon Showdown: Agentes de IA creados con APIs de LLM gratuitas y llamadas a herramientas
Herramientas

Títulos de artículos de Pokémon Showdown: Agentes de IA creados con APIs de LLM gratuitas y llamadas a herramientas

Un sistema que usa Llama 3, Qwen, Gemma a través de niveles gratuitos de API para jugar de forma autónoma batallas de Pokémon Showdown con llamadas a herramientas estructuradas, compatible con modos humano vs IA e IA vs IA.

OpenClawRadar
Directorio de Servidores MCP con Prioridad en la Privacidad se Lanza con Políticas Documentadas de Manejo de Datos
Herramientas

Directorio de Servidores MCP con Prioridad en la Privacidad se Lanza con Políticas Documentadas de Manejo de Datos

Un nuevo directorio en toolora.dev/mcp-hub enumera servidores MCP con políticas documentadas de manejo de datos, incluyendo clasificación local vs alojada, qué datos transmite cada herramienta y si se requieren cuentas. El creador también proporciona un método de prueba en el navegador para verificar las afirmaciones de privacidad.

OpenClawRadar
Zerostack 1.0.0: Un agente de codificación inspirado en Unix en Rust puro
Herramientas

Zerostack 1.0.0: Un agente de codificación inspirado en Unix en Rust puro

Zerostack es un agente de codificación escrito en Rust puro, modelado según la filosofía Unix: pequeñas herramientas componibles conectadas mediante stdin/stdout.

OpenClawRadar
Flujo de Trabajo de Claude Code Detalles Visuales Jerarquía de Memoria y Sistema de Habilidades
Herramientas

Flujo de Trabajo de Claude Code Detalles Visuales Jerarquía de Memoria y Sistema de Habilidades

Un usuario de Reddit compartió un diagrama visual que muestra cómo Claude Code organiza la memoria mediante archivos CLAUDE.md en capas e implementa habilidades reutilizables a través de archivos SKILL.md. El flujo de trabajo sugiere usar el modo Plan con aceptación automática y commits frecuentes.

OpenClawRadar