Skip to content

Mutasem-mk4/procscope

procscope header banner

procscope — eBPF Process Tracer for Linux by Mutasem Kharma (معتصم خرما)

Zero-overhead, zero-config eBPF process tracer for Linux. Trace malware behavior, investigate suspicious binaries, and audit container workloads — without strace overhead or the complexity of system-wide EDR daemons.

BlackArch Linux Awesome Go Latest Release
CI Status Go Report Card License
eBPF Powered Latency Heuristics Enabled

Launch a command under observation — or attach to an existing process — and see what it actually does at runtime: process lifecycle, file activity, network connections, privilege transitions, and more.

Designed for: security research, malware triage, incident response, and deep debugging. Not designed for: EDR, SIEM, or whole-system tracing.

Quick Start

Try it in the Browser

1-Minute Install (Go 1.24+)

go install github.com/Mutasem-mk4/procscope/cmd/procscope@latest
sudo procscope -- ./suspicious-binary

Full Installation Guide | Usage & Output Formats

Features & Capabilities

Category Events Details
Process exec, fork, exit Support Matrix
Files open, rename, unlink, chmod Support Matrix
Network connect, accept, bind, listen Support Matrix
Privileges setuid, setgid, ptrace Support Matrix

Tech Stack & Requirements

  • Runtime: Go 1.24+
  • Observation: eBPF (CO-RE)
  • Linux kernel 5.8+ with BTF support.
  • Root privileges or specific eBPF capabilities.
  • Architectures: amd64, arm64.

See Support Matrix for details.

Why procscope?

  • Zero Config: No complex policies or yaml files.
  • Focused: Automatically follows forks but stays scoped to your target tree.
  • Evidence Ready: Generates structured evidence bundles and Markdown reports for IR teams.
  • Low Overhead: eBPF-powered observation with minimal performance impact.

Compare with Tracee, Tetragon, and strace

Documentation

Contributing

procscope is community-driven. See CONTRIBUTING.md and CODE_OF_CONDUCT.md to get involved.

Star History

Star History Chart

License

MIT


Developed by Mutasem Kharma (معتصم خرما).