ProcInSh adalah inspektor proses berbasis web untuk Linux, terinspirasi dari Ghost in the Shell. Ini memungkinkan pengguna untuk menjelajahi ruang proses melalui antarmuka browser. Proyek ini tersedia di GitHub dan memerlukan lingkungan Linux x86-64 dengan dependensi seperti Rust, kompiler C, clang dengan backend BPF, bpftool, pkg-config, libelf, dan file pengembangan zlib, bersama dengan informasi BTF di /sys/kernel/btf/vmlinux.
Instalasi dapat dilakukan melalui crates.io atau dengan membangun dari sumber. Untuk crates.io, pengguna menjalankan 'cargo install procinsh --locked' dan kemudian meluncurkannya dengan 'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090', membuka antarmuka web di http://127.0.0.1:9090. Akses jarak jauh dimungkinkan dengan --allow-non-loopback, tetapi ini mengekspos memori proses dan variabel lingkungan tanpa autentikasi.
Pembangunan sendiri memerlukan Node.js 22 atau lebih baru dengan npm dan Rust melalui rustup. Repositori menyediakan perintah build: 'npm ci', 'npm run build:web', dan 'cargo build --release --locked'. Untuk WSL2 (Ubuntu), pengguna mungkin perlu mengatur BPFTOOL untuk menghindari masalah wrapper bpftool. Dukungan pada WSL2 terbatas, dan lingkungan kontainer seperti Docker belum diuji. Ruang proses sangat luas, mengundang eksplorasi.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing