PAGES
← all tools
◆ Digital Forensics & Incident Response

UAC

v3.4.0 open-source

UAC is a powerful and extensible incident response tool designed for forensic investigators, security analysts, and IT professionals. It automates the collection of artifacts from a wide range of Unix-like systems, including AIX, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris.

Summary

UAC is an open-source command-line tool for collecting forensic artifacts from Unix-like systems, free to use, built for incident responders and forensic analysts who need to triage a host without installing anything on it. It runs directly on the target machine — AIX, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD, Solaris — and pulls artifacts according to YAML-defined profiles that can be customized with user-defined variables, file-size filters, and per-OS configuration overrides, then ships results to local storage or to S3 and Azure Blob via signed URLs. It sits in the DFIRDFIRDigital forensics and incident response, investigating what happened during a security incident and containing it. The work includes preserving evidence, reconstructing activity and restoring systems. tooling space alongside other unix-focused triage collectors, doing the job of scripted artifact gathering that teams otherwise cobble together by hand. First committed in 2020 and maintained by 29 contributors, it has seen 71 commits and 11 releases in the past year, the latest just 24 days ago.

UAC is a powerful and extensible incident response tool designed for forensic investigators, security analysts, and IT professionals. It automates the collection of artifacts from a wide range of Unix-like systems, including AIX, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris.

How UAC helps

What forensic artifacts can be pulled off this machine before it gets rebuilt or shut down?

runs YAML-defined collection profiles covering process, network, filesystem, log, and application data across the Unix-like family, packaging everything into a single output for offline analysis

Which files on this host have dangerous permissions or ownership?

derives a bodyfile from the filesystem walk and extracts SUID, SGID, hidden, world-writable, group-writable, and unknown-owner files and directories into separate lists for review

Can I collect from this specific incident without hand-editing artifact definitions?

accepts variables on the command line that expand inside the YAML at collection time, so a case ID, output path, or size threshold can be set per run without touching the profile files

What is this unfamiliar Unix host I've just been dropped onto?

prints CPU, memory, hostname, and other system details up front so an investigator can pick the right artifact profile before running a full collection

Did someone leave an SSH key usable without a passphrase?

inspects collected private keys for empty passphrases and reports which public keys they correspond to, across all supported platforms

all 31 features, with the evidence for each →

Languages

Not documented

Features

31 capabilities across 3 capability groups · 1 backed by code, an API document or a real run

Built from UAC's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • UAC covers 1 of the 11 endpoint investigation and controls capabilities we track.
  • UAC covers 2 of the 8 investigation and response capabilities we track.

What UAC offers you

  • Command-line interface5
  • Offline mode2
  • S3 export2
Remote forensic collection 17 features Endpoint investigation and controls since 2020
Application artifact collection shipped Collects artifacts and data from specific desktop applications such as messaging clients, browsers, and file transfer tools. 54 releases · first seen Feb 2022

Shared capability: Remote forensic collection

release 54 total

  • Adds files/applications/ai_tools/claude_code.yaml to collect Claude Code session logs, config, credentials, pre-edit file history, tool results, auto-memory, plans, shell snapshots, hook scripts, and IDE lock files [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/cursor.yaml to collect Cursor global data, IDE settings, workspace state, history, and logs [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/hermes.yaml to collect Hermes Agent state database and config [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/kilo.yaml to collect Kilo session database and config [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/kiro.yaml to collect Kiro global config, MCP, agents, steering, prompts, skills, sessions, and CLI/IDE data [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/codex.yaml to collect OpenAI Codex CLI session logs, config, auth, state/thread-history/log SQLite databases with WAL/SHM sidecars, AGENTS.md, rules, shell snapshots, and installation_id; excludes tmp and cache trees [linux, macos]. v3.4.0 · Sep 2026 · source · release history
AI tool artifact collection shipped Collects configuration, session history, credentials, and state data from various AI-powered coding assistants and desktop applications. 34 releases · first seen Sep 2026

Shared capability: Remote forensic collection

release 34 total

  • Adds files/applications/ai_tools/opencode.yaml to collect OpenCode session data, config, credentials, SQLite WAL/SHM sidecars, logs, JSONC config, agent/command definitions, state directory while excluding node_modules, cloned repos, snapshots on linux, macos v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/claude_code.yaml to collect Claude Code session logs, config, credentials, pre-edit file history, tool results, auto-memory, plans, shell snapshots, hook scripts, and IDE lock files [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/kilo.yaml to collect Kilo session database and config on linux, macos v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/openclaw.yaml to collect OpenClaw session logs, config, and auth on linux, macos v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/cursor.yaml to collect Cursor global data, IDE settings, workspace state, history, and logs [linux, macos]. v3.4.0 · Sep 2026 · source · release history
  • Adds files/applications/ai_tools/codex.yaml to collect OpenAI Codex CLI session logs, config, auth, state, thread-history, log SQLite databases, AGENTS.md, rules, shell snapshots, installation_id while excluding tmp/cache trees on linux, macos v3.4.0 · Sep 2026 · source · release history
S3 output transfer options shipped Pushes collected evidence directly to an S3 presigned URL and manages local file cleanup upon success. 15 releases · 4 other sources · first seen May 2022

Shared capability: Remote forensic collection

Also counts toward: S3 export

release 15 total

  • New remote transfer support for Amazon, Google, and IBM cloud storage; falls back to wget when curl is unavailable. v3.0.0 · Oct 2024 · source · release history
  • --s3-presigned-url-log-file is renamed to --aws-s3-presigned-url-log-file; scripts using the old flag will break. v3.0.0 · Oct 2024 · source · release history
  • --ibm-cos-url, --ibm-cos-url-log-file, and --ibm-cloud-api-key are removed; IBM cloud transfers must now use --s3-provider, --s3-region, --s3-bucket, and --s3-token. v3.0.0 · Oct 2024 · source · release history
  • --s3-presigned-url is renamed to --aws-s3-presigned-url; scripts using the old flag will break. v3.0.0 · Oct 2024 · source · release history
  • Adds a new option to define a custom output file name for standard error messages in artifacts configuration v2.5.0 · Feb 2023 · source · release history
  • Adds --ibm-cos-url-log-file CLI flag to push the log file to IBM Cloud Object Storage. v2.4.0 · Nov 2022 · source · release history

example

  • Send the log file to a pre-signed Azure SAS URL for secure upload. uac -f macos --azure-storage-sas-url-log-file 'https://storageaccount.blob.core.windows.net/logs?sv=2021-...&sr=b&sig=...' v2.4.0 · Nov 2022 · source
  • Push your forensic output archive to IBM Cloud Object Storage for remote retention. uac -f windows --ibm-cos-url 'https://s3.us-south.cloud-object-storage.appdomain.cloud/bucket' --ibm-cloud-api-key 'YOUR_API_KEY' v2.4.0 · Nov 2022 · source
  • Collect Vivaldi browser artifacts and hidden files in a specific order using multiple --artifacts flags uac --artifacts files/browsers/vivaldi.yaml --artifacts live_response/system/hidden_files.yaml -s output.tar v2.3.0 · Aug 2022 · source
  • Push collected evidence directly to an S3 presigned URL and clean up local files upon success. uac -s https://s3.amazonaws.com/bucket/object?AWSAccessKeyId=... --s3-presigned-url 'https://s3.amazonaws.com/bucket/output.tar.gz?signature=...' --delete-local-on-successful-transfer v2.2.0 · May 2022 · source
Enhanced system information collection shipped Adds collection capabilities for hidden files, kernel taint states, deleted files in sockets, ZFS statistics, iSCSI devices, logical volume mappings, mounted filesystems, nftables rulesets, kernel modules, eBPF programs, and procfs details. 16 releases · 1 other source · first seen May 2023

Shared capability: Remote forensic collection

release 16 total

  • New eBPF programs collection via bpftool on Linux (live_response/system/bpftool.yaml). v3.0.0 · Oct 2024 · source · release history
  • Adds pinned eBPF progs listing in live_response/system/ebpf.yaml. v2.9.0 · May 2024 · source · release history
  • Adds kernel module information collection in live_response/system/modinfo.yaml. v2.9.0 · May 2024 · source · release history
  • Adds Unix sockets listing to procfs collection in live_response/process/procfs_information.yaml. v2.9.0 · May 2024 · source · release history
  • Adds /proc/modules listing to procfs collection in live_response/process/procfs_information.yaml. v2.9.0 · May 2024 · source · release history
  • Adds resource usage statistics collection for Docker containers in live_response/containers/docker.yaml. v2.9.0 · May 2024 · source · release history

example

  • Gather ZFS ARC cache performance statistics on a FreeBSD or Linux host. uac -f live_response/storage/arcstat.yaml v2.6.0 · May 2023 · source
YAML-based artifact configuration shipped Artifacts collections are now based on YAML files. 16 releases · first seen Nov 2021

Shared capability: Remote forensic collection

Also counts toward: Command-line interface

release 16 total

  • Artifact fields max_file_size and min_file_size now accept human-readable units: bytes, KB, MB, GB, and TB. v3.3.0 · Apr 2026 · source · release history
  • files/shell/config.yaml, files/shell/history.yaml, and files/shell/sessions.yaml are replaced by per-shell YAML files (e.g., files/shell/bash.yaml, files/shell/zsh.yaml); custom profiles referencing the old artifact paths will no longer match. v3.3.0 · Apr 2026 · source · release history
  • Adds redirect_stderr_to_stdout artifact property to redirect stderr to stdout for complete log capture. v3.1.0 · Mar 2025 · source · release history
  • --artifacts list [OPERATING_SYSTEM] now filters displayed artifacts to a specific OS. v3.0.0 · Oct 2024 · source · release history
  • Custom profiles, artifact files, and config files can now be supplied by full path, outside their respective default directories, using -c/--config. v3.0.0 · Oct 2024 · source · release history
  • New artifact condition property skips collection unless a specified condition evaluates to true. v3.0.0 · Oct 2024 · source · release history
SFTP collection via SSH verified Allows collecting data over SFTP with configurable SSH options supplied as key=value pairs. 9 releases · 3 other sources · first seen Feb 2022

Shared capability: Remote forensic collection

release 9 total

  • The memory-dump-only profile is no longer available; use -a memory_dump/avml.yaml instead v2.3.0 · Aug 2022 · source · release history
  • Renames config/artifact path files/applications/icloud_drive.yaml to files/applications/icloud.yaml v2.2.0 · May 2022 · source · release history
  • The -o command line switch is replaced by -s and will be removed in the next release. v2.2.0 · May 2022 · source · release history
  • The --sftp-delete-local-on-success command line switch is replaced by --delete-local-on-successful-transfer. v2.2.0 · May 2022 · source · release history
  • Adds new artifact paths for ESXi live response: live_response/process/esxcli.yaml, live_response/network/esxcli.yaml, live_response/storage/ls_vmfs_devices.yaml, etc. v2.2.0 · May 2022 · source · release history
  • Adds Thunderbird artifact collection via files/applications/thunderbird.yaml v2.1.0 · Feb 2022 · source · release history

command line

  • --sftp-ssh-options — is now `--sftp-ssh-option`: This allows setting SSH options as key=value pairs. Can be used multiple times to set multiple options. ([#366](https://github.com/tclahr/uac/issues/366)) v3.2.0-rc1 · Jul 2025 · command-line history

example

  • Collect macOS Powerlog and system keychain using specific artifact paths uac --artifacts files/system/powerlog.yaml --artifacts files/system/keychain.yaml -s macos_dump.tar v2.3.0 · Aug 2022 · source
  • Combine a specific profile with additional artifact files for custom collection uac -p full -a files/applications/discord.yaml,files/applications/telegram.yaml -o /tmp/custom_collection v2.1.0 · Feb 2022 · source
Output format and configuration enhancements shipped Adds support for zip output archives with password protection, global max depth limits, debug flags preserving temp files, and artifact list filtering. 7 releases · 2 other sources · first seen Jan 2024

Shared capability: Remote forensic collection

Also counts toward: Command-line interface

release 7 total

  • --artifacts list [OPERATING_SYSTEM] now filters displayed artifacts to a specific OS. v3.0.0 · Oct 2024 · source · release history
  • New zip output format archives and compresses collected data; supports password-protected zip files via --output-password. v3.0.0 · Oct 2024 · source · release history
  • New none output format copies collected data directly to an output directory without archiving or compression. v3.0.0 · Oct 2024 · source · release history
  • New -o/--output-base-name option lets analysts set a custom, variable-formatted output filename. v3.0.0 · Oct 2024 · source · release history
  • New -H/--hash-collected flag hashes all collected files and saves results to a hash file. v3.0.0 · Oct 2024 · source · release history
  • Adds pinned eBPF progs listing in live_response/system/ebpf.yaml. v2.9.0 · May 2024 · source · release history

example

  • Collect a triage image as a password-protected zip with a descriptive filename — useful when transferring evidence to cloud storage with at-rest encryption. uac -p ir_triage -o uac-%hostname%-%os%-%timestamp% --output-format zip --output-password 'S3cur3P@ss!' /evidence/case42 v3.0.0 · Oct 2024 · source
  • Hash every collected file to produce a chain-of-custody hash manifest alongside the archive. uac -p ir_triage -H --output-format zip /evidence/case42 v3.0.0 · Oct 2024 · source
System file and configuration collection additions shipped Adds collection for user GUI shortcuts, systemd timers, ld config files, Solaris logs outside /var/log, and svc manifest/method files. 6 releases · first seen Sep 2023

Shared capability: Remote forensic collection

release

  • Updates ESXi log collection support in files/logs/var_log.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for lastlog, wtmpx, utmpx, svc and webui logs outside /var/log in files/logs/solaris.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for transient and per-user systemd timers artifacts in files/system/systemd.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for ld config files in files/system/var_ld.yaml. v2.9.0 · May 2024 · source · release history
  • Adds support for user GUI shortcut (.desktop) files via files/system/desktop.yaml on FreeBSD, Linux, NetBSD, and OpenBSD v2.8.0 · Jan 2024 · source · release history
  • files/system/nsconfig.yaml is deprecated and its artifacts are moved to files/system/netscaler.yaml v2.7.0 · Sep 2023 · source · release history
Cloud storage transfer support shipped Transfers collected evidence to Amazon S3, Google Cloud Storage, and IBM Cloud Object Storage. 4 releases · 1 other source · first seen Feb 2021

Shared capability: Remote forensic collection

Also counts toward: Command-line interface, S3 export

release

  • New files/ssh/public_keys.yaml collects SSH public keys across all platforms. v3.3.0 · Apr 2026 · source · release history
  • Adds runtime variable support for --aws-s3-presigned-url, --aws-s3-presigned-url-log-file, --azure-storage-sas-url, and --azure-storage-sas-url-log-file. v3.2.0 · Aug 2025 · source · release history
  • New remote transfer support for Amazon, Google, and IBM cloud storage; falls back to wget when curl is unavailable. v3.0.0 · Oct 2024 · source · release history
  • Adds -T option to automatically transfer the output file to a remote server via scp v1.4.0 · Feb 2021 · source · release history

example

  • Collect UAC data and automatically scp the results to a remote server for analysis. uac -T user@remote-server:/path/to/collected_data v1.4.0 · Feb 2021 · source
Application artifact collection updates shipped Adds support for collecting data from Box logs, WhatsApp Desktop, wget HSTS cache, and updated browser artifacts. 5 releases · first seen May 2020

Shared capability: Remote forensic collection

release

  • New collection of WhatsApp Desktop files on macOS. v3.0.0 · Oct 2024 · source · release history
  • Adds support for Box log file collection via files/applications/box.yaml on macOS v2.8.0 · Jan 2024 · source · release history
  • Updates collection support for Flatpak versions of Brave, Chrome, Edge, Opera, and Vivaldi browsers on Linux v2.8.0 · Jan 2024 · source · release history
  • Adds support for wget HSTS cache file collection via files/applications/wget.yaml on supported platforms v2.8.0 · Jan 2024 · source · release history
  • date_range argument added to limit collected data in logs, misc_files, and user_accounts collectors v1.1.0 · May 2020 · source · release history
Incident response triage profiles shipped Provides specific collection profiles and commands optimized for rapid incident response triage. 3 releases · 2 other sources · first seen Feb 2022

Shared capability: Remote forensic collection

release

  • New -v/--verbose flag increases verbosity level and displays all executed commands. v3.0.0 · Oct 2024 · source · release history
  • New --validate-profile option validates profile files before collection runs. v3.0.0 · Oct 2024 · source · release history
  • Adds ir_triage profile to collect incident response triage artifacts only v2.1.0 · Feb 2022 · source · release history

example

  • Retrieve Proxmox VE cluster nodes and their status for a quick health check. uac -f live_response/system/pvecm.yaml v2.6.0 · May 2023 · source
  • Collect only incident response triage artifacts using the new profile uac --profile ir_triage -o /tmp/triage_output v2.1.0 · Feb 2022 · source
OpenBSD platform support shipped Expands collection coverage to OpenBSD for virtual machines, package contents, and network neighbor caches. 4 releases · first seen Jan 2024

Shared capability: Remote forensic collection

release

  • New collection of OpenBSD kernel relink log, device-lookup database, locate database, and security backup files. v3.0.0 · Oct 2024 · source · release history
  • New collection of system accounting files for FreeBSD, NetBSD, OpenBSD, and Solaris. v3.0.0 · Oct 2024 · source · release history
  • Adds support for kernel IPv6 neighbor cache via live_response/network/ndp.yaml on FreeBSD, NetBSD, and OpenBSD v2.8.0 · Jan 2024 · source · release history
  • Adds support for running VM information via live_response/vms/vmctl.yaml on OpenBSD v2.8.0 · Jan 2024 · source · release history
Condition-based artifact filtering shipped Skips collection of specific artifacts unless a defined condition evaluates to true. 2 releases · first seen Jul 2020

Shared capability: Remote forensic collection

release

  • New artifact condition property skips collection unless a specified condition evaluates to true. v3.0.0 · Oct 2024 · source · release history
  • Mounted remote file systems are now excluded from collection by default v1.2.0 · Jul 2020 · source · release history
Custom profile artifact collection shipped Collects artifacts using a custom profile specified by the analyst. 1 release · 1 other source · first seen Jul 2020

Shared capability: Remote forensic collection

release

  • Adds -k flag to enable the new docker and virtual machines information collector v1.2.0 · Jul 2020 · source · release history

example

  • Collect artifacts using a custom profile ./uac -p /my_custom_uac_data/my_custom_uac_profile.yaml /tmp
Docker container artifact collection on macOS shipped Enables collection of Docker container artifacts specifically on the macOS platform. 1 release · first seen Sep 2026

Shared capability: Remote forensic collection

release

  • Extends live_response/containers/docker.yaml artifact collection to macOS [macos]. v3.4.0 · Sep 2026 · source · release history
Persistence artifact collection on macOS shipped Collects artifacts related to persistence mechanisms, such as PrivilegedHelperTools, from macOS systems. 1 release · first seen Sep 2026

Shared capability: Remote forensic collection

release

  • Adds files/system/macos_privilegedhelpertools.yaml to collect macOS PrivilegedHelperTools for persistence analysis on macos v3.4.0 · Sep 2026 · source · release history
Trash directory collection shipped Collects the contents of the Trash directory on FreeBSD, Linux, macOS, NetBSD, and OpenBSD systems. 1 release · first seen Sep 2026

Shared capability: Remote forensic collection

release

  • Adds files/system/trash.yaml to collect the entire Trash directory contents on freebsd, linux, macos, netbsd, openbsd v3.4.0 · Sep 2026 · source · release history
Disk and filesystem forensics 2 features Investigation and response since 2024
Offline disk image collection shipped Supports running collection profiles against offline disk images rather than live systems. 1 release · 1 other source · first seen Jan 2024

Shared capability: Disk and filesystem forensics

Also counts toward: Offline mode

release

  • Adds the offline profile to profiles/offline.yaml for offline disk image collections v2.8.0 · Jan 2024 · source · release history

example

  • Perform a collection on an offline disk image using the new profile. uac --profile offline /path/to/disk_image v2.8.0 · Jan 2024 · source
Offline triage support shipped Provides a dedicated profile and command-line options for collecting evidence from offline disk images. 1 release · first seen Mar 2025

Shared capability: Disk and filesystem forensics

Also counts toward: Command-line interface, Offline mode

release

  • Introduces offline_ir_triage profile for offline triage collections. v3.1.0 · Mar 2025 · source · release history
Memory forensics 1 feature Investigation and response since 2021
Memory acquisition from Linux systems shipped Acquires volatile memory from Linux systems using Microsoft's `avml` tool. 22 releases · 1 other source · first seen Nov 2021

Shared capability: Memory forensics

release 22 total

  • memory_dump/avml.yaml updated to also collect vmlinux* and System.map* files to aid Volatility profile building, and exposes an avml_max_memory variable to override the 256 GB memory cap. v3.3.0 · Apr 2026 · source · release history
  • Extends mdatp artifact support to include macOS. v3.2.0 · Aug 2025 · source · release history
  • Adds kernel module information collection in live_response/system/modinfo.yaml. v2.9.0 · May 2024 · source · release history
  • Adds Unix sockets listing to procfs collection in live_response/process/procfs_information.yaml. v2.9.0 · May 2024 · source · release history
  • Adds /proc/modules listing to procfs collection in live_response/process/procfs_information.yaml. v2.9.0 · May 2024 · source · release history
  • Adds resource usage statistics collection for Docker containers in live_response/containers/docker.yaml. v2.9.0 · May 2024 · source · release history

example

  • Gather ZFS ARC cache performance statistics on a FreeBSD or Linux host. uac -f live_response/storage/arcstat.yaml v2.6.0 · May 2023 · source
Other / not yet classified 11 features Features we have not matched to a capability yet. A suggested match is marked.
System and environment information collection shipped suggested Collects system configuration, installed packages, process details, and user preferences from the operating environment. 67 releases · first seen May 2020

Suggested capability: Remote forensic collection. This is our guess, not confirmed.

release 67 total

  • Adds files/system/trash.yaml to collect the entire Trash directory contents [freebsd, linux, macos, netbsd, openbsd]. v3.4.0 · Sep 2026 · source · release history
  • Updates live_response/process/ps.yaml with expanded fields including lstart on freebsd, linux, macos, netbsd, netscaler, openbsd and etime on aix, freebsd, linux, macos, netbsd, netscaler, openbsd v3.4.0 · Sep 2026 · source · release history
  • Updates live_response/network/rmsock.yaml to identify process ownership for TCP network connections on AIX systems where lsof is unavailable v3.4.0 · Sep 2026 · source · release history
  • Adds files/system/macos_privilegedhelpertools.yaml to collect macOS PrivilegedHelperTools, which may be used for persistence [macos]. v3.4.0 · Sep 2026 · source · release history
  • Extends live_response/process/fstat.yaml to include fstat -n [freebsd, netbsd, netscaler, openbsd]. v3.4.0 · Sep 2026 · source · release history
  • date command was removed from live_response/process/ps.yaml; the exact date and time can be checked in the uac.log file v3.4.0 · Sep 2026 · source · release history
Expanded package manager support shipped Adds support for collecting package information and contents from Solaris, Homebrew, Yay, Equo, Nix, pisi, XBPS, pip, and NetBSD 10. 11 releases · first seen Jan 2024

release 11 total

  • Updates Solaris pkg information collection in live_response/packages/pkg.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for package table of contents files in files/packages/pkg_contents.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for Homebrew packages in live_response/packages/brew.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for Yay package manager in live_response/packages/yay.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for Entropy package manager in live_response/packages/equo.yaml. v2.9.0 · May 2024 · source · release history
  • Adds collection support for pip-installed Python packages in live_response/packages/pip.yaml. v2.9.0 · May 2024 · source · release history
VMware ESXi support shipped suggested Enables VMware ESXi as a fully supported operating system, expanding coverage beyond Linux/Windows/macOS. 5 releases · 2 other sources · first seen May 2022

Suggested capability: Remote forensic collection. This is our guess, not confirmed.

release

  • New collection of FreeBSD jail information via jls (live_response/containers/jls.yaml). v3.0.0 · Oct 2024 · source · release history
  • Adds support for running VM information via live_response/vms/vmctl.yaml on OpenBSD v2.8.0 · Jan 2024 · source · release history
  • Adds the offline profile to profiles/offline.yaml for offline disk image collections v2.8.0 · Jan 2024 · source · release history
  • Adds live_response/vms/qm.yaml to collect information about all active and inactive virtual machines running on Proxmox VE, including their configurations v2.6.0 · May 2023 · source · release history
  • Enables VMware ESXi as a fully supported operating system, expanding coverage beyond Linux/Windows/macOS v2.2.0 · May 2022 · source · release history

example

  • Perform a collection on an offline disk image using the new profile. uac --profile offline /path/to/disk_image v2.8.0 · Jan 2024 · source
  • Collect active/inactive LXC container details including network and storage config using the new pct modules. uac -f live_response/containers/pct.yaml v2.6.0 · May 2023 · source
Proxmox VE platform support shipped suggested Enables Proxmox VE as a fully supported environment for collecting virtual machine, container, cluster status, and subscription data. 6 releases · first seen May 2023

Suggested capability: Remote forensic collection. This is our guess, not confirmed.

release

  • Adds live_response/containers/lxc.yaml to collect information about all active and inactive Linux containers (LXD), including configuration, network, and storage details v2.6.0 · May 2023 · source · release history
  • Adds specific collection modules in live_response/containers/pct.yaml: current configuration (pct/config), CPU sets list (pct/cpuset) for LXC on Proxmox VE v2.6.0 · May 2023 · source · release history
  • Adds live_response/vms/qm.yaml to collect information about all active and inactive virtual machines running on Proxmox VE, including their configurations v2.6.0 · May 2023 · source · release history
  • Adds live_response/system/pvecm.yaml to collect Proxmox VE local cluster nodes and status view v2.6.0 · May 2023 · source · release history
  • Adds live_response/system/pvesubscription.yaml to collect Proxmox VM subscription information v2.6.0 · May 2023 · source · release history
  • Adds live_response/system/pveversion.yaml to collect version information for Proxmox VE packages v2.6.0 · May 2023 · source · release history
Process string extraction shipped suggested Extracts strings from running processes during collection. 2 releases · first seen Jul 2020

Suggested capability: Remote forensic collection. This is our guess, not confirmed.

release

  • ps auxwwwf, ps -deaf and ps -efl commands were removed from live_response/process/ps.yaml v3.4.0 · Sep 2026 · source · release history
  • Enables string extraction from running processes by the process collector v1.2.0 · Jul 2020 · source · release history
Cross-platform system fingerprinting shipped suggested Gathers hardware and operating system details to identify the target environment before initiating collection profiles. 1 release · 1 other source · first seen Apr 2026

Suggested capability: Remote forensic collection. This is our guess, not confirmed.

release

  • New --system-info flag prints CPU, memory, hostname, and other system details without running a full collection. v3.3.0 · Apr 2026 · source · release history

example

  • Quickly fingerprint a live host's hardware and OS details before deciding which artifact profile to run. uac --system-info v3.3.0 · Apr 2026 · source
Modifier artifact execution shipped suggested Executes artifacts that modify system state, such as unmounting filesystems to reveal hidden processes. 2 releases · first seen Oct 2024

Suggested capability: Response playbook automation. This is our guess, not confirmed.

release

  • Adds live_response/modifiers/disable_ftrace.yaml modifier to disable ftrace and prevent syscall hooking by LKM rootkits [Linux]. v3.2.0 · Aug 2025 · source · release history
  • New --enable-modifiers flag lets UAC run artifacts that intentionally change system state (e.g., unmounting filesystems to reveal hidden processes). v3.0.0 · Oct 2024 · source · release history
Chain-of-custody integrity verification shipped suggested Generates cryptographic hashes for all collected files to verify data integrity and chain of custody. 1 release · 1 other source · first seen Oct 2020

Suggested capability: File integrity monitoring. This is our guess, not confirmed.

release

  • SHA-1 is now used in addition to existing hashes for file integrity calculations v1.3.0 · Oct 2020 · source · release history

example

  • Hash every collected file to produce a chain-of-custody hash manifest alongside the archive. uac -p ir_triage -H --output-format zip /evidence/case42 v3.0.0 · Oct 2024 · source
Error output handling shipped Command errors will now be stored into individual `.stderr` files and can be viewed for specific collection commands without parsing logs. 1 release · 1 other source · first seen Nov 2021

release

  • Command errors will now be stored into individual .stderr files v2.0.0 · Nov 2021 · source · release history

example

  • View error output for a specific collection command without parsing logs cat <artifact_name>.stderr v2.0.0 · Nov 2021 · source
Cross-platform timeout utility shipped Bundles a portable `timeout` command script to ensure consistent execution behavior across all supported operating systems. 1 release · first seen Aug 2025

Also counts toward: Command-line interface

release

  • Bundles timeout.sh in the bin directory, providing a portable timeout command equivalent across all supported operating systems. v3.2.0 · Aug 2025 · source · release history
Custom output naming shipped Allows analysts to specify custom filenames and variables for the output archive. 1 release · first seen Oct 2024

release

  • New -o/--output-base-name option lets analysts set a custom, variable-formatted output filename. v3.0.0 · Oct 2024 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for UAC, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail UAC puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

19 entries

  1. September 20261
  2. April 20261
  3. August 20251
  4. March 20251
  5. October 20241
  6. May 20241
  7. January 20241
  8. September 20231
  9. May 20231
  10. February 20231
  11. November 20221
  12. August 20221
  13. May 20221
  14. February 20221
  15. November 20211
  16. February 20211
  17. October 20201
  18. July 20201
  19. May 20201
    Show

    19 entries

    Project health

    Issue, contributor and maintainer activity in tclahr/uac, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 10 −2 vs prior 12 months
    2. Maintainers 1 +0 joined · −1 left, last 12 months
    3. Bus factor 1 committers behind half the commits
    4. Community-filed 78% of issues opened, last 12 months
    5. Median time to close 59 days first maintainer reply 11 days
    6. Open backlog 5 of 97 issues ever filed
    1. Issues opened / month 0 · 0 communitymaintainers
    2. Open backlog 5
    3. Contributors / month 2
    4. Commits / month 6
    5. Stars 1,455
    Issue themes, last 12 months
    • bugs 6%
    • features 22%
    • questions 11%
    • other 61%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →