IT-forensisch onderzoek · macOS
LaunchAgents en LaunchDaemons forensisch analyseren – persistentie onder macOS onderzoeken
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.
Waarom LanCologne?
Sinds de oprichting richt LanCologne zich voornamelijk op professionele IT-forensiek. Onze medewerkers beschikken over tientallen jaren ervaring op het gebied van informatietechnologie en ondersteunen bedrijven, advocaten, particulieren en regelmatig ook rechtbanken bij het technisch onderzoek naar complexe digitale kwesties.
Het onderzoek vindt in principe uitsluitend plaats op basis van een forensische kopie, een forensische afspiegeling of een technisch gelijkwaardige, op bewijsveilige wijze vastgelegde gegevensbron. Het originele bewijsmateriaal blijft ongewijzigd en wordt op bewijsveilige wijze bewaard.
Onze diensten
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.
Typische toepassingsgebieden
Zo verloopt het forensisch onderzoek
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.
Waarom is dit onderzoeksgebied forensisch relevant?
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.
Veelgestelde vragen
🔗 Gerelateerde onderwerpen
LanCologne – macOS-forensisch onderzoek in Keulen
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.
In het kader van dit thema
- Forensische analyse van inloggegevens en achtergrondprocessen – Automatisch gestarte programma’s reconstrueren
- SQLite-, WAL- en SHM-artefacten handmatig valideren
- Plist- en NSKeyedArchiver-gegevens handmatig valideren
- Forensische analyse van gatekeepers en quarantaine – beoordeling van de herkomst en uitvoering van software