procscope

June 8, 2026 · View on GitHub

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

CategoryEventsDetails
Processexec, fork, exitSupport Matrix
Filesopen, rename, unlink, chmodSupport Matrix
Networkconnect, accept, bind, listenSupport Matrix
Privilegessetuid, setgid, ptraceSupport 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 (معتصم خرما).