Initial commit

This commit is contained in:
2026-04-24 17:41:53 +08:00
commit 7105e8b165
94 changed files with 8141 additions and 0 deletions

114
docs/FILE_ORGANIZATION.md Normal file
View File

@@ -0,0 +1,114 @@
# 檔案組織結構
## 📁 目錄說明
### `/scripts/` - 核心執行腳本
```
scripts/
├── ssh/ # SSH 方案腳本(.sh 文件)
├── winrm/ # WinRM 方案腳本(.py 文件)
└── powershell/ # PowerShell 腳本(.ps1 文件)
```
### `/config/` - 配置文件
```
config/
├── nirsoft-config.json # NirSoft 工具配置
├── thunderbird-config.json # Thunderbird 郵件配置
├── win11debloat-config.json # Win11Debloat 配置
└── remove-apps-config.json # 應用程式移除配置
```
### `/docs/` - 文檔資料
```
docs/
├── README.md # 主要說明文檔
├── CLAUDE.md # Claude Code 指導文檔
├── SSH_vs_WinRM_Comparison.md # 方案比較分析
└── WINRM_EXPLORATION_SUMMARY.md # WinRM 探索總結
```
### `/tools/` - 工具和測試
```
tools/
└── (診斷和測試工具)
```
### `/examples/` - 示例和雜項
```
examples/
├── *.rdp # 遠端桌面連接文件
├── *.cmd # 批次處理文件
├── *.reg # 登錄檔案
└── *BACKUP* # 備份文件
```
### `/logs/` - 執行日誌
```
logs/
└── (自動生成的執行日誌)
```
### `/dumps/` - 診斷資料
```
dumps/
└── (NirSoft 診斷資料備份)
```
## 🎯 快速導航
### 常用腳本執行:
```bash
# SSH 方案(從 scripts/ssh/ 目錄)
cd scripts/ssh && ./recon.sh
cd scripts/ssh && ./install-thunderbird.sh
# WinRM 方案(從 scripts/winrm/ 目錄)
cd scripts/winrm && python3 test_simple_winrm.py
cd scripts/winrm && python3 smart_executor.py ../powershell/recon.ps1
# 直接執行 PowerShell 腳本(透過 SSH 或 WinRM
# scripts/powershell/ 目錄包含所有 .ps1 文件
```
### 配置文件編輯:
```bash
# 編輯配置(從 config/ 目錄)
cd config && nano thunderbird-config.json
cd config && nano win11debloat-config.json
```
### 查看文檔:
```bash
# 查看文檔(從 docs/ 目錄)
cd docs && cat README.md
cd docs && cat CLAUDE.md
```
## 📋 文件清單概覽
### SSH 腳本 (scripts/ssh/)
- 所有原有的 `.sh` 包裝腳本
- 包含 SSH 連接、腳本上傳、執行邏輯
### PowerShell 腳本 (scripts/powershell/)
- 所有實際在 Windows 上執行的 `.ps1` 腳本
- 包含系統配置、應用安裝、診斷等功能
### WinRM 腳本 (scripts/winrm/)
- Python WinRM 執行器和測試工具
- 智能執行選擇器
- WinRM 連接診斷工具
### 配置文件 (config/)
- 各種工具和服務的 JSON 配置文件
- 可根據需求編輯自定義設定
## 🔄 使用建議
1. **保持目錄結構** - 腳本中的相對路徑已更新
2. **從適當目錄執行** - SSH 腳本從 ssh/ 目錄執行WinRM 從 winrm/ 執行
3. **配置文件共享** - config/ 目錄被所有腳本共享使用
4. **查看文檔** - 所有說明和比較文件在 docs/ 目錄
這種組織方式讓專案更清晰、易於維護和理解!