Commit Graph

678 Commits

Author SHA1 Message Date
Oliver Kieselbach d59ce5b574 style update 2026-03-23 05:36:04 +01:00
Oliver Kieselbach ec6eb2f273 changed styling 2026-03-23 05:29:28 +01:00
Oliver Kieselbach 4d71260e2e admin settings expandable pattern 2026-03-23 05:21:01 +01:00
Oliver Kieselbach 7b172d6270 expandable sidebar menu 2026-03-23 05:15:29 +01:00
Oliver Kieselbach 2f2228d16f fix sidebar 2026-03-23 05:04:08 +01:00
Oliver Kieselbach 4a2b0e8ad9 re-org tenant settings 2026-03-23 04:53:17 +01:00
Oliver Kieselbach 2a43a72907 re-org admin settings #2 2026-03-22 20:30:01 +01:00
Oliver Kieselbach 8ab237530a layout update software mapping 2026-03-22 20:22:25 +01:00
Oliver Kieselbach fe8ab4e32b additional re-org of admin settings 2026-03-22 20:18:18 +01:00
Oliver Kieselbach 23facc7b91 re-org admin config 2026-03-22 20:00:10 +01:00
Oliver Kieselbach 8a3519be32 feat: software mappings, changes and bugfix 2026-03-22 18:47:28 +01:00
Oliver Kieselbach 73c62b19ee update FAQ region 2026-03-22 18:13:30 +01:00
Oliver Kieselbach fe1e23943f Merge pull request #25 from okieselbach/claude/tenant-config-report-9WElF
Add tenant config report page for galactic admins
2026-03-22 18:06:47 +01:00
Oliver Kieselbach ea882754ec Merge pull request #24 from okieselbach/claude/verify-inventory-migration-9Lfoo
Expand software inventory collection to include per-user and AppX packages
2026-03-22 18:05:55 +01:00
Claude f6c927bb50 Update auto-generated build artifacts
https://claude.ai/code/session_0136YgG8JDuqAhHvMbALyPoZ
2026-03-21 19:29:12 +00:00
Claude bc4c266470 Add Tenant Config Report page for Galactic Admins
New read-only report page that shows the full tenant configuration
and computed runtime parameters (AgentConfigResponse) side by side.
Helps Galactic Admins quickly analyze what a tenant has configured.

- Tenant selector to pick any tenant cross-tenant
- All TenantConfiguration fields grouped by section
- Computed runtime parameters with defaults applied
- Non-default values highlighted in purple for quick scanning
- SAS URLs are masked for security
- Added nav item to Galactic Admin section

https://claude.ai/code/session_0136YgG8JDuqAhHvMbALyPoZ
2026-03-21 19:28:36 +00:00
Claude 5465d7e1d4 Add Microsoft.ManagementApp back to AppX whitelist
Intune Management Extension (IME) is relevant for device management
monitoring alongside CompanyPortal.

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 18:29:48 +00:00
Claude 867e268855 Replace deprecated RemoteDesktop with Windows App in AppX whitelist
Microsoft.RemoteDesktop is deprecated, replaced by
MicrosoftCorporationII.WindowsApp (Windows App).

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 18:14:21 +00:00
Claude ea2d907616 Remove 5 irrelevant entries from AppX whitelist
Removed packages that don't belong in the AppX filter:
- Microsoft.ManagementApp (IME is Win32, not AppX)
- Microsoft.MicrosoftOfficeHub (just a launcher, no attack surface)
- Microsoft.PowerBIDesktop (deployed as Win32, not AppX)
- Microsoft.SecHealthUI (UI shell only, Defender version from other sources)
- Microsoft.OneDriveSync (normal Win32 app, not AppX)

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 18:09:38 +00:00
Claude fd00d976dc Strict whitelist for all AppX packages, not just Microsoft
Sandboxed AppX/MSIX apps rarely have CVEs and the sandbox limits
blast radius. Allowing all 3rd-party AppX packages through would
dilute the report with irrelevant entries.

Now uses a single whitelist for all publishers — only explicitly
listed packages (CompanyPortal, Teams, Office, Terminal, etc.) pass.
Removes the Microsoft vs 3rd-party distinction and the separate
framework/runtime exclude list (no longer needed).

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 17:58:04 +00:00
Claude 7a5ffae480 Switch AppX filter from blacklist to whitelist strategy
The blacklist approach leaked dozens of inbox apps (Cortana, Xbox*,
Zune*, GetHelp, ScreenSketch, Clipchamp, MicrosoftCorporationII.*,
etc.) producing noise with no security relevance.

New approach:
- Microsoft-published packages: only a curated whitelist passes
  (CompanyPortal, Teams, Office, WSL, Terminal, RemoteDesktop, etc.)
- Non-Microsoft publishers: always allowed (rare, usually relevant)
- Framework/runtime prefixes: always excluded regardless of publisher

This ensures near-zero noise from AppX enumeration.

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 17:43:39 +00:00
Claude 7f7e0ffc98 Add AppX/MSIX and HKU per-user software detection
Extend SoftwareInventoryAnalyzer with two new detection sources that
close significant gaps in installed software enumeration:

1. AppX/MSIX packages (AppxAllUserStore\Applications registry):
   - Detects modern packaged apps: Company Portal, new Teams, etc.
   - Filters out OS components, frameworks, and runtimes to avoid noise
   - Parses package full names into vendor/product/version

2. HKU per-user Uninstall keys (via ProfileList SID enumeration):
   - Detects per-user installs: VS Code user, Teams Classic, Spotify
   - Iterates loaded user hives via Registry.Users
   - Skips current user SID to avoid duplicates with existing HKCU read

Both methods are pure registry reads — no WMI, no PowerShell, no
external tools. Typical overhead < 50ms.

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 17:37:19 +00:00
Claude e2073ebeba Fix 4 more incorrect CPE entries found by NVD verification
- Docker Desktop: docker_desktop → desktop (NVD uses docker:desktop)
- BlackBerry Protect: cylanceprotect → protect (rebranded in NVD)
- WithSecure: f-secure vendor → withsecure (company rebranded)
- ProtonVPN: protonvpn vendor → proton (correct NVD vendor)

Total fixes across all commits: 7 incorrect CPE entries corrected.

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 16:51:06 +00:00
Claude 9b37832347 Add 14 more CPE mappings: hardware drivers, CAD/engineering, productivity
Hardware drivers (highest CVE relevance, previously missing category):
- Intel Graphics Driver, Intel Chipset Device Software
- AMD Radeon Software
- NVIDIA GeForce Experience
- Realtek HD Audio Driver
- Canon printer driver

OEM management:
- Lenovo Vantage (complements existing System Update entry)

Creative/Media:
- Adobe Media Encoder (completes CC suite coverage)

Engineering/CAD (enterprise manufacturing/construction):
- Autodesk AutoCAD, Autodesk Revit
- SolidWorks, MATLAB
- Siemens Teamcenter (PLM)

Productivity:
- Grammarly

Total mappings: 247 → 261

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 16:50:13 +00:00
Claude 55da532f17 Improve CPE mapping seed: fix 3 incorrect entries, add 41 new mappings
Fixes (NVD-verified):
- CrowdStrike: falcon_sensor → falcon (correct NVD product name)
- Bitwarden: desktop → bitwarden (correct NVD product name)
- Nmap: removed npcap from displayNamePatterns (separate product)

New mappings added (41 entries, 206→247 total):
- Adobe Creative Suite: Creative Cloud, Photoshop, Illustrator, InDesign,
  Premiere Pro, After Effects, Animate, Bridge
- Hardware management: Dell SupportAssist, HP Support Assistant,
  Intel Driver & Support Assistant, NVIDIA GPU Display Driver
- VPN/Security: SonicWall NetExtender, Check Point Endpoint Security,
  Cisco Secure Client, Ivanti Secure Access Client
- Security tools: Tenable Nessus/Agent, RSA SecurID, Trellix Agent,
  Absolute Persistence, Wazuh Agent
- Enterprise: SolarWinds Orion, ManageEngine Endpoint Central,
  Progress WhatsUp Gold, Elastic Agent
- Communication: Mitel MiCollab, RingCentral, Cisco Webex Teams
- Development: JetBrains CLion/PhpStorm/RubyMine/Toolbox,
  Snyk CLI, Beyond Compare, WinMerge
- Print drivers: HP Universal, Ricoh, Lexmark
- Cloud storage: Box Drive, Citrix ShareFile

Also: Edge displayNamePatterns expanded for WebView2 Runtime,
version bumped to 1.1.0, lastUpdated set to 2026-03-21.

https://claude.ai/code/session_01CnCJ28kuJcrWtQZcX4kCAw
2026-03-21 16:48:41 +00:00
Oliver Kieselbach a300d4b7d4 layout modal fix 2026-03-21 08:14:22 +01:00
Oliver Kieselbach aa0b8f3ca7 Added oobeConfig modal dialog 2026-03-21 08:05:23 +01:00
Oliver Kieselbach 056bbb92ac fix autoscroll 2026-03-21 00:45:50 +01:00
Oliver Kieselbach 4fadf0cdde button alignment 2026-03-21 00:44:19 +01:00
Oliver Kieselbach 8e0bf00079 simplified seeding 2026-03-21 00:16:25 +01:00
Oliver Kieselbach 6f24bf0c75 CPE Mappings simplified 2026-03-20 23:51:12 +01:00
Oliver Kieselbach f977f7a31c debounce esp_provisioning_status, re-check vulnerabilities, save button fixes, rule engine fix min one condition required 2026-03-20 22:43:58 +01:00
Oliver Kieselbach 0f6ff19e8a fix CISA url 2026-03-20 22:09:33 +01:00
Oliver Kieselbach 5c45e072d2 layout update 2026-03-20 21:57:52 +01:00
Oliver Kieselbach 1dc38ecb6d feat store vulnerability reports in own table, changed design margin on public sites, fixed security event sequence order 2026-03-20 21:47:19 +01:00
Oliver Kieselbach 945df7c816 minor fixes for the new inventory and vulnerability feature 2026-03-20 19:17:56 +01:00
Oliver Kieselbach f1d653e60e feat: enhanced software inventory and vulnerability report 2026-03-20 19:01:16 +01:00
Oliver Kieselbach 65702f7a64 fix ui for vulnerability report 2026-03-20 17:06:02 +01:00
Oliver Kieselbach 49204b1290 settings added save reset feedback 2026-03-20 16:03:24 +01:00
Oliver Kieselbach b745d72089 settings design change 2026-03-20 15:58:07 +01:00
Oliver Kieselbach 8db2557896 visability change 2026-03-20 15:47:01 +01:00
Oliver Kieselbach 5b596a9447 fix error and prevent fatal crashes 2026-03-20 15:33:03 +01:00
Oliver Kieselbach 1da218a6c0 fix loop error 2026-03-20 15:24:17 +01:00
Oliver Kieselbach 75f86e69c1 Merge branch 'main' of https://github.com/okieselbach/Autopilot-Monitor 2026-03-20 15:18:04 +01:00
Oliver Kieselbach 17ec745c59 fix error sessions 2026-03-20 15:17:58 +01:00
okieselbach c2a9a647b8 chore: regenerate rules/dist from individual files 2026-03-20 13:56:55 +00:00
Oliver Kieselbach 709905fac9 fix rule 2026-03-20 14:56:10 +01:00
Oliver Kieselbach b62c2c554a changed default für Software Inventory & Vulnerability Analyzer to off (pre-release phase) 2026-03-20 14:53:40 +01:00
Oliver Kieselbach dc3a3a5923 added security category to rule schema 2026-03-20 14:49:47 +01:00
Oliver Kieselbach 26e5925672 feat: Software Inventory Analyzer with Vulnerability Correlation 2026-03-20 14:43:58 +01:00