Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Adversaries may employ various time-based methods to detect virtualization and analysis environments, particularly those that attempt to manipulate time mechanisms to simulate longer elapses of time.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -61% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -24% | 0% |
| case-22 | ✗→✓ | ▲ Improved | -5% | 0% |
> Sub-technique of: T1497
Adversaries may employ various time-based methods to detect virtualization and analysis environments, particularly those that attempt to manipulate time mechanisms to simulate longer elapses of time. This may include enumerating time-based properties, such as uptime or the system clock.
Adversaries may use calls like GetTickCount and GetSystemTimeAsFileTime to discover if they are operating within a virtual machine or sandbox, or may be able to identify a sandbox accelerating time by sampling and calculating the expected value for an environment's timestamp before and after execution of a sleep function.
Platforms: Linux, macOS, Windows
The following tests are from Atomic Red Team and provide actionable ways to test this technique:
Uses the ping command to introduce a delay before executing a malicious payload.
Supported Platforms: linux, macos
bashping -c #{ping_count} 8.8.8.8 > /dev/null #{evil_command}
If Atomic Red Team tests are not applicable, manually verify the technique by:
No specific mitigations documented for this technique.
| Finding | Severity | Impact | | -------------------------------------- | -------- | --------------- | | Time Based Checks technique applicable | Low | Defense Evasion |
| CWE ID | Title | | ------- | ---------------------------- | | CWE-693 | Protection Mechanism Failure |
Other measured skills in the registry, with their headline benchmark lift.