Skip to content

8. Structural signature sweep for embedded-Chromium discovery

Context

Hundreds of desktop apps embed Chromium (Electron, WebView2, CEF) and keep the same history, cookies, and web-storage databases a browser does. An allow-list of known apps would only ever find the apps already in the list, silently missing every unlisted or custom Electron app — precisely the ones an investigation may care about most.

Decision

Detect containers structurally. sweep_containers walks the evidence tree and flags any directory carrying a Chromium or Firefox profile signature, regardless of the directory's name, so an unknown app is still discovered. The forensicnomicon app catalog is consulted only to attribute a match to a known app (name, vendor, embedding kind); it is never the gate that decides whether a directory is a container. A profile-shaped directory that matches no catalog entry is reported generically rather than dropped.

Consequences

Custom and unlisted embedded-Chromium apps are found by shape, and nothing is silently omitted. Attribution is best-effort and improves as the catalog grows, independently of detection. The structural signature may occasionally flag a directory that looks like a profile but is not; reporting it (labelled) is the safe failure mode for a forensic sweep.

Status

Accepted.