Informatica forense · macOS
Analisi forense di LaunchAgents e LaunchDaemons – Indagine sulla persistenza in 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.
Perché LanCologne?
Sin dalla sua fondazione, LanCologne si occupa principalmente di informatica forense professionale. I nostri collaboratori vantano un’esperienza pluridecennale nel settore delle tecnologie dell’informazione e assistono aziende, avvocati, privati e, regolarmente, anche i tribunali nell’accertamento tecnico di complesse questioni digitali.
L'analisi viene effettuata, di norma, esclusivamente su una copia forense, su un'immagine forense o su una fonte di dati acquisita in modo tecnicamente equivalente e a prova di manomissione. Il materiale probatorio originale rimane inalterato e viene conservato in modo da garantirne l'integrità probatoria.
I nostri servizi
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.
Campi di applicazione tipici
Ecco come si svolge l'analisi forense
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.
Perché questo ambito di indagine è rilevante dal punto di vista forense?
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.
Domande frequenti
🔗 Argomenti correlati
LanCologne – Analisi forense di macOS a Colonia
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 linea con questo argomento
- Analisi forense delle voci di accesso e dei servizi in background – Ricostruzione degli avvii automatici dei programmi
- Convalidare manualmente gli artefatti SQLite, WAL e SHM
- Convalidare manualmente i dati Plist e NSKeyedArchiver
- Analisi forense dei gatekeeper e della quarantena – Valutazione dell’origine e dell’esecuzione del software