mikermcneil
06/30/2023, 5:25 PMzwass
mikermcneil
06/30/2023, 5:31 PMsharvil
06/30/2023, 5:40 PMProtected Process
is windows specific, which I believe means it’s “code-signed” (iirc windows calls it CodeIntegrity
) which makes it harder to tamper and hook into the process. On macOS code-signatures are quite heavily used, and osqueryd
is code signed, notarized, and we have enabled hardened runtime
on it. These all make it quite tamper-proof on macOSzwass
sharvil
06/30/2023, 5:41 PMSystemExtension
part of EndpointSecurity on macOS, gives it a higher boot priority (and I believe harder to kill the process) — this is something we don’t do now for osquery (requires another entitlement, and moving <http://osquery.app|osquery.app>
to /Applications)sharvil
06/30/2023, 5:44 PMJason
06/30/2023, 9:38 PMorbit
and/or osqueryd
move into the "Anti-Tampering" style of processmikermcneil
07/04/2023, 4:46 AM