HeadlinesBriefing HeadlinesBriefing.com

ProcInSh: Inspetor web de processos Linux

Hacker News •
×

ProcInSh é um inspetor de processos baseado na web para Linux, inspirado em Ghost in the Shell. Ele permite que os usuários percorram o espaço de processos através de uma interface de navegador. O projeto está disponível no GitHub e requer um ambiente Linux x86-64 com dependências como Rust, um compilador C, clang com o backend BPF, bpftool, pkg-config, libelf e arquivos de desenvolvimento zlib, juntamente com informações BTF em /sys/kernel/btf/vmlinux.

A instalação pode ser feita via crates.io ou compilando a partir do código-fonte. Para crates.io, os usuários executam 'cargo install procinsh --locked' e depois o lançam com 'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090', abrindo a interface web em http://127.0.0.1:9090. O acesso remoto é possível com --allow-non-loopback, mas isso expõe a memória do processo e variáveis de ambiente sem autenticação.

A autocompilação requer Node.js 22 ou mais recente com npm e Rust via rustup. O repositório fornece comandos de compilação: 'npm ci', 'npm run build:web' e 'cargo build --release --locked'. Para WSL2 (Ubuntu), os usuários podem precisar definir BPFTOOL para contornar um problema de wrapper do bpftool. O suporte no WSL2 é limitado e ambientes de contêiner como Docker não foram testados. O espaço de processos é vasto, convidando à exploração.

Fonte: Hacker News · Resumido por HeadlinesBriefing