ProcInSh: inspector de procesos web para Linux

Fuentes: ProcInSh: a web-based process inspector for Linux

ProcInSh es una herramienta de inspección de procesos basada en la web diseñada para sistemas operativos Linux, permitiendo a los usuarios explorar el espacio de procesos de forma interactiva. El proyecto, desarrollado en Rust, ofrece una interfaz web accesible a través de la dirección local 127.0.0.1:9090, facilitando el análisis de la memoria y variables de entorno de los procesos en ejecución. La herramienta requiere un entorno Linux x86-64 y depende de componentes específicos como el compilador C, clang con el backend BPF, bpftool y archivos de desarrollo de libelf y zlib. Además, necesita información BTF presente en /sys/kernel/btf/vmlinux para funcionar correctamente.

La instalación puede realizarse mediante el gestor de paquetes de crates.io o compilando el código desde el repositorio. Para el uso local, se recomienda ejecutar el binario con privilegios de root, aunque se sugiere utilizar setcap en lugar de sudo para minimizar riesgos de seguridad. La herramienta soporta Node.js 22 o superior, que se gestiona automáticamente mediante rustup. Aunque el soporte en WSL2 es limitado, el autor recomienda construir el software desde el código fuente en lugar de instalarlo desde crates.io. El proyecto no ha sido probado en entornos de contenedores como Docker. La documentación detalla los pasos para configurar el entorno de desarrollo, incluyendo la instalación de dependencias como build-essential, llvm y python3, así como la configuración de variables de entorno para resolver conflictos de versiones en el kernel de WSL2.