Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Dead Man's Switch and USB Kill Switch for Linux, Security Project

说明与用途

**项目简介(2‑3 句)**
Dead Man’s Switch 与 USB Kill Switch 是面向 Linux 的安全工具,能够在检测到异常或未授权的 USB 设备时自动触发系统锁定或自毁脚本,从而在工作流早期捕获安全和隐私风险。项目在 Hacker News 上被广泛关注,近期(2026‑07‑05)仍有更新。

**价值**

  • 通过硬件(USB)和软件(定时/失联)双重机制,提前发现并阻断潜在的攻击或数据泄露。
  • 适用于安全审计、隐私保护以及在 CI/CD 流程中加入强制的安全检查点,帮助团队在代码合并前捕获风险。

**典型接入方式**

  1. **源码编译或二进制安装**:将项目克隆到内部仓库,使用提供的 Makefile/脚本生成可执行文件。
  2. **系统服务化**:将生成的二进制注册为 systemd 服务(deadman-switch.service),并在 /etc/deadman-switch/config.yaml 中配置监控的 USB 设备 ID、触发脚本路径以及失联超时时间。
  3. **CI/CD 集成**:在流水线的安全检查阶段调用 deadman-switch --test,确保配置有效后才继续后续步骤。
  4. **审计与日志**:通过 journalctl -u deadman-switch 收集触发记录,配合现有 SIEM 系统进行统一监控。

**生产可用性**

  • **成熟度**:当前评估为 *Medium*,适合作为原型或内部安全工作流的实验性组件。
  • **依赖与维护**:项目依赖少(仅 systemd、libusb),但社区活跃度不高,建议在采用前自行审查代码、许可证(MIT/Apache 等)并设立内部维护者。
  • **上线建议**:在正式生产环境部署前进行以下检查:
  1. 完整的单元/集成测试,验证触发条件和恢复机制。
  2. 与现有安全策略(如 SELinux、AppArmor)兼容性评估。
  3. 设定回滚方案,防止误触导致业务中断。

综上,Dead Man’s Switch & USB Kill Switch 在提升安全可视化和提前拦截风险方面具备实用价值,适合作为内部安全防护的补充手段,但在生产环境使用前需进行充分的代码审计和运维准备。

实际用途

Dead Man's Switch and USB Kill Switch for Linux, Security Project helps catch security and privacy issues earlier in the workflow.

  • strengthen security checks
  • add auth or privacy controls
  • audit risk earlier

限制与审查说明

Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.

  • 来源: hackernews
  • 记录日期: 2026-09-05T17:31:57.238Z
原始来源