Auditing

TDM Professional supports auditing security events and exporting these events to a file. Logging is enabled using the Security logging policy option.

Logs are exported using the menu option Export security logs.

Security Events

Security Events

Event tag

Description

Details

adb pull

Indicates that a file was pulled from the device
via the adb daemon, for example via adb pull
file

adb push

Indicates that a file was pushed from the device
via the adb daemon, for example via adb push
file

adb shell

Indicates that an ADB interactive shell was
opened via “adb shell”

adb shell

Indicates that a shell command was issued over
ADB via adb shell <command>
cmd

app process start

Indicates that an app process was started.

process,
startTime,
appUid,
appPid,
seInfo,
apkSha256Hash

ca installed

Indicates that a new root certificate has been
installed into system’s trusted credential
storage.
result,
subject,
userId

ca removed

Indicates that a root certificate has been
removed from the system’s trusted credential
storage.
result,
subject,
userId

camera policy set

Indicates that the admin has set policy to
disable camera.
adminPkgName,
adminUid,
targetUid,
isDisabled

cert validation failure

Indicates a failure to validate X.509v3
certificate.

reason

crypto self test completed

Indicates that cryptographic functionality self
test has completed.

key destruction

Indicates that a cryptographic key was destroyed.
result,
alias,
requestingPid

key generated

Indicates that a cryptographic key was generated.
result,
alias,
requestingPid

key import

Indicates that a cryptographic key was imported.
result,
alias,
requestingPid

key integrity violation

Indicates a failed cryptographic key integrity check.

alias,
ownerAppUid

keyguard disabled feature set

Indicates that an admin has set disabled keyguard
features.
adminPkgName,
adminUserId,
targetUserId,
disabledKeyguardFeatures,

keyguard dismissed

Indicates that keyguard has been dismissed. This
event is only logged if the device has a secure
keyguard. It is logged regardless of how keyguard
is dismissed, including via PIN/pattern/password,
biometrics or via a trust agent.

keyguard dismiss auth attempt

Indicates that there has been an authentication
attempt to dismiss the keyguard.
attempt,
wasStrongMethod

keyguard secured

Indicates that the device has been locked,
either by the user or by a timeout.

logging started

Indicates start-up of audit logging.

logging stopped

Indicates shutdown of audit logging.

log buffer size critical

Indicates that the audit log buffer has reached 90%
of its capacity.

max password attempts set

Indicates that an admin has set a maximum
number of failed password attempts before
wiping data.
adminPkgName,
adminUid,
targetUid,
maxPasswordAttempts

max screen lock timeout set

Indicates that an admin has set a maximum
screen lock timeout.
adminPkgName,
adminUid,
targetUid,
screenLockTimeoutMs

media mounted

Indicates that removable media has been
mounted on the device
mountPoint,
volumeLabel

media unmounted

Indicates that removable media was unmounted
from the device.
mountPoint,
volumeLabel

os shutdown

Indicates that the Android OS has shutdown.

os startup

Indicates that the Android OS has started.

verifiedBootState,
dmVerityMode

password changed

Indicates that a user has just changed their
lockscreen password.
passwordComplexity,
targetUid

password complexity set

Indicates that an admin has set a requirement
for password complexity.
adminPkgName,
adminUid,
targetUid,
minPasswordLength,
passwordQualityConstraint,
minNumberLetters,
minNumberNonLetters,
minNumberDigits,
minNumberUppercase,
minNumberLowercase,
minNumberSymbol

password complexity required

Indicates that an admin has set a password
complexity requirement, using the platform’s
pre-defined complexity levels.
adminPkgName,
adminUid,
targetUid,
passwordComplexity

password expiration set

Indicates that an admin has set a password
expiration timeout.
adminPkgName,
adminUid,
targetUid,
passwordExpirationMs

password history set

Indicates that an admin has set a password
history length.
adminPkgName,
adminUid,
targetUid,
passwordHistoryLength

remote lock

Indicates that an admin remotely locked the
device or profile.
adminPkgName,
adminUid,
targetUid

user restriction added

Indicates that an admin has set a user
restriction.
adminPkgName,
adminUid,
userRestriction

user restriction removed

Indicates that an admin has removed a user
restriction.
adminPkgName,
adminUid,
userRestriction

wipe failure

Indicates a failure to wipe device or user data.