HeadlinesBriefing HeadlinesBriefing.com

ProcInSh: Inspector web de procesos Linux

Hacker News •
×

ProcInSh es un inspector de procesos basado en web para Linux, inspirado en Ghost in the Shell. Permite a los usuarios deambular por el espacio de procesos a través de una interfaz de navegador. El proyecto está disponible en GitHub y requiere un entorno Linux x86-64 con dependencias como Rust, un compilador C, clang con el backend BPF, bpftool, pkg-config, libelf y archivos de desarrollo de zlib, junto con información BTF en /sys/kernel/btf/vmlinux.

La instalación se puede realizar a través de crates.io o compilando desde el código fuente. Para crates.io, los usuarios ejecutan 'cargo install procinsh --locked' y luego lo lanzan con 'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090', abriendo la interfaz web en http://127.0.0.1:9090. El acceso remoto es posible con --allow-non-loopback, pero esto expone la memoria del proceso y las variables de entorno sin autenticación.

La autocompilación requiere Node.js 22 o más reciente con npm y Rust a través de rustup. El repositorio proporciona comandos de compilación: 'npm ci', 'npm run build:web' y 'cargo build --release --locked'. Para WSL2 (Ubuntu), los usuarios pueden necesitar configurar BPFTOOL para evitar un problema con el envoltorio de bpftool. El soporte en WSL2 es limitado y los entornos de contenedores como Docker no están probados. El espacio de procesos es vasto, invitando a la exploración.

Fuente: Hacker News · Resumido por HeadlinesBriefing