Detection of Video Capture

Technique Detected:  Video Capture | T1512

ID: DET0695
Domains: Mobile
Analytics: AN1808, AN1809
Version: 1.0
Created: 21 October 2025
Last Modified: 21 October 2025

Analytics

AN1808

The defender correlates Android camera access by an app identity with app and device context showing that the capture is inconsistent with expected user-driven recording behavior. The strongest Android evidence is camera resource access followed by sustained capture duration, video or image artifact creation, buffer or cache growth, and optional outbound transfer, especially when the app is backgrounded, operating as a foreground service without visible user initiation, active while the device is locked, or capturing without recent user interaction. The detection is strengthened when the app is unmanaged, recently granted camera access, or not approved to record video.

Log Sources
Data Component Name Channel
System Settings (DC0118) MobileEDR:telemetry Camera sensor access began from app identity and remained active for sustained capture interval in app context not mapped to approved video recording workflow
MobileEDR:telemetry Camera sensor access occurred while AppState=background, foreground service active without visible user action, or DeviceLockState=locked during capture interval
Application State (DC0123) MobileEDR:telemetry LastUserInteractionDelta exceeded threshold before camera session start and no foreground transition occurred during sustained capture interval
File Creation (DC0039) MobileEDR:telemetry Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity
Application Permission (DC0114) android:MDMLog App identity performing camera session was unmanaged, recently granted camera permission, or not approved to use camera for video or interval image capture
Mutable Elements
Field Description
TimeWindow Correlation window linking camera access, lifecycle context, artifact creation, and optional network transfer.
CaptureDurationThreshold Minimum sustained camera session duration considered unusual for the app role.
AllowedAppList Approved camera-capable apps vary by organization, device group, and role.
ForegroundStateRequired Some apps should only access the camera while visibly foregrounded.
RecentUserInteractionWindow Defines how close camera activation must be to user interaction to be considered expected.
AllowedBackgroundCaptureApps Specific enterprise or accessibility workflows may legitimately capture while not foregrounded.
ArtifactWriteThreshold Minimum media-buffer or file-write volume indicating probable video or burst-image capture.
UplinkBytesThreshold Threshold for suspicious outbound transfer after capture.

AN1809

The defender correlates managed-app or supervised-device camera access with app and device context showing that the capture is inconsistent with expected user-driven recording behavior. The strongest iOS evidence is camera access or camera-adjacent capture activity followed by app-state evidence such as background or low-interaction operation, optional media artifact creation, and optional post-capture network transfer. Because direct low-level runtime visibility is weaker than Android for many enterprises, the primary iOS analytic should anchor on managed app context, device state, and downstream effects around camera use, with local subsystem telemetry treated as enrichment rather than sole proof.

Log Sources
Data Component Name Channel
Application State (DC0123) MobileEDR:telemetry LastUserInteractionDelta exceeded threshold before app-attributed session using non-standard protocol-to-port pairing
MobileEDR:telemetry Background activity, low-interaction device state, or DeviceLockState=locked was observed during sustained camera session or immediately before camera access from same bundle context
OS API Execution (DC0021) iOS:unifiedlog Camera, media capture, app-activation, or background-task subsystem event occurred immediately before or during sustained camera session from same managed-app or device context
Application Permission (DC0114) iOS:MDMLog Bundle performing camera session was not present in approved managed-app baseline or was not permitted to use camera for video or interval image capture
Mutable Elements
Field Description
TimeWindow Correlation window linking camera access, device state, artifact creation, and optional network transfer.
CaptureDurationThreshold Minimum sustained camera session duration considered unusual for the bundle role.
SupervisedRequired Strongest bundle-baseline and managed-app analytics depend on supervised iOS devices.
AllowedManagedApps Approved managed bundle identities with camera capability vary by organization and device profile.
ForegroundStateRequired Some managed apps should only access the camera during visible foreground use.
RecentUserInteractionWindow Defines how close camera activation must be to user interaction to be considered expected.
AllowedBackgroundCaptureApps Specific approved workflows may legitimately capture media under constrained background-like conditions.