MITRE ATT&CK Technique
Persistence T1209
Description

The Windows Time service (W32Time) enables time synchronization across and within domains. (Citation: Microsoft W32Time Feb 2018) W32Time time providers are responsible for retrieving time stamps from hardware/network resources and outputting these values to other network clients. (Citation: Microsoft TimeProvider) Time providers are implemented as dynamic-link libraries (DLLs) that are registered in the subkeys of <code>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\TimeProviders\</code>. (Citation: Microsoft TimeProvider) The time provider manager, directed by the service control manager, loads and starts time providers listed and enabled under this key at system startup and/or whenever parameters are changed. (Citation: Microsoft TimeProvider) Adversaries may abuse this architecture to establish Persistence, specifically by registering and enabling a malicious DLL as a time provider. Administrator privileges are required for time provider registration, though execution will run in context of the Local Service account. (Citation: Github W32Time Oct 2017)

Supported Platforms
Windows
Created

April 29, 2026

Last Updated

April 29, 2026

STIX Data
{'created': '2018-04-18T17:59:24.739Z',
 'created_by_ref': 'identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5',
 'description': 'The Windows Time service (W32Time) enables time '
                'synchronization across and within domains. (Citation: '
                'Microsoft W32Time Feb 2018) W32Time time providers are '
                'responsible for retrieving time stamps from hardware/network '
                'resources and outputting these values to other network '
                'clients. (Citation: Microsoft TimeProvider)\n'
                '\n'
                'Time providers are implemented as dynamic-link libraries '
                '(DLLs) that are registered in the subkeys of  '
                '<code>HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\W32Time\\TimeProviders\\</code>. '
                '(Citation: Microsoft TimeProvider) The time provider manager, '
                'directed by the service control manager, loads and starts '
                'time providers listed and enabled under this key at system '
                'startup and/or whenever parameters are changed. (Citation: '
                'Microsoft TimeProvider)\n'
                '\n'
                'Adversaries may abuse this architecture to establish '
                'Persistence, specifically by registering and enabling a '
                'malicious DLL as a time provider. Administrator privileges '
                'are required for time provider registration, though execution '
                'will run in context of the Local Service account. (Citation: '
                'Github W32Time Oct 2017)',
 'external_references': [{'external_id': 'T1209',
                          'source_name': 'mitre-attack',
                          'url': 'https://attack.mitre.org/techniques/T1209'},
                         {'description': 'Microsoft. (2018, February 1). '
                                         'Windows Time Service (W32Time). '
                                         'Retrieved March 26, 2018.',
                          'source_name': 'Microsoft W32Time Feb 2018',
                          'url': 'https://docs.microsoft.com/windows-server/networking/windows-time-service/windows-time-service-top'},
                         {'description': 'Microsoft. (n.d.). Time Provider. '
                                         'Retrieved March 26, 2018.',
                          'source_name': 'Microsoft TimeProvider',
                          'url': 'https://msdn.microsoft.com/library/windows/desktop/ms725475.aspx'},
                         {'description': 'Lundgren, S. (2017, October 28). '
                                         'w32time. Retrieved March 26, 2018.',
                          'source_name': 'Github W32Time Oct 2017',
                          'url': 'https://github.com/scottlundgren/w32time'},
                         {'description': 'Mathers, B. (2017, May 31). Windows '
                                         'Time Service Tools and Settings. '
                                         'Retrieved March 26, 2018.',
                          'source_name': 'Microsoft W32Time May 2017',
                          'url': 'https://docs.microsoft.com/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings'},
                         {'description': 'Russinovich, M. (2016, January 4). '
                                         'Autoruns for Windows v13.51. '
                                         'Retrieved June 6, 2016.',
                          'source_name': 'TechNet Autoruns',
                          'url': 'https://technet.microsoft.com/en-us/sysinternals/bb963902'}],
 'id': 'attack-pattern--dce31a00-1e90-4655-b0f9-e2e71a748a87',
 'kill_chain_phases': [{'kill_chain_name': 'mitre-attack',
                        'phase_name': 'persistence'}],
 'modified': '2025-10-24T17:49:29.141Z',
 'name': 'Time Providers',
 'object_marking_refs': ['marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168'],
 'revoked': True,
 'spec_version': '2.1',
 'type': 'attack-pattern',
 'x_mitre_attack_spec_version': '3.2.0',
 'x_mitre_contributors': ['Scott Lundgren, @5twenty9, Carbon Black'],
 'x_mitre_deprecated': False,
 'x_mitre_detection': '',
 'x_mitre_domains': ['enterprise-attack'],
 'x_mitre_is_subtechnique': False,
 'x_mitre_modified_by_ref': 'identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5',
 'x_mitre_platforms': ['Windows'],
 'x_mitre_version': '1.1'}
Quick Actions