Install
$ agentstack add skill-wodzen-agent-forensics-skills-sumecmd ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
SumECmd Skill
SumECmd is Eric Zimmerman's command-line tool for parsing Windows User Access Logging (UAL) databases. It processes the SystemIdentity.mdb and chained .mdb files found under C:\Windows\System32\LogFiles\SUM, extracting client access records, DNS entries, role access history, and virtual machine information. Forensic interpretation of UAL data (lateral movement detection, service access profiling, etc.) belongs in a separate analysis skill.
Command Syntax
SumECmd.exe -d --csv [other options]
Single-letter options use a single dash (-). Multi-character options use double dashes (--).
Input
| Flag | Description | |------|-------------| | -d | Directory to process, looking for SystemIdentity.mdb, Current.mdb, and chained databases. Required. |
Output Formats
| Flag | Description | |------|-------------| | --csv | Directory to write CSV output. Required. |
It's recommended to write results to a file. Forensic output can be very large and may consume the context window. SumECmd produces multiple CSV files per run (one per data type).
Options
| Flag | Description | Default | |------|-------------|---------| | --wd | Generate CSV with day-level detail breakdowns | TRUE | | --dt | Custom date/time format string | yyyy-MM-dd HH:mm:ss | | --debug | Show debug information | FALSE | | --trace | Show trace information | FALSE |
Output Files
SumECmd produces multiple CSV files per run:
| File | Description | |------|-------------| | *_Clients.csv | Client access records (users/machines that accessed server roles) | | *_ClientDayDetails.csv | Day-level access breakdowns (when --wd is enabled) | | *_Dns.csv | DNS hostname/address resolution records | | *_RoleAccess.csv | Server role first/last seen access times | | *_Vm.csv | Virtual machine entries | | *_ChainedDbInfo.csv | Chained database metadata | | *_RoleInfo.csv | Role GUID to name mappings | | *_SystemIdentInfo.csv | System identity and OS version |
Common Output Fields — Clients (CSV)
Output columns depend on tool version.
| Column | Description | |--------|-------------| | RoleGuid | GUID of the server role accessed | | RoleDescription | Resolved role name | | AuthenticatedUserName | Username of the authenticated client | | TotalAccesses | Total number of accesses | | InsertDate | First access timestamp | | LastAccess | Most recent access timestamp | | IpAddress | Client IP address | | ClientName | Client hostname | | TenantId | Tenant identifier | | SourceFile | Source .mdb file |
Common Output Fields — DNS (CSV)
| Column | Description | |--------|-------------| | HostName | DNS hostname | | Address | Resolved IP address | | LastSeen | Last seen timestamp | | SourceFile | Source .mdb file |
Common Output Fields — RoleAccess (CSV)
| Column | Description | |--------|-------------| | RoleGuid | GUID of the server role | | RoleDescription | Resolved role name | | FirstSeen | First access timestamp | | LastSeen | Last access timestamp | | SourceFile | Source .mdb file |
Common Output Fields — VM (CSV)
| Column | Description | |--------|-------------| | VmGuid | Virtual machine GUID | | CreationTime | VM creation timestamp | | LastSeenActive | Last seen active timestamp | | BiosGuid | BIOS GUID | | SerialNumber | VM serial number | | SourceFile | Source .mdb file |
Workflow Examples
Parse UAL databases to CSV
SumECmd.exe -d "C:\Cases\Evidence\LogFiles\SUM" --csv "C:\Cases\Output"
Parse without day-level details
SumECmd.exe -d "C:\Cases\Evidence\LogFiles\SUM" --csv "C:\Cases\Output" --wd false
Parse from a mounted forensic image
SumECmd.exe -d "E:\Windows\System32\LogFiles\SUM" --csv "C:\Cases\Output"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: wodzen
- Source: wodzen/agent-forensics-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.