Timestomp

From ATT&CK
Jump to: navigation, search
Timestomp
Technique
ID T1099
Tactic Defense Evasion
Platform Windows Server 2003, Windows Server 2008, Windows Server 2012, Windows XP, Windows 7, Windows 8, Windows Server 2003 R2, Windows Server 2008 R2, Windows Server 2012 R2, Windows Vista, Windows 8.1, Linux
Permissions Required User, Administrator, SYSTEM
Data Sources File monitoring, Process monitoring, Process command-line parameters
Defense Bypassed Host forensic analysis

Timestomping is a technique that modifies the timestamps of a file (the modify, access, create, and change times), often to mimic files that are in the same folder. This is done, for example, on files that have been modified or created by the adversary so that they do not appear conspicuous to forensic investigators or file analysis tools. Timestomping may be used along with file name Masquerading to hide malware and tools.1

Examples

  • APT28 has performed timestomping on victim files.2
  • Several Lazarus Group malware families use timestomping, including modifying the last write timestamp of a specified Registry key to a random date, as well as copying the timestamp for legitimate .exe files (such as calc.exe or mspaint.exe) to its dropped files.34
  • The Derusbi malware supports timestomping.56
  • 3PARA RAT has a command to set certain attributes such as creation/modification timestamps on files.7
  • OwaAuth has a command to timestop a file or directory.8
  • Psylo has a command to conduct timestomping by setting a specified file’s timestamps to match those of a system file in the System32 directory.9
  • Elise performs timestomping of a CAB file it creates.10
  • Many Misdat samples were programmed using Borland Delphi, which will mangle the default PE compile timestamp of a file.11
  • USBStealer sets the timestamps of its dropper files to the last-access and last-write timestamps of a standard Windows library chosen on the system.12

Mitigation

Mitigation of timestomping specifically is likely difficult. Efforts should be focused on preventing potentially malicious software from running. Identify and block potentially malicious software that may contain functionality to perform timestomping by using whitelisting13 tools like AppLocker1415 or Software Restriction Policies16 where appropriate.17

Detection

Forensic techniques exist to detect aspects of files that have had their timestamps modified.1 It may be possible to detect timestomping using file modification monitoring that collects information on file handle opens and can compare timestamp values.

References