IT-kriminalteknik · macOS
Forensisk analyse af LaunchAgents og LaunchDaemons – undersøgelse af persistens i macOS
launchd ist ein zentraler Dienst für das Starten und Verwalten von Hintergrundprozessen unter macOS. Apple unterscheidet dabei unter anderem zwischen LaunchAgents, die im Kontext eines angemeldeten Benutzers ausgeführt werden können, und LaunchDaemons, die systemweit verwaltet werden und bereits ohne angemeldeten Benutzer laufen können. Konfigurationen werden je nach Mechanismus und macOS-Version über Property-List-Dateien beziehungsweise moderne Service-Management-Strukturen bereitgestellt.
Für die Forensik sind diese Mechanismen besonders relevant, weil legitime Software ebenso wie unerwünschte oder schädliche Programme sie für automatischen Start und Persistenz verwenden kann. Das Vorhandensein eines LaunchAgents oder LaunchDaemons ist für sich allein jedoch kein Malware-Nachweis. Entscheidend sind Herkunft, Signatur, Programmpfad, Konfiguration, Zeitbezug und die Korrelation mit weiteren Spuren.
Hvorfor LanCologne?
Siden grundlæggelsen har LanCologne primært beskæftiget sig med professionel IT-kriminalteknik. Vores medarbejdere har flere årtiers erfaring inden for informationsteknologi og bistår virksomheder, advokater, privatpersoner samt jævnligt også domstole med den tekniske afklaring af komplekse digitale sager.
Undersøgelsen foretages som udgangspunkt udelukkende på en retsmedicinsk kopi, et retsmedicinsk aftryk eller en datakilde, der er registreret på en teknisk tilsvarende måde, der sikrer bevismaterialets integritet. Det originale bevismateriale forbliver uændret og opbevares på en måde, der sikrer dets integritet.
Vores tjenester
Wir erfassen vorhandene LaunchAgent- und LaunchDaemon-Konfigurationen und untersuchen unter anderem Label, Program beziehungsweise ProgramArguments, Startbedingungen, referenzierte ausführbare Dateien und zugehörige Pfade. Benutzerbezogene und systemweite Einträge werden getrennt betrachtet.
Auffällige Einträge werden mit Code-Signing-Informationen, Dateimetadaten, Quarantäne- und Gatekeeper-Kontext, Unified Logs sowie weiteren Persistenz- und Malware-Artefakten korreliert. Bei macOS 13 und neuer berücksichtigen wir zusätzlich die von Apple eingeführten Service-Management-Strukturen für in App-Bundles eingebettete Helper, LaunchAgents und LaunchDaemons.
Typiske anvendelsesområder
Sådan foregår den retsmedicinske undersøgelse
Nach der beweissicheren Sicherung werden die relevanten Launch-Service-Strukturen inventarisiert. Klassische Pfade wie Benutzer- und lokale LaunchAgents sowie lokale LaunchDaemons werden ebenso berücksichtigt wie neuere, in App-Bundles integrierte Service-Management-Komponenten. Referenzierte Programme werden anschließend auf Existenz, Hashwerte, Signatur, Eigentümer, Berechtigungen und weitere Metadaten geprüft.
Eine Persistenzbewertung erfolgt niemals allein anhand des Dateinamens oder eines einzelnen plist-Schlüssels. Erst die Verbindung aus Konfiguration, ausführbarer Datei, Herkunft, Laufzeitspuren und weiteren Artefakten erlaubt eine belastbare Einordnung.
Hvorfor er dette undersøgelsesområde relevant i retsmedicinsk sammenhæng?
LaunchAgents und LaunchDaemons gehören zu den wichtigsten legitimen Autostartmechanismen von macOS und sind deshalb zugleich ein relevanter Untersuchungsbereich bei Persistenzverdacht. Apple dokumentiert LaunchAgents als Prozesse im Benutzerkontext und LaunchDaemons als von launchd verwaltete systemweite Hintergrundprozesse.
Forensisch muss zwischen normaler Softwarefunktion, administrativ gewolltem Dienst und missbräuchlicher Persistenz unterschieden werden. Ein ungewöhnlicher Eintrag ist lediglich ein Untersuchungsansatz; eine belastbare Bewertung benötigt zusätzliche technische Belege.
Ofte stillede spørgsmål
🔗 Relaterede emner
LanCologne – macOS-forensik i Köln
Sie benötigen eine professionelle Analyse von LaunchAgents, LaunchDaemons oder anderen Persistenzmechanismen auf einem Mac? LanCologne unterstützt Sie bei der gerichtsfesten Sicherung und der nachvollziehbaren technischen Bewertung.
I forbindelse med dette emne
- Forensisk analyse af logon-elementer og baggrundstjenester – Rekonstruktion af automatiske programstarter
- Manuel validering af SQLite-, WAL- og SHM-artefakter
- Manuel validering af Plist- og NSKeyedArchiver-data
- Forensisk analyse af gatekeepers og karantæne – vurdering af softwares oprindelse og udførelse