HeadlinesBriefing HeadlinesBriefing.com

ProcInSh:Web版Linux进程检查器

Hacker News •
×

ProcInSh是一款基于Web的Linux进程检查器,灵感来源于《攻壳机动队》。它允许用户通过浏览器界面在进程空间中漫游。该项目托管在GitHub上,需要Linux x86-64环境,并依赖Rust、C编译器、带BPF后端的clang、bpftool、pkg-config、libelf和zlib开发文件,以及/sys/kernel/btf/vmlinux处的BTF信息。

安装可通过crates.io或从源码构建。对于crates.io,用户运行'cargo install procinsh --locked',然后使用'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090'启动,在http://127.0.0.1:9090打开Web界面。远程访问可通过--allow-non-loopback实现,但这会暴露进程内存和环境变量,且无身份验证。

自建需要Node.js 22或更高版本(含npm)以及通过rustup安装的Rust。仓库提供构建命令:'npm ci'、'npm run build:web'和'cargo build --release --locked'。对于WSL2(Ubuntu),用户可能需要设置BPFTOOL以绕过bpftool包装器问题。WSL2上的支持有限,且未测试Docker等容器环境。进程空间广阔,等待探索。

来源: Hacker News · 由HeadlinesBriefing整理摘要