--- type: client name: ucryo display_name: Universal Cryogenics last_compiled: 2026-06-02 compiled_by: GURU-5070/claude-main sources: - clients/ucryo/session-logs/2026-06-02-session.md - clients/ucryo/onboarding-baselines/UC2-SERVER-20260603T004304.md - clients/ucryo/onboarding-baselines/WIN-709JUVCJ2DQ-20260603T004420.md - clients/ucryo/onboarding-baselines/DESKTOP-PMML1JC-20260603T004601.md - clients/ucryo/onboarding-baselines/KIRBY-20260603T003656.md - clients/ucryo/onboarding-baselines/GROMIT-20260603T004715.md - clients/ucryo/onboarding-baselines/HOBBES-20260603T004835.md - clients/ucryo/onboarding-baselines/HOBORG-20260603T005101.md - clients/ucryo/onboarding-baselines/LILO-20260603T005456.md backlinks: - projects/gururmm --- # Universal Cryogenics Industrial cryogenics company. ACG onboarded 2026-06-02. Domain: `ucryo.local`. Client shortname / code: UCRYO. Two Windows Server 2012 R2 Essentials hosts (one DC, one Hyper-V/Veeam backup host) plus six domain-joined Windows workstations. All 8 agents graded RED on initial diagnostic. Active security history: December 2019 TrickBot infection on the domain controller, remediated 2026-06-02 with one critical open item remaining (KRBTGT/domain credential reset confirmation). --- ## Profile - **Client code:** UCRYO - **Domain:** ucryo.local - **MSP360 backup contact:** richard@ucryo.com - **Key contacts:** richard@ucryo.com (billing/backup contact — identity verify) - **Management stack (ACG-deployed):** GuruRMM, ScreenConnect (instance `instance-kgc7jt-relay.screenconnect.com`), Splashtop Streamer, Syncro --- ## Infrastructure ### Servers | Host | OS | Role | Agent ID | Notes | |---|---|---|---|---| | UC2-SERVER | Windows Server 2012 R2 Essentials (build 9600) | Domain Controller (AD DS, DNS, DHCP, WSUS, AD CS), File Server | `64cff183-429c-44bf-aebd-55386417a494` | Guest VM (Hyper-V on WIN-709JUVCJ2DQ). Drives C: (500 GB) and E: (931 GB; shares OFFICE DOCS, Projects, QB2020, UCDATA, x-files, Offsite Archive). MSP360 backup plan "Ucryo Files". IP: 172.29.0.5. SMBv1 ENABLED. | | WIN-709JUVCJ2DQ | Windows Server 2012 R2 Essentials (build 9600) | Hyper-V + Veeam backup host (VBRCatalog, Veeam-Scripts) | `b7311d8a-6c5e-4aa5-9abf-79212d344009` | Physical Dell PowerEdge 2950 (serial 762F0G1). UC2-SERVER is likely a guest VM on this host. Drives C:/E:/F:/M: (M: is 4.7 TB MWF-Backup). IP: 172.29.0.4. Workgroup (not domain-joined). SMBv1 ENABLED. E: critically low (4.1% free, 40.4 GB of 983.6 GB). Veeam services stopped. | ### Workstations | Host | OS | Form Factor | Agent ID | Notable | |---|---|---|---|---| | DESKTOP-PMML1JC | Windows 11 Pro (build 26200) | Laptop (Lenovo 81Y8) | `286cf717-86ac-4985-b0a6-0254fba0dfdb` | Broken domain secure channel. 3 disk errors in 14 days. BitLocker off. OpenVPN + NordLynx present. | | KIRBY | Windows 10 Pro (build 19045) | Laptop (Lenovo 82K8) | `82f16929-ec3c-434b-81f9-84b63e0af56d` | **BitLocker OFF on a laptop — primary critical.** Win10 22H2 EOL (2025-10-14). 4 pending patches. | | gromit | Windows 10 Pro (build 19045) | Desktop (Lenovo 20FRS1RQ00) | `20da3f2f-6bef-4d8c-b6fa-141d47a01d52` | Win10 22H2 EOL. 9 pending patches. BitLocker off. Group Policy Client service stopped. | | hobbes | Windows 10 Pro (build 19045) | Laptop (Dell Precision M4800) | `a336deb1-6d09-4ade-b2c3-0b258664f4bd` | Win10 22H2 EOL. BitLocker off. 1 unexpected shutdown + 1 disk error in 14 days. | | hoborg | Windows 10 Pro (build 19045) | Laptop (Lenovo 20ENCTO1WW) | `89ee0a5d-49f2-4334-8e49-eaafa389e9ec` | Win10 22H2 EOL. BitLocker off. **Toshiba SSD SMART Warning (wear=100%) — imminent failure risk.** Dual AV: Defender + SentinelOne. | | lilo | Windows 10 Pro (build 19045) | Laptop (Lenovo 20EQS12M00) | `5d0bdfc0-cb58-496f-b9bd-d585eb643d85` | Win10 22H2 EOL. BitLocker off. Uptime 82 days. | All agents GuruRMM v0.6.54. --- ## GuruRMM Onboarding Onboarded 2026-06-02. Single site "Main". | Field | Value | |---|---| | client_id | `f954f150-3605-4ef7-82e7-6b942883cb00` | | site_id | `345e59d2-ca30-4b9c-b703-c19915b47753` | | site_code | `LIGHT-WOLF-2305` | | Installer page | `https://rmm.azcomputerguru.com/install/LIGHT-WOLF-2305` | | MSI URL | `https://rmm.azcomputerguru.com/api/sites/345e59d2-ca30-4b9c-b703-c19915b47753/installer` | | Vault | `clients/ucryo/gururmm-site-main.sops.yaml` (fields: client_id, site_id, site_code, api_key, installer_url, msi_url) | --- ## [WARNING] Security History — 2019 TrickBot Incident **This section must be reviewed before any domain-level changes.** ### Background In December 2019, TrickBot infected UC2-SERVER (the domain controller). A hidden SYSTEM scheduled task named "System Health Application" (boot trigger + every 12 minutes, RunLevel HighestAvailable) launched a module loader from the SYSTEM profile. The launcher EXE was already gone by the time of discovery; the task had been failing every run since with error `0x80070002` (FILE_NOT_FOUND). The TrickBot module folder remained intact under the SYSTEM profile: `C:\Windows\system32\config\systemprofile\AppData\Roaming\syshealth\` Modules present: `injectDll64`, `pwgrab64`, `psfin64`, `importDll64`, `tabDll64`, `mwormDll64`, `mshareDll64`, `networkDll64`, `NewBCtestnDll64`, plus `dinj`/`dpost`/`sinj` config files and `settings.ini`. WIN-709JUVCJ2DQ was swept clean — no TrickBot artifacts found. ### Remediation (2026-06-02) All cleanup was done read-only first, then gated on explicit client confirmation before any writes (DC-safety protocol): 1. Quarantined the module folder: `C:\Quarantine\syshealth-trickbot-20260602-170235\` 2. Deleted the scheduled task "System Health Application" 3. Removed the original folder `...syshealth\` Quarantine copy is preserved at `C:\Quarantine\syshealth-trickbot-20260602-170235\` as an IR record. No active C2 traffic was expected — the launcher had been gone for years and the task was failing continuously. **No free Ryuk decryptor exists.** A reported "crypto" folder of encrypted data could not be located on either server; client concluded it was misremembered. ### [OPEN — CRITICAL] KRBTGT / Domain Credential Reset **pwgrab64 (credential theft module) ran on a domain controller in 2019.** This means domain credentials, service account passwords, and the KRBTGT hash were potentially exposed at that time. Standard post-DC-compromise IR requires: - Double-rotation of the KRBTGT password (with a DC replication interval between rotations) - Reset of all domain user passwords and service account passwords **Status: UNCONFIRMED.** Whether a post-incident credential/KRBTGT reset was performed in 2019 or afterward has not been verified with the client. Until confirmed, the residual risk is an unrotated KRBTGT on a domain that had a credential-theft module running with SYSTEM privileges on the DC. **Action required:** Ask the client or review any 2019/2020 IT records. If the reset was never done, execute it during a scheduled maintenance window. --- ## Backup ### MSP360 "Ucryo Files" Plan (UC2-SERVER) | Field | Value | |---|---| | Plan name | "Ucryo Files" | | Plan ID | `5a44fc46-ca94-4095-a645-889eaf754389` | | Account | richard@ucryo.com | | Target | Backblaze B2 (api001.backblazeb2.com) | | Vault | `msp-tools/msp360-api.sops.yaml` (shared MSP360 API creds) | **Backblaze TLS failure — fixed 2026-06-02.** UC2-SERVER (Windows Server 2012 R2) was failing TLS negotiation to Backblaze. Root cause: the 64-bit .NET TLS registry keys were unset, which on legacy OS (2012 R2 / Win7-8 era) prevents .NET from negotiating TLS 1.2. First secure-channel error logged 2025-10-15; escalated to hard-failing by 2026-06-02. Fix applied to UC2-SERVER: - `HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319` — `SchUseStrongCrypto=1`, `SystemDefaultTlsVersions=1` (DWORD) - `HKLM\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319` — same two keys - Restarted "Online Backup Service" and "Online Backup Service Remote Management" Post-fix verification: `cbb plan -r "Ucryo Files"` returned "Plan is started"; zero secure-channel errors in 5-minute window; scanned 474.9 GB, uploaded 2.15 GB. **Note:** This fix is legacy-OS-specific. Do NOT apply it fleet-wide — modern OS (Server 2016/2019/2022, Win10/11) already negotiates TLS 1.2 by default; the missing keys are benign on those platforms. WIN-709JUVCJ2DQ has Veeam installed. All four primary Veeam services (VeeamBackupSvc, VeeamCatalogSvc, VeeamCloudSvc, VeeamMountSvc) were stopped at baseline time. Confirm Veeam job status and why services are stopped. (verify) --- ## Diagnostic Baselines — 2026-06-02 Baselines collected UTC 2026-06-03T00:35 – 00:54 (sequential run after a parallel run caused agent interruptions under concurrent load). Raw JSON snapshots are immutable at `clients/ucryo/onboarding-baselines/`. ### Per-Host Summary | Host | Grade | Criticals | Warnings | Standout Findings | |---|---|---|---|---| | UC2-SERVER | RED | 1 | 5 | CRITICAL: SMBv1 enabled (WannaCry/EternalBlue vector). Defender cmdlet unavailable (Server 2012 R2). RDP enabled. 3 stopped auto-start services (AD CS, IIS, ShellHWDetection). 36.5-day uptime, reboot pending. BitLocker unavailable (verify). 12 local admins. EOL OS (build 9600 not in map). | | WIN-709JUVCJ2DQ | RED | 2 | 4 | CRITICAL: SMBv1 enabled. **CRITICAL: E: drive at 4.1% free (40.4 GB of 983.6 GB) — urgent.** Defender unavailable. RDP enabled. Veeam services stopped. Not domain-joined (WORKGROUP). 36.5-day uptime. EOL OS. | | DESKTOP-PMML1JC | RED | 3 | 3 | CRITICAL: BitLocker off (laptop). CRITICAL: 3 disk errors in 14 days. CRITICAL: Domain secure channel broken. 2 pending patches. | | KIRBY | RED | 2 | 4 | CRITICAL: **BitLocker OFF (laptop — highest data-at-rest risk).** CRITICAL: Win10 22H2 EOL (2025-10-14). 4 pending patches. RDP enabled. Reboot pending, 35-day uptime. | | gromit | RED | 1 | 5 | CRITICAL: Win10 22H2 EOL. BitLocker off (desktop). 9 pending patches. RDP enabled. Group Policy Client stopped. | | hobbes | RED | 2 | 5 | CRITICAL: BitLocker off (laptop). CRITICAL: Win10 22H2 EOL. Unexpected shutdown + disk error in 14 days. RDP enabled. | | hoborg | RED | 3 | 5 | CRITICAL: BitLocker off (laptop). CRITICAL: Win10 22H2 EOL. **CRITICAL: Toshiba SSD SMART Warning (wear=100%) — replace immediately.** Dual AV (Defender + SentinelOne — possible conflict). RDP enabled. | | lilo | RED | 2 | 5 | CRITICAL: BitLocker off (laptop). CRITICAL: Win10 22H2 EOL. 82-day uptime. RDP enabled. Group Policy Client + TPM Provisioning stopped. | ### Fleet-Wide Patterns - All 8 hosts graded RED. - SMBv1 enabled on both servers (WannaCry/EternalBlue vector — disable before enabling any internet-facing services). - Win10 22H2 EOL on all 6 workstations (EOL 2025-10-14, no further security patches). - BitLocker absent on all 5 laptops (KIRBY, DESKTOP-PMML1JC, hobbes, hoborg, lilo) and the DESKTOP-PMML1JC. Servers have BitLocker status UNKNOWN (cmdlet unavailable on 2012 R2). - RDP enabled on all 8 hosts — confirm firewall restriction to internal/VPN only. - No LAPS on servers. LAPS registry key present on workstations. - No backup agent on any workstation. --- ## Open Items / Follow-ups | Priority | Item | Notes | |---|---|---| | CRITICAL | Confirm 2019 KRBTGT/domain credential reset | pwgrab64 ran on the DC — if reset never done, this is the primary residual risk. | | HIGH | hoborg SSD replacement | Toshiba SMART Warning, wear=100%. Data backup first. | | HIGH | WIN-709JUVCJ2DQ E: drive space | 4.1% free (40.4 GB). Identify what is consuming the volume and free/expand. | | HIGH | Disable SMBv1 on UC2-SERVER and WIN-709JUVCJ2DQ | WannaCry/EternalBlue vector. `Set-SmbServerConfiguration -EnableSMB1Protocol $false` + remove feature. | | HIGH | BitLocker on all 5 laptops | KIRBY highest priority (domain-joined laptop, unencrypted, mobile). Escrow recovery keys. | | HIGH | Win10 22H2 EOL on 6 workstations | Feature update or OS upgrade required (EOL 2025-10-14). | | MEDIUM | DESKTOP-PMML1JC domain secure channel | Run `Test-ComputerSecureChannel -Repair` or rejoin. | | MEDIUM | Veeam services stopped on WIN-709JUVCJ2Dq | VeeamBackupSvc/CatalogSvc/CloudSvc/MountSvc all stopped — confirm Veeam job health. | | MEDIUM | RDP exposure review — all 8 hosts | Confirm RDP is restricted to VPN or specific source IPs; not exposed to internet. | | MEDIUM | hoborg dual AV (Defender + SentinelOne) | Verify intended AV; remove one to prevent conflicts. | | LOW | UC2-SERVER stopped services | AD CS, IIS Admin, ShellHWDetection stopped — review if these should be running. | | LOW | LAPS not deployed on servers | Deploy Windows LAPS or legacy AdmPwd to UC2-SERVER and WIN-709JUVCJ2DQ. | --- ## Reference ### IDs and URLs | Resource | Value | |---|---| | GuruRMM client_id | `f954f150-3605-4ef7-82e7-6b942883cb00` | | GuruRMM site_id (Main) | `345e59d2-ca30-4b9c-b703-c19915b47753` | | GuruRMM site_code | `LIGHT-WOLF-2305` | | Installer page | `https://rmm.azcomputerguru.com/install/LIGHT-WOLF-2305` | | MSP360 plan ID | `5a44fc46-ca94-4095-a645-889eaf754389` | | MSP360 API base | `https://api.mspbackups.com` | | ScreenConnect instance | `instance-kgc7jt-relay.screenconnect.com` (port 443) | | ScreenConnect instance GUID | `s=9f3db089-eb29-441d-a9d2-2c441bde8c78` | ### Vault Paths | Secret | Vault Path | |---|---| | GuruRMM enrollment key (site Main) | `clients/ucryo/gururmm-site-main.sops.yaml` | | MSP360 API credentials | `msp-tools/msp360-api.sops.yaml` | ### Diagnostic Baseline Files `clients/ucryo/onboarding-baselines/` — 8 immutable `.json` + `.md` pairs, timestamped 20260603T00xxxx UTC. --- ## Compilation Notes **Session logs read:** `clients/ucryo/session-logs/2026-06-02-session.md` (onboarding session, primary source). All 8 diagnostic baseline files read in full. **First wiki article for this client.** Onboarded 2026-06-02. **Open items flagged as unverified (verify):** - KRBTGT/domain credential reset — not confirmed with client; must verify - Veeam job health on WIN-709JUVCJ2DQ — services stopped, backup status unknown - Key contacts beyond richard@ucryo.com — not yet documented ## Backlinks - [[projects/gururmm]] — 8 agents enrolled under site LIGHT-WOLF-2305