Beamgun 开源项目教程
beamgunA rogue-USB-device defeat program for Windows.项目地址:https://gitcode.com/gh_mirrors/be/beamgun
项目介绍
Beamgun 是一个用于防止恶意 USB 设备攻击的 Windows 程序。它能够检测并阻止 USB 键盘、网络适配器和存储设备的恶意行为。Beamgun 是开源的,遵循 GNU Affero General Public License v3.0 许可证。
项目快速启动
安装 Beamgun
Beamgun 提供了 MSI 安装包和便携式 exe 文件。推荐使用 MSI 安装包,以便在系统重启后自动启动 Beamgun。
-
下载 Beamgun 安装包:
git clone https://github.com/JLospinoso/beamgun.git
-
打开 Beamgun 解决方案文件
Beamgun.sln
并编译项目。 -
运行生成的安装包
BeamgunInstaller.msi
。
配置 Beamgun
Beamgun 默认会阻止所有未列入白名单的 USB 设备。你可以通过创建一个 whitelist.cfg
文件来配置白名单。
# whitelist.cfg 示例
# 格式:VID:PID
1234:5678
ABCD:EF01
将 whitelist.cfg
文件放置在 Beamgun 的安装目录中。
应用案例和最佳实践
防止 USB Rubber Ducky 攻击
USB Rubber Ducky 是一种恶意键盘设备,可以向目标系统注入任意 payload。使用 Beamgun 可以有效阻止这种攻击。
防止 LAN Turtle 攻击
LAN Turtle 是一种网络适配器,可以劫持连接并窃取凭证。Beamgun 可以持续禁用这种设备,即使工作站被锁定。
防止 Mass Storage 攻击
恶意存储设备可以快速从目标系统中窃取大量数据。Beamgun 可以重新配置 Windows 以禁止这些设备。
典型生态项目
安全工具集成
Beamgun 可以与其他安全工具集成,如入侵检测系统(IDS)和防火墙,以提供更全面的安全防护。
自动化部署
使用自动化工具(如 Ansible 或 Puppet)可以简化 Beamgun 的部署和管理,确保所有系统都受到保护。
通过以上步骤,你可以快速启动并配置 Beamgun,有效防止恶意 USB 设备攻击。
beamgunA rogue-USB-device defeat program for Windows.项目地址:https://gitcode.com/gh_mirrors/be/beamgun