You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**BehavioralCorrelationEngine**: Added comprehensive allowlist of 40+ Electron/JIT apps that are now excluded from composite correlation. Eliminates false "In-Memory Implant + Network Beacon" and "DGA + C2 Beaconing" composites for:
12
+
- IDEs: Kiro, VS Code, Rider, IntelliJ, PyCharm, WebStorm, GoLand
- Productivity: Notion, Obsidian, Figma, Postman, Todoist, ClickUp, Linear
15
+
- Security: Bitwarden, 1Password
16
+
- Media: Spotify, Loom
17
+
- Gaming: Steam, steamwebhelper
18
+
- Dev tools: GitKraken, Insomnia
19
+
- Windows system: dwm, TextInputHost, SearchHost, ShellExperienceHost
20
+
21
+
-**MemoryBehaviorAnalyzer**: Expanded JIT process exclusion list with all the above Electron apps. These processes legitimately use RWX memory for V8/SpiderMonkey JIT compilation.
22
+
23
+
#### Work Folders Exfiltration Monitor (Kill-Authorized)
24
+
25
+
-**WorkFoldersExfilMonitor** — Detects and blocks unauthorized Work Folders activation:
26
+
- Monitors Work Folders service state (kills if running on personal machine)
27
+
- Detects new sync server URLs appearing in registry (removes them)
28
+
- Detects Group Policy injection for auto-provisioning (deletes policy keys)
29
+
- Detects Work Folders process execution (kills immediately)
30
+
- Takes baseline at startup — alerts if already configured
31
+
- Active response: stops service, kills process, removes registry config
| 3.1.0 | Observability, Blind Spots & Resilience | SentinelMetrics wired into DetectionEngine and AdvancedResponseEngine (live detection rate, response latency, FP tracking). HashReputationService cache implemented (in-memory + DPAPI-encrypted disk persistence via SecureCacheStore, cuts API calls 90%+). Named Pipe Monitor (Cobalt Strike, PsExec, Impacket, Metasploit C2 detection). WMI Event Subscription Persistence Monitor (T1546.003 — detects planted __EventFilter/__EventConsumer bindings). Startup Self-Test (ETW, DPAPI, quarantine, log file, rule count verification on boot). Watchdog heartbeat HMAC signing (DPAPI-derived key, unforgeable without SYSTEM access). ProcessAncestryCache WMI/CIM fallback for Server Core/IoT. SentinelService.StartAsync properly overrides BackgroundService. |
483
483
| 3.2.0 | Browser & Account Credential Protection | ChromeCredentialGuardMonitor (Login Data, Cookies, Local State file access monitoring for all Chromium browsers). FirefoxCredentialGuardMonitor (key4.db, logins.json, cookies.sqlite monitoring for Firefox/Waterfox/Thunderbird). MicrosoftAccountGuardMonitor (WAM TokenBroker cache, PRT extraction, BrowserCore abuse, Azure AD token theft tools). BrowserExtensionMonitor (malicious extension installation, registry force-install, dangerous permission detection). ChromeSessionGuardMonitor (remote debugging, CDP hijack, App-Bound Encryption bypass). PowerShellThreatMonitor (ETW script-block logging, AMSI/ETW bypass detection, download cradles, offensive frameworks, credential theft commands, encoded command detection). BrowserCredentialTheftRule (process-start detection for stealer tools targeting all browsers + Microsoft tokens). President's Law updated: "browser credential theft" kill-authorized. |
484
+
| 3.3.0 | Electron Allowlist & Work Folders Protection | Comprehensive Electron/JIT app allowlist in BehavioralCorrelationEngine and MemoryBehaviorAnalyzer — eliminates false composite detections for Kiro, VS Code, Discord, Slack, Teams, Steam, Spotify, Notion, Obsidian, Figma, Postman, Bitwarden, and 20+ other apps. WorkFoldersExfilMonitor: detects unauthorized Work Folders configuration (registry, Group Policy injection), kills the service if running, removes injected policies, blocks silent data exfiltration via enterprise sync on personal machines. Kill-authorized. |
Copy file name to clipboardExpand all lines: design.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Windows Sentinel — Design Document
2
2
3
-
**Version: 3.2.0**
3
+
**Version: 3.3.0**
4
4
5
5
---
6
6
@@ -73,6 +73,7 @@ The fusion layer is PASSIVE — it never blocks, kills, or modifies telemetry.
73
73
|`BrowserExtensionMonitor`|**3.2.0** Baselines installed extensions, detects new extensions with dangerous permissions, registry force-install. Scans every 30s | No |
74
74
|`ChromeSessionGuardMonitor`|**3.2.0** Detects remote debugging port abuse, CDP connections from scripting processes, App-Bound Encryption bypass (elevation_service.exe). Scans every 15s | No |
75
75
|`PowerShellThreatMonitor`|**3.2.0** ETW script-block logging (Event ID 4104). Detects AMSI/ETW bypass, download cradles, reflective loading, offensive frameworks, credential theft commands. Falls back to cmdline scanning. | Yes (ETW preferred) |
76
+
|`WorkFoldersExfilMonitor`|**3.3.0** Detects unauthorized Work Folders activation (service running, registry config, Group Policy injection). Active response: kills service, removes config, deletes policy keys. Kill-authorized. Scans every 15s | No |
76
77
77
78
### Engine
78
79
@@ -317,6 +318,14 @@ Composite detections are emitted as Tier1 `DetectionEvent`s directly into the de
317
318
|`BrowserCredentialTheftRule`| Process-start detection rule for browser credential theft tools. Covers Chromium paths, Firefox paths, Microsoft token paths, DPAPI patterns, known stealer tools. |
318
319
| President's Law update |`"browser credential theft"` fragment added to kill list in both AdvancedResponseEngine and AgentResponseEngine. |
319
320
321
+
## Added in 3.3.0
322
+
323
+
| Component | Purpose |
324
+
|-----------|---------|
325
+
| Electron/JIT allowlist (BehavioralCorrelationEngine) | 40+ Electron apps excluded from composite correlation. Eliminates false "In-Memory Implant + Network Beacon" and "DGA + C2 Beaconing" composites for Kiro, VS Code, Discord, Slack, Steam, etc. |
326
+
| Electron/JIT allowlist (MemoryBehaviorAnalyzer) | Expanded JIT process exclusion list with all common Electron apps. Prevents false RWX memory alerts. |
327
+
|`WorkFoldersExfilMonitor`| Detects unauthorized Work Folders activation: service state monitoring, registry config detection, Group Policy injection detection. Active response: kills service, removes config, deletes injected policies. Kill-authorized. |
0 commit comments