HeadlinesBriefing HeadlinesBriefing.com

ProcInSh: Web版Linuxプロセスインスペクタ

Hacker News •
×

ProcInShは、Linux向けのWebベースのプロセスインスペクタで、Ghost in the Shellから着想を得ています。ユーザーはブラウザインターフェースを介してプロセス空間を自由に探索できます。このプロジェクトは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