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优化, 可视化界面, 安全加固, 日志审计, 流量嗅探, 系统诊断, 系统运维, 自愈系统, 逆向工具