Robert Soulé
03/23/2024, 6:58 PMStefano Bonicatti
03/24/2024, 2:39 PMRobert Soulé
03/24/2024, 3:13 PMRobert Soulé
03/24/2024, 3:14 PMStefano Bonicatti
03/25/2024, 9:56 AMStefano Bonicatti
03/25/2024, 9:57 AMRobert Soulé
03/25/2024, 11:36 AMStefano Bonicatti
03/25/2024, 12:56 PMRobert Soulé
03/25/2024, 12:58 PMseph
So, for example, if we have two transactions that access the process table: one is reading to say “what processes do we currently have running” and the other transaction (really, normal OS operation) updates the state to add/remove a process. I don’t think osquery does anything like 2PL around kernel data structures. I was wondering if it does anything to guard against concurrency problems?That’s not really how this works. There is no real database of processes that osquery accesses. If we ignore the evented tables, osquery is really just an API translation layer. There’s a virtual table, and the generate function is basically just fetching the data via some api
Robert Soulé
03/25/2024, 7:15 PM