ollarethe4k-dotcom/Multi-Tools

GitHub: ollarethe4k-dotcom/Multi-Tools

一款跨平台的硬件标识伪装工具,可在Windows上修改MAC地址、主机名、磁盘ID等系统标识,并在Linux上自动化MOK密钥创建以支持自定义内核加载。

Stars: 3 | Forks: 0

# 🛠️ 多功能工具:HWID 伪装器和系统工具 [![Static Badge](https://img.shields.io/badge/Target_OS-Windows%20%7C%20Linux-0078D6?style=for-the-badge&logo=gnumetadatacleaner&logoColor=white)]() [![Static Badge](https://img.shields.io/badge/Python-3.7+-3776AB?style=for-the-badge&logo=python&logoColor=white)]() [![Static Badge](https://img.shields.io/badge/License-MIT-success?style=for-the-badge&logo=opensourceinitiative&logoColor=white)]() ![Last Commit](https://img.shields.io/github/last-commit/ollarethe4k-dotcom/Multi-Tools?style=flat-square&color=blue)

Multi-Tools Vibe

## ⚠️ 免责声明 - 修改**磁盘 ID** 如果应用到主驱动器可能会导致 Windows 无法启动 - **Linux MOK** 设置需要将密钥注册到您的 BIOS/UEFI;重启时请按照屏幕上的说明进行操作 - 更改 MAC 地址可能会在适配器重置时短暂中断网络连接 - **所有更改都会自动记录**到桌面上的 `Multi-Tools_Backup.txt` 文件中 - **在继续操作之前,请务必创建系统还原点或完整备份** ## ✨ v1.3 新增功能 ### 🆕 主要改进 - **双方法磁盘 ID**:现在使用 PowerShell `Set-Disk` 并提供 `Diskpart` 备用方案,兼容性更好 - **自动备份系统**:所有关键更改(MAC、磁盘 ID、机器 GUID)都会带时间戳记录 - **MAC 验证**:防止应用无效的 MAC 地址 - **跨平台检测**:在 Windows 上运行可获取 Linux 说明,或直接在 Linux 上运行以实现自动化 - **改进的错误处理**:详细的错误信息和故障排除提示 ## 📋 功能 ### 🖥️ HWID 伪装器(仅限 Windows) 通过注册表修改和 PowerShell 自动化实现高级硬件混淆: | 功能 | 描述 | |---------|-------------| | 🌐 **MAC 地址修改器** | 修改注册表(`NetworkAddress`)并自动重启以太网适配器 | | 🏷️ **主机名修改器** | 使用随机字符串或自定义输入更新计算机名称 | | 💾 **磁盘 ID 修改器** | 双方法(PowerShell + Diskpart)用于 MBR 签名和 GPT GUID | | 🔑 **机器 GUID 伪装器** | 生成并应用注册表中新的加密 `MachineGuid` | | 💻 **SMBIOS UUID 覆盖** | 屏蔽 `HARDWARE\DESCRIPTION\System` 注册表项中的系统 UUID | ### 🐧 Linux MOK 集成(跨平台) 安全启动管理自动化,非常适合研究人员和双系统环境: | 功能 | 描述 | |---------|-------------| | 🔐 **自动化 MOK 设置** | 生成 X.509 密钥对并通过 `mokutil` 注册 | | 📦 **发行版支持** | Debian/Ubuntu/Kali (apt)、Fedora/RHEL (dnf)、Arch Linux (pacman) | | 🛡️ **安全启动助手** | 在保持安全启动完整性的同时启用自定义内核 | | 💻 **跨平台** | 在 Windows 上运行可获取说明,或直接在 Linux 上运行以实现完全自动化 | ## ⚙️ 系统要求 ### 操作系统 - **Windows**:10/11(需要管理员权限) - **Linux**:Debian、Ubuntu、Kali、Fedora、RHEL、Arch(需要 root 权限) ### 软件 - **Python**:3.7 或更高版本 - **Windows**:PowerShell 5.1+(默认已包含) - **Linux**:`mokutil`、`openssl`、`sbsigntool`(脚本自动安装) ## 🚀 安装和使用 ### 步骤 0:检查 Python 验证 Python 3.7+ 已安装: **Windows:** ``` python --version ``` 或 ``` py --version ``` **Linux:** ``` python3 --version ``` 如果未安装,请从 [python.org](https://www.python.org/downloads/) 下载 *Windows:安装时勾选"将 Python 添加到 PATH"* ### 🪟 Windows 安装 #### 步骤 1:下载脚本 克隆仓库: ``` git clone https://github.com/ollarethe4k-dotcom/Multi-Tools.git cd Multi-Tools ``` 或下载 `Multi-Tools_v1.3.py` 到任意文件夹。 #### 步骤 2:运行脚本 双击文件 **或** 从终端运行(自动请求管理员权限): ``` python Multi-Tools_v1.3.py ``` 如果失败,请尝试: ``` py Multi-Tools_v1.3.py ``` **首次运行时的操作:** 1. 脚本请求管理员权限(自动提升) 2. 为脚本文件夹和 Python 添加 Defender 排除项 3. 显示主菜单 #### 步骤 3:使用工具 - 选择 **1** 使用 HWID 伪装器(仅限 Windows) - 选择 **2** 使用 Linux MOK 设置(显示说明) ### 🐧 Linux 安装 #### 步骤 1:复制脚本 将 `Multi-Tools_v1.3.py` 复制到您的 Linux 系统(U 盘、下载等) #### 步骤 2:使用 root 权限运行 ``` sudo python3 Multi-Tools_v1.3.py ``` **首次运行时的操作:** 1. 脚本检测您的 Linux 发行版 2. 自动安装所需软件包(`mokutil`、`openssl` 等) 3. 生成 MOK 密钥对 4. 引导您完成 BIOS 注册 #### 步骤 3:完成 MOK 设置 运行脚本后: 1. **重启**您的电脑 2. 在蓝色的 **MOKManager** 屏幕上,选择"Enroll MOK" 3. 输入您在脚本运行时设置的密码 4. 再次重启 ## 🔍 工作原理 ### HWID 伪装器(Windows) ``` Registry Modifications: ├── MAC Address → HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972...} ├── Hostname → Through PowerShell Rename-Computer ├── Disk ID → PowerShell Set-Disk OR Diskpart (fallback) ├── Machine GUID → HKLM\SOFTWARE\Microsoft\Cryptography └── SMBIOS UUID → HKLM\HARDWARE\DESCRIPTION\System ``` ### Linux MOK 设置 ``` Distribution Detection: ├── Debian/Ubuntu/Kali → apt install mokutil sbsigntool openssl ├── Fedora/RHEL → dnf install mokutil openssl + kmodgenca └── Arch Linux → pacman -S mokutil sbsigntool openssl Key Generation: ├── Private Key → MOK.priv └── Public Key → MOK.der → mokutil --import ``` ### 自动备份系统 所有更改记录到:`C:\Users\[您的用户名]\Desktop\Multi-Tools_Backup.txt` ``` Format: [2026-05-04 16:30:00] MAC Address Original: 00-11-22-33-44-55 New: 02-11-22-33-44-66 -------------------------------------------------- ``` ## 🛠️ 故障排除 ### ❌ "访问被拒绝"(Windows) **解决方案:** 1. 确保以管理员身份运行(脚本会自动请求,但请检查) 2. 在 Windows 安全中心 → 病毒和威胁防护 → 管理设置中禁用**篡改保护** 3. 暂时禁用第三方杀毒软件 4. 检查 Windows 是否在保护磁盘(BitLocker 等) ### ❌ 磁盘 ID 更改失败(v1.3) **脚本使用双方法(PowerShell + Diskpart 备用方案)** **解决方案:** - 确保磁盘没有正在使用的卷(页面文件、系统文件) - 首先尝试卸载卷 - 检查 Windows 是否在保护磁盘 - 查看脚本显示的详细错误输出 - 首先在非系统磁盘上尝试 ### ❌ Linux MOK 导入失败 **解决方案:** 1. 确保 BIOS 中已启用**安全启动** 2. 重启并进入 BIOS/UEFI 设置 3. 将"Secure Boot"设置为"Enabled"或"Custom" 4. 再次运行脚本并设置一个简单的密码(例如"12345678") 5. 在 MOKManager 中使用**相同的密码** ### ❌ 找不到 Python **Windows:** 重新安装 Python 并勾选"将 Python 添加到 PATH" **Linux:** `sudo apt install python3` / `sudo dnf install python3` / `sudo pacman -S python` ## 🗺️ 未来路线图 1. **💾 内核级集成**:用于深度系统扫描持久化的 Ring-0 WDM 驱动程序 2. **🕰️ 取证完整性**:恢复注册表"最后写入时间"时间戳(时间戳篡改) 3. **🛡️ 反虚拟化**:减轻 VMware/VirtualBox 检测,用于沙箱研究 4. **🖥️ 显示和外设**:显示器 EDID 屏蔽和 USB 串行描述符随机化 ## 💡 支持 - **错误报告**:提交 [Issue](https://github.com/ollarethe4k-dotcom/Multi-Tools/issues) - **讨论**:发起 [Discussion](https://github.com/ollarethe4k-dotcom/Multi-Tools/discussions) - **贡献**:提交 Pull Request ## 📜 许可证 本项目基于 **MIT 许可证**分发。 请参阅 `LICENSE` 文件了解更多详情。
Multi-Tools v1.3
标签:AI合规, BIOS修改, Conpot, DNS 反向解析, HWID Spoofer, IPv6, Linux工具, Machine GUID, MAC地址修改, MOK密钥, PowerShell, UEFI, Windows安全, 反检测, 注册表修改, 硬件伪装, 硬件欺骗器, 磁盘ID修改, 端口探测, 系统工具, 系统标识符, 网络安全, 逆向工具, 隐私保护