Gorstak-Zadar/GSecurityBaseline
GitHub: Gorstak-Zadar/GSecurityBaseline
一套 Windows 安全基线快速部署工具,通过预配置的组策略模板和 LGPO 工具实现端点加固的标准化与自动化。
Stars: 0 | Forks: 0
# 🛡️ GSecurityBaseline
## 📋 概述
GSecurityBaseline 为企业部署提供了全面的 Windows 安全策略基线。它包含预配置的安全模板、本地组策略对象 (LGPO) 工具以及注册表策略文件,用于加固 Windows 系统以抵御常见的攻击向量。
该项目专为需要跨多个 Windows 端点快速部署一致安全配置的安全管理员而设计。
## 🎯 功能特性
- 📜 **策略导入/导出** - 自动化安全策略部署
- 🏢 **企业基线** - 预配置的安全模板
- 🔧 **LGPO 集成** - Microsoft 支持的策略管理
- 📝 **注册表策略** - 计算机和用户级别的安全设置
- 🔄 **策略转换** - 在 POL 和 REG 格式之间转换
- 📊 **审计追踪** - 策略应用日志记录
## 📁 项目结构
| 文件 | 描述 |
|------|-------------|
| `ComputerPolicy.reg` | 计算机 (HKLM) 安全策略注册表文件 |
| `UserPolicy.reg` | 用户 (HKCU) 安全策略注册表文件 |
| `ExportPolicy.cmd` | 将当前策略导出为 REG 文件 |
| `ImportPolicy.cmd` | 将策略 REG 文件导入系统 |
| `LGPO.exe` | Microsoft 本地组策略对象实用程序 |
| `PolicyPlusLatest.exe` | PolicyPlus - 高级策略编辑器 |
| `{GUID}/` 文件夹 | Policy registry.pol 存储容器 |
## 🚀 快速开始
### 导入安全基线
```
:: Run as Administrator
ImportPolicy.cmd
```
这将同时应用计算机和用户安全策略。
### 导出当前策略
```
:: Run as Administrator
ExportPolicy.cmd
```
将当前策略导出到 `ComputerPolicy.reg` 和 `UserPolicy.reg`。
### 使用 LGPO.exe
```
:: Export current GPO to backup
LGPO.exe /b C:\GPOBackup
:: Import GPO from backup
LGPO.exe /g C:\GPOBackup
:: Parse registry.pol files
LGPO.exe /parse /m C:\Windows\System32\GroupPolicy\Machine\Registry.pol
LGPO.exe /parse /u C:\Windows\System32\GroupPolicy\User\Registry.pol
```
### 使用 PolicyPlus
```
:: Launch advanced policy editor
PolicyPlusLatest.exe
```
## 📋 策略类别
### 计算机策略
| 类别 | 设置 |
|----------|----------|
| **Windows Defender** | 实时保护、行为监控、云端提供的保护 |
| **攻击面减少 (ASR)** | Office 宏阻止、脚本执行控制、凭据保护 |
| **防火墙** | 默认入站阻止、日志记录、通知设置 |
| **安全选项** | UAC 级别、管理员批准模式、安全桌面 |
| **审核策略** | 登录事件、特权使用、对象访问、策略更改 |
| **用户权限** | 本地登录、远程访问、关机权限 |
| **注册表安全** | 受限注册表项、写入保护 |
### 用户策略
| 类别 | 设置 |
|----------|----------|
| **隐私设置** | 遥测减少、广告 ID、云内容 |
| **资源管理器设置** | 上下文菜单、文件扩展名、隐藏文件 |
| **软件限制** | 执行策略、被阻止的应用程序 |
| **桌面安全** | 屏幕保护程序、壁纸限制 |
| **开始菜单** | 建议内容、推荐、提示 |
## 🔧 策略 GUID 文件夹
`{GUID}` 文件夹包含原始的 Windows registry.pol 文件:
```
{3DF46A41-B1F8-4617-8FCC-316EB03F8EF8}/
├── Backup.xml
├── GptTmpl.inf
├── Registry.pol # Machine policy binary
└── ...
{FB17569F-2609-4572-A75E-97B10FE140EF}/
├── Backup.xml
├── GptTmpl.inf
├── Registry.pol # User policy binary
└── ...
```
这些是组策略对象 的提取/备份副本,可以还原或迁移。
## 📊 安全基线详情
### Defender/安全设置
- ✅ 实时保护:已启用
- ✅ 行为监控:已启用
- ✅ 云端提供的保护:已启用
- ✅ 自动提交样本:已启用
- ✅ 潜在不受欢迎的应用程序阻止:已启用
### 攻击面减少
- ✅ 阻止来自 Internet 的 Office 宏
- ✅ 阻止来自电子邮件附件的 Office 宏
- ✅ 阻止来自电子邮件客户端的可执行内容
- ✅ 阻止从 LSASS 窃取凭据
- ✅ 阻止从 Office 宏创建进程
### 防火墙配置
- ✅ 域配置文件:入站阻止,出站允许
- ✅ 专用配置文件:入站阻止,出站允许
- ✅ 公用配置文件:入站阻止,出站允许
- ✅ 已启用丢弃数据包的日志记录
### UAC 设置
- ✅ 管理员批准模式:已启用
- ✅ 安全桌面:已启用
- ✅ 提升提示:同意提示
### 审核策略
- ✅ 审核登录事件:成功,失败
- ✅ 审核特权使用:成功,失败
- ✅ 审核策略更改:成功,失败
- ✅ 审核系统事件:成功,失败
## ⚙️ 使用场景
### 场景 1:新部署
1. 在目标机器上安装 Windows
2. 以管理员身份运行 `ImportPolicy.cmd`
3. 重启以应用所有策略
4. 使用 `LGPO.exe /r` 验证设置
### 场景 2:策略迁移
1. 在源机器上:`ExportPolicy.cmd`
2. 将导出的 REG 文件复制到目标
3. 在目标上:`ImportPolicy.cmd`
### 场景 3:企业部署
1. 自定义 `ComputerPolicy.reg` 和 `UserPolicy.reg`
2. 使用部署工具 (SCCM, Intune, GPO) 打包
3. 通过 `LGPO.exe /t` 或 `ImportPolicy.cmd` 部署
## 📝 系统要求
- Windows 10/11 Pro, Enterprise, 或 Education
- Windows Server 2016/2019/2022
- 管理员权限
- 本地组策略支持(不支持家庭版)
## ⚠️ 重要说明
### ⚠️ 版本兼容性
- 家庭版对组策略的支持有限
- 某些策略需要 Pro/Enterprise/Education 版本
- LGPO.exe 适用于所有版本,但某些设置可能无法应用
### ⚠️ 策略冲突
- 域 GPO 会覆盖本地策略
- 在生产部署前进行测试
- 某些策略需要重启才能生效
### ⚠️ 应用程序影响
- ASR 规则可能会阻止合法的宏
- 防火墙设置可能会影响远程管理
- 审核策略会产生日志量
### ⚠️ 先备份
在应用基线之前始终备份当前策略:
```
LGPO.exe /b C:\GPOBackup-$(Get-Date -Format yyyyMMdd)
```
## 🔧 高级用法
### 自定义策略创建
1. 编辑 `ComputerPolicy.reg` 或 `UserPolicy.reg`
2. 使用正确的注册表路径:
- 计算机:`HKEY_LOCAL_MACHINE\...`
- 用户:`HKEY_CURRENT_USER\...`
3. 在部署前在虚拟机中测试
4. 使用 `reg import` 或 `LGPO.exe` 导入
### 将 REG 转换为 POL
```
:: Use LGPO to convert and apply
LGPO.exe /t ComputerPolicy.reg
LGPO.exe /t UserPolicy.reg
```
### 策略验证
```
:: Parse and verify policy files
LGPO.exe /parse /m C:\Windows\System32\GroupPolicy\Machine\Registry.pol > MachinePolicy.txt
LGPO.exe /parse /u C:\Windows\System32\GroupPolicy\User\Registry.pol > UserPolicy.txt
```
## 📚 相关项目
- **GSecurity** - 完整的 OEM 加固工具包,包含 $OEM$ 结构
- **GEDR** - 企业 EDR 平台
- **AgentsAntivirus** - 模块化检测代理
## 📜 许可证与免责声明
## 综合法律免责声明
本项目仅用于授权的防御、管理、研究或教育目的。
- 仅在您拥有明确许可的系统、网络和环境上使用。
- 滥用可能违反法律、合同、政策或可接受使用条款。
- 运行安全、加固、监控或响应工具可能会影响稳定性,并可能中断合法软件。
- 在生产使用之前,请在测试环境中验证所有更改。
- 本项目按“原样”提供,不提供任何形式的保证,包括适销性、适用于特定用途和非侵权性。
- 作者和贡献者不对直接或间接损害、数据丢失、停机、业务中断、法律风险或合规影响承担责任。
- 您需全权负责您所在司法管辖区的合法操作、配置选择和合规义务。
由 Gorstak 用心构建
标签:Awesome, Conpot, CSV导出, GPO, LGPO, PB级数据处理, PolicyPlus, Windows安全, 人工智能安全, 企业安全, 合规性, 基线部署, 安全基线, 安全模板, 安全运维, 攻击面减少, 教学环境, 注册表策略, 系统加固, 系统管理, 组策略, 终端安全, 网络资产管理, 脚本