How Tech - Systems Programming

How Tech - Systems Programming

Build EDR/XDR System From Scratch

Issue 07 — Deepen Telemetry — File Events

Oct 03, 2026
∙ Paid

Process launch telemetry identifies the program that ran, but it cannot show whether that program created a payload, replaced a configuration file, or renamed a staged artifact. This issue adds a file activity thin slice for Linux, Windows, and macOS while retaining the durable process identity established earlier in the course.

File operations need process identity

A PID is only locally unique for a short period and may be reused after exit. Every file fixture therefore carries process.uid, allowing storage and investigation code to join a create or rename operation to the correct launch record. The join is more important than collecting every possible file callback.

Caption: The core paths use fanotify, ETW file events, and Endpoint Security notifications; a Windows minifilter remains a depth exercise.
User's avatar

Continue reading this post for free, courtesy of Systems.

Or purchase a paid subscription.
© 2026 Sumedh S · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture