AmirrezaFarnamTaheri/WinCare

GitHub: AmirrezaFarnamTaheri/WinCare

WinCare 是一个策略驱动的 Windows 系统运维与诊断平台,通过事务化执行引擎实现安全可控的系统变更、取证分析和自动恢复。

Stars: 0 | Forks: 0

# WinCare WinCare 是一个安全优先的 Windows 操作与诊断工作站。PowerShell 负责编排与 Windows 管理;从源码构建的 .NET 8 组件负责处理特定的编译原语;Python 负责确定性打包与独立的归档验证。 该产品通过一个强类型事务引擎,暴露了 WPF 界面、交互式终端界面以及机器可读的无头命令。 ## 执行模型 一个状态更改请求遵循以下路径: 1. 构建类型化计划; 2. 验证 action 契约、策略、兼容性和范围; 3. 预览风险和受影响的资源; 4. 在必要时要求明确批准和权限提升; 5. 通过受限 provider 执行; 6. 验证可观测的证据或后置条件; 7. 记录日志结果,并在下游发生失败时对已完成的可逆操作进行补偿。 缺失的平台依赖会产生明确的 `Blocked` 或 `Unsupported` 结果。WinCare 不会记录虚假的成功。 ## 功能组 - 应用程序、AppX、winget、修复和卸载工作流; - 受限的清理、存储、重复项、重定位和磁盘压力分析; - 启动项、服务、任务、feature、capability 和维护操作; - Defender、防火墙、Sysmon、WDAC、策略、VBS、HVCI、Credential Guard、DMA 和固件证据; - Windows Update Agent 发现、历史记录、下载、安装、隐藏和移除计划; - 网络清单、端点测量、DoH、可逆的 TCP 实验、进程微隔离、WireGuard 清单、QUIC capability 以及 eBPF 程序治理; - ETW 捕获、进程/模块检查、取证时间线、注入面隔离以及静态二进制智能; - 页面文件、健康、恢复、自动化、报告、离线维护、工作区、显示和 Windows Sandbox 配置; - 依赖支持的 ONNX、ML-KEM、WASI、eBPF、fleet 以及云适配器,具有明确的前置条件和证据边界。 请参阅 [高级功能](docs/Advanced-Capabilities.md) 和 [功能矩阵](docs/CAPABILITY-MATRIX.md)。 ## 环境要求 - 受支持的 64 位 Windows 10 或 Windows 11; - PowerShell 7.2 或更高版本; - 仅原生构建需要 .NET 8 SDK; - 仅在需要权限提升的契约中才要求管理员批准。 可选依赖项由 `Get-WinCareCapabilityRegistry` 报告。 ## 运行 ``` # Terminal interface .\WinCare.ps1 # WPF interface .\WinCare.ps1 -Gui # 严格非持久化 inspection .\WinCare.ps1 -ReadOnly # 机器可读 query .\WinCare.ps1 -Command system -Json # 能力 discovery Import-Module .\src\WinCare\WinCare.psd1 -Force Get-WinCareCapabilityRegistry # 高级只读 headless routes .\WinCare.ps1 -Command capabilities -Json .\WinCare.ps1 -Command forensics-timeline -Json .\WinCare.ps1 -Command vbs-assurance -Json .\WinCare.ps1 -Command display-pipeline -Json ``` 变更命令默认为预览模式。仅在查看生成的计划和风险后,才添加 `-Apply`。 ## 安装与验证 ``` .\Install-WinCare.ps1 .\tools\Invoke-WindowsValidation.ps1 -OutputDirectory .\artifacts\windows-validation .\tools\Build-Release.ps1 -OutputDirectory .\artifacts ``` 生产环境的升级需要通过完整的 Windows 验证关卡、从源码构建的原生二进制文件、确定性包验证、全新安装,以及针对相同不可变构件字节的卸载验证。
标签:AI合规, CNCF毕业项目, Docker镜像, DPI绕过, GitHub Advanced Security, Libemu, Windows优化, 可视化界面, 安全加固, 日志审计, 流量嗅探, 系统诊断, 系统运维, 自愈系统, 逆向工具