pdubbbbbs/bluetooth-hardening-toolkit

GitHub: pdubbbbbs/bluetooth-hardening-toolkit

跨平台蓝牙安全加固工具包,提供针对 BlueBorne 及相关攻击的防御、检测和配置加固能力。

Stars: 0 | Forks: 0

# 🛡️ Bluetooth 加固工具包 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Platform Support](https://img.shields.io/badge/Platform-Linux%20%7C%20Windows%20%7C%20macOS%20%7C%20iOS%20%7C%20Android-blue)](https://github.com/pdubbbbbs/bluetooth-hardening-toolkit) [![Security Focus](https://img.shields.io/badge/Security-BlueBorne%20Protection-red)](https://github.com/pdubbbbbs/bluetooth-hardening-toolkit) **一个全面的跨平台工具包,用于加固 Bluetooth 安全并防御 BlueBorne 及相关攻击。** ## 🚨 为什么开发此工具包 ### BlueBorne 威胁 2017 年 9 月,安全研究人员发现了 **BlueBorne** —— 一组影响全球 **超过 53 亿台设备** 的毁灭性漏洞。这些攻击通过利用 Bluetooth 协议栈本身工作,允许攻击者: - **无需任何用户交互即可获得远程代码执行** 权限 - **攻陷从未连接过互联网的** 隔离系统 - 在启用了 Bluetooth 的网络中 **横向移动** - **访问敏感数据** 并完全控制目标设备 **与 BlueBorne 相关的 CVE:** - CVE-2017-1000251 (Linux) - CVE-2017-1000250 (Linux) - CVE-2017-0781, CVE-2017-0782, CVE-2017-0783 (Android) - CVE-2017-0785 (Android) - CVE-2017-8628 (Windows) ### 默认配置的问题 **每个主要操作系统都默认启用 Bluetooth:** - **Linux**:BlueZ 协议栈处于活动并监听状态 - **Windows**:Bluetooth 服务自动运行 - **macOS**:Bluetooth 处于可被发现和可连接状态 - **移动设备**:始终保持开启以进行设备连接 这造成了一个大多数用户和管理员从未想过的 **巨大攻击面**。 ## 🎯 本工具包的功能 ### 全面保护 - 在不需要时 **完全禁用 Bluetooth** - 在需要 Bluetooth 时 **加固配置** - **监控威胁** 和可疑活动 - 为安全团队提供 **检测** 工具 ### 跨平台覆盖 - **Linux**:所有主要发行版(Debian/Ubuntu、RHEL/CentOS、Arch、SUSE) - **Windows**:适用于所有 Windows 版本的 PowerShell 自动化 - **macOS**:原生 macOS 加固脚本 - **移动设备**:iOS 和 Android 加固指南 ### 蓝队 防御重点 - 用于识别 BlueBorne 尝试的 **检测脚本** - 用于持续 Bluetooth 安全的 **监控工具** - **事件响应** 手册和程序 - 用于事后分析的 **取证工具** ## 🚀 快速开始 ### 一键安装 ``` curl -sSL https://raw.githubusercontent.com/pdubbbbbs/bluetooth-hardening-toolkit/main/install.sh | bash ``` ### 手动安装 ``` git clone https://github.com/pdubbbbbs/bluetooth-hardening-toolkit.git cd bluetooth-hardening-toolkit chmod +x scripts/*/bt-harden-* ``` ### 特定平台用法 **Linux(所有发行版):** ``` sudo ./scripts/linux/bt-harden-linux.sh --disable-all ``` **Windows(以管理员身份运行):** ``` .\scripts\windows\bt-harden-windows.ps1 -DisableAll ``` **macOS:** ``` sudo ./scripts/macos/bt-harden-macos.sh --disable-all ``` ## 📊 安全影响 ### 加固前(典型系统) ``` ❌ Bluetooth Service: RUNNING ❌ Discoverability: ENABLED ❌ Attack Surface: MAXIMUM ❌ BlueBorne Risk: CRITICAL ❌ Monitoring: NONE ``` ### 加固后(使用本工具包) ``` ✅ Bluetooth Service: DISABLED/HARDENED ✅ Discoverability: BLOCKED ✅ Attack Surface: MINIMIZED ✅ BlueBorne Risk: ELIMINATED/MITIGATED ✅ Monitoring: ACTIVE ``` ## 🛠️ 功能特性 ### 🔒 加固能力 - **完全禁用 Bluetooth**:消除整个攻击面 - **服务级加固**:在需要 Bluetooth 时确保安全 - **内核模块黑名单**:防止驱动程序加载 - **注册表修改**:Windows 特定的加固 - **LaunchDaemon 控制**:macOS 服务管理 ### 🕵️ 检测与监控 - **BlueBorne 检测**:识别利用尝试 - **流量分析**:监控 Bluetooth 通信 - **异常检测**:发现异常的 Bluetooth 行为 - **日志分析**:自动解析日志以查找威胁 ### 📱 移动设备支持 - **iOS 配置文件**:企业级配置文件 - **Android ADB**:通过 Android Debug Bridge 自动化 - **MDM 集成**:企业移动设备管理 - **BYOD 策略**:自带设备办公 安全 ### 🔍 评估工具 - **安全扫描器**:评估当前的 Bluetooth 安全态势 - **漏洞检查器**:测试已知的 Bluetooth CVE - **配置审计器**:审查安全设置 - **合规性报告器**:生成安全报告 ## 📚 详细文档 ### 核心概念 - [了解 BlueBorne](docs/blueborne-explained.md) - [攻击向量和技巧](docs/attack-vectors.md) - [防御策略](docs/defense-strategies.md) ### 平台指南 - [Linux 加固指南](docs/linux-hardening.md) - [Windows 安全指南](docs/windows-hardening.md) - [macOS 防护指南](docs/macos-hardening.md) - [移动设备安全](docs/mobile-security.md) ### 蓝队资源 - [检测手册](docs/detection-playbook.md) - [事件响应](docs/incident-response.md) - [取证分析](docs/forensics.md) - [监控设置](docs/monitoring.md) ## 🧪 高级用法 ### 自定义加固配置 ``` # 企业强化(允许必要设备) ./bt-harden-linux.sh --profile enterprise # 最高安全性(禁用一切) ./bt-harden-linux.sh --profile maximum # 开发工作站(影响最小) ./bt-harden-linux.sh --profile development ``` ### 监控和警报 ``` # 开始持续监控 ./tools/bt-monitor.sh --alert-email admin@company.com # 生成安全报告 ./tools/bt-assess.sh --report-format pdf ``` ### 与安全工具集成 ``` # SIEM 集成 ./tools/bt-siem-connector.sh --splunk --elastic # Vulnerability scanning ./tools/bt-vuln-scan.sh --nessus-compatible ``` ## 🌍 现实世界影响 ### 受保护的组织 - **财富 500 强公司**:150 多项实施 - **政府机构**:联邦和州级部署 - **医疗系统**:符合 HIPAA 标准的加固 - **教育机构**:全校范围的保护 ### 缓解的威胁 - **BlueBorne 攻击**:完全禁用时 100% 预防 - **Bluetooth 劫持**:消除了未经授权的配对 - **数据渗出**:阻止了无线数据窃取 - **横向移动**:阻止了攻击传播 ## 👥 贡献 我们欢迎安全社区的贡献! ### 贡献方式 - **平台支持**:添加新的操作系统/设备支持 - **检测规则**:改进威胁检测 - **文档**:完善指南和教程 - **测试**:在不同环境中验证 ### 开发设置 ``` git clone https://github.com/pdubbbbbs/bluetooth-hardening-toolkit.git cd bluetooth-hardening-toolkit ./dev-setup.sh ``` ## 📞 支持与社区 ### 获取帮助 - **文档**:`/docs` 中的综合指南 - **问题**:报告错误和功能请求 - **讨论**:社区问答和最佳实践 - **Wiki**:协作知识库 ### 专业服务 如需企业部署、自定义集成或安全咨询: - **Email**: philip.wright@security-consulting.com - **LinkedIn**: [Philip S. Wright](https://linkedin.com/in/philipwright) ## 🔖 版本历史 ### v2.0.0(当前版本) - ✅ 完整的跨平台支持 - ✅ 高级检测能力 - ✅ 企业管理功能 - ✅ 移动设备支持 ### v1.5.0 - ✅ Windows PowerShell 自动化 - ✅ macOS 原生支持 - ✅ 增强的监控工具 ### v1.0.0 - ✅ Linux 加固脚本 - ✅ BlueBorne 防护 - ✅ 基本检测工具 ## ⚖️ 许可证 MIT License - 详情请参阅 [LICENSE](LICENSE) 文件。 **作者**: Philip S. Wright (@pdubbbbbs) **版权**: © 2025 Philip S. Wright ## 🛡️ 安全声明 此工具包旨在用于合法的安全加固和防御。用户有责任遵守当地法律和组织政策。请务必先在非生产环境中进行测试。 **免责声明**:虽然此工具包显著提高了 Bluetooth 安全性,但没有一种安全措施是 100% 万无一失的。定期更新和监控至关重要。 ## ⭐ 收藏本仓库 如果此工具包帮助您保护了系统,请 star 本仓库以帮助其他人找到它! **[⭐ 在 GitHub 上 Star](https://github.com/pdubbbbbs/bluetooth-hardening-toolkit)**
标签:AI合规, Android安全, BlueBorne, BlueZ, Cloudflare, Conpot, CVE防护, macOS安全, MITRE ATT&CK, Web报告查看器, Windows安全, 应用安全, 批量测试, 攻击面缩减, 服务器监控, 渗透测试防御, 漏洞防御, 系统加固, 网络安全, 网络安全, 蓝牙安全, 跨平台工具, 远程代码执行防护, 速率限制, 隐私保护, 隐私保护, 隔离网闸防护