{"id":"T1647","name":"Plist File Modification","url":"https://attack.mitre.org/techniques/T1647","tactics":["defense-impairment"],"platforms":["macOS"],"live":true,"revoked":false,"deprecated":false,"revoked_by":null,"detection_strategies":[{"id":"DET0109","stix_id":"x-mitre-detection-strategy--0548423e-c893-4474-9e5d-7fdd7c2a0a71","name":"Detection Strategy for Plist File Modification (T1647)","url":"https://attack.mitre.org/detectionstrategies/DET0109","analytics":[{"id":"AN0306","stix_id":"x-mitre-analytic--481966ed-de78-42e4-9c51-c69281a21650","name":"Analytic 0306","description":"Monitor for unexpected modifications of plist files in persistence or configuration directories (e.g., ~/Library/LaunchAgents, ~/Library/Preferences, /Library/LaunchDaemons). Detect when modifications are followed by execution of new or unexpected binaries. Track use of utilities such as defaults, plutil, or text editors making changes to Info.plist files. Correlate file modifications with subsequent process launches or service starts that reference the altered plist.","url":"https://attack.mitre.org/detectionstrategies/DET0109#AN0306","platforms":["macOS"],"log_source_references":[{"name":"macos:unifiedlog","channel":"write: File modifications to *.plist within LaunchAgents, LaunchDaemons, Application Support, or Preferences directories","data_component":"DC0061","data_component_name":"File Modification","log_source_slug":"macos-unifiedlog"},{"name":"macos:unifiedlog","channel":"exec: Execution of defaults, plutil, or common editors (vim/nano) targeting plist files","data_component":"DC0032","data_component_name":"Process Creation","log_source_slug":"macos-unifiedlog"},{"name":"macos:unifiedlog","channel":"exec: Invocation of /usr/bin/defaults write or /usr/bin/plutil modifying plist keys","data_component":"DC0064","data_component_name":"Command Execution","log_source_slug":"macos-unifiedlog"}],"mutable_elements":[{"field":"MonitoredDirectories","description":"Set of directories where plist modifications are considered suspicious (e.g., ~/Library/LaunchAgents, /Library/LaunchDaemons)"},{"field":"SuspiciousKeys","description":"List of plist keys associated with evasion or persistence (e.g., LSUIElement, LSEnvironment, ProgramArguments)"},{"field":"TimeWindow","description":"Temporal correlation window to link plist file modifications with subsequent suspicious process launches"}],"live":true,"detection_strategies":["DET0109"],"techniques":["T1647"]}],"live":true,"version":"1.0","techniques":["T1647"]}],"sigma_rules":[],"kev_cves":[],"_built":"2026-08-24 19:45 UTC","_attack_version":"19.2","_sigma_commit":"da9bb07d642a2826e89702445d32c795209ec108"}