IT-forensik · macOS
Forensisk analys av inloggningsposter och bakgrundstjänster – Rekonstruera automatiska programstarter
macOS kan automatiskt öppna program, dokument, mappar eller Server-anslutningar vid inloggning. Dessutom kan appar utföra bakgrundsuppgifter även när huvudprogrammet inte är öppet. I de senaste versionerna av macOS samlar Apple dessa funktioner under „Login Items & Extensions“ och tillhandahåller utvecklare mekanismer för inloggningsobjekt, LaunchAgents och LaunchDaemons via Service Management Framework.
Inom kriminaltekniken kan dessa konfigurationer ge ledtrådar om vilken programvara som var avsedd för automatisk start eller bakgrundsaktivitet. De bevisar dock inte automatiskt att ett program faktiskt kördes vid en viss tidpunkt. För detta krävs ytterligare spår från körningen och systemet.
Varför LanCologne?
Sedan starten har LanCologne främst ägnat sig åt professionell IT-forensik. Våra medarbetare har årtionden av erfarenhet inom informationsteknik och bistår företag, advokater, privatpersoner samt regelbundet även domstolar med teknisk utredning av komplexa digitala ärenden.
Undersökningen genomförs i princip uteslutande på en forensisk kopia, en forensisk avbildning eller en datakälla som har registrerats på ett tekniskt likvärdigt och bevisvärdigt sätt. Det ursprungliga bevismaterialet förblir oförändrat och förvaras på ett bevisvärdigt sätt.
Våra tjänster
Vi undersöker befintliga konfigurationer för inloggningsobjekt och bakgrundsuppgifter, kopplar dem till respektive applikationer och utvecklare och kontrollerar om motsvarande programfiler fortfarande finns kvar. I nyare versioner av macOS beaktas moderna tjänstehanteringsposter och tillhörande app-bundle-strukturer.
Resultaten jämförs med LaunchServices, LaunchAgents och LaunchDaemons, information om kodsignering, Unified Logs, filmetadata och andra fallrelaterade artefakter. På så sätt går det att skilja mellan konfigurerad autostart och faktisk, verifierbar körning.
Typiska användningsområden
Så här går den kriminaltekniska undersökningen till
Först registreras de konfigurationer för inloggningsobjekt och bakgrundstjänster som finns tillgängliga på den forensiska kopian. Därefter kontrolleras paket-ID:n, tjänstemärkningar, programvägar, utvecklarreferenser och befintliga körbara komponenter.
I macOS 13 och senare versioner tar vi hänsyn till den moderniserade hanteringen av inloggningsobjekt och bakgrundsuppgifter som Apple har infört. I macOS 26 och senare versioner är det dessutom viktigt att notera att användare kan bli ombedda att ge tillstånd för vissa pågående bakgrundsuppgifter efter att en app har stängts. Versionsberoende skillnader dokumenteras därför uttryckligen.
Varför är detta undersökningsområde relevant ur kriminalteknisk synvinkel?
Inloggningsobjekt och bakgrundstjänster kan förklara varför programvara aktiveras efter en inloggning eller oberoende av det synliga huvudprogrammet. Detta är lika relevant vid undersökning av persistens, oönskade program och legitima företagsagenter.
En konfiguration utgör dock inte ett säkert bevis på att programmet kan köras. För att kunna dra slutsatser om faktiska körtider eller användaråtgärder måste man ta hänsyn till ytterligare artefakter.
Vanliga frågor
🔗 Relaterade ämnen
LanCologne – macOS-forensik i Köln
Behöver ni en professionell undersökning av inloggningsposter eller bakgrundstjänster i macOS? LanCologne hjälper er med att säkerhetskopiera på ett rättsligt hållbart sätt och på ett spårbart sätt rekonstruera mekanismerna för automatisk start och bakgrundsprocesser.
I anslutning till detta ämne
- Manuell validering av SQLite-, WAL- och SHM-artefakter
- Validera Plist- och NSKeyedArchiver-data manuellt
- Forensisk analys av gatekeepers och karantän – utvärdering av programvarans ursprung och funktion
- Forensisk analys av XProtect – en teknisk bedömning av Apples inbyggda skydd mot skadlig programvara