Add MacOS.Raptorscope macOS triage artifacts (BTM, ConfigProfiles, Netstat, SignedProcesses)#1284
Open
cac0ns3c wants to merge 1 commit into
Open
Add MacOS.Raptorscope macOS triage artifacts (BTM, ConfigProfiles, Netstat, SignedProcesses)#1284cac0ns3c wants to merge 1 commit into
cac0ns3c wants to merge 1 commit into
Conversation
BTM, ConfigProfiles, Netstat, and SignedProcesses — four macOS collection artifacts that fill gaps with no adequate built-in. All pass `velociraptor artifacts verify`.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds four macOS DFIR triage artifacts that fill collection gaps with no adequate first-party built-in. All pass
velociraptor artifacts verify.MacOS.Raptorscope.SignedProcessescodesign) — stockMacOS.Sys.Pslistemits only a hash, so signature-based detections can't fire from it aloneMacOS.Sys.PslistMacOS.Raptorscope.BTMsfltool dumpbtm— launch agents/daemons + login itemsMacOS.Raptorscope.NetstatMacOS.Sys.Pslist,netstat()MacOS.Raptorscope.ConfigProfilesprofiles showValidation
Collected and validated against a real macOS host (Velociraptor v0.77.1):
CodeSignature{Exists,Trusted,SubjectName}; correctly flags untrusted binaries.sfltool dumpbtmoutput (developer, disposition→enabled, decoded path).profilesplist schema but has not yet been confirmed against a host with profiles installed (unmanaged test host had none). Happy to hold this one for a follow-up if you'd prefer to land the other three first.Notes
SignedProcesses/BTM/ConfigProfileswant the client running with sufficient privilege; TCC-protected sources aren't touched here.MacOS.Raptorscope.*vendor namespace — glad to rename to functional categories (e.g.MacOS.Network.Netstat,MacOS.System.BackgroundTaskManagement) if that's preferred for the Exchange.Source and paired ECS normalizers/Sigma detections: https://github.com/cac0ns3c/Raptorscope