
« usbkill » 是一个反取证 kill-switch(紧急开关),它会等待 USB 端口发生变化,然后立即关闭你的计算机。
运行方式:
或
相关项目;同样的思路,但实现为 Linux 驱动程序:https://github.com/NateBrune/silk-guardian
为什么?
使用此工具的一些理由:
- 以防警察或其他暴徒闯入(或像 Ross 遇到的那样,当你在公共图书馆时偷走你的笔记本电脑)。警察通常使用「鼠标抖动器」来防止屏幕保护程序和睡眠模式被激活。
- 你不希望有人通过 USB 向你的计算机添加或从你的计算机复制文档。
- 你想要提高(加密的)家庭或公司服务器的安全性(例如你的树莓派)。
[!] 重要提示:确保对所有包含你想要保密的信息的文件夹使用磁盘加密。否则他们无论如何都能拿到。如果可用,全盘加密是最简单且最可靠的选择。
提示:另外,你可以用一根绳子将 USB 钥匙系在手腕上。然后将钥匙插入计算机并启动 usbkill。如果他们偷走你的计算机,USB 将被拔出,计算机将立即关闭。
功能列表
(版本 1.0-rc.4)
- 兼容 Linux、*BSD 和 OS X。
- 当检测到 USB 活动时关闭计算机。
- 可定制。定义关机前应执行哪些命令。
- 能够将 USB 设备加入白名单。
- 能够更改检查间隔(默认:250ms)。
- 能够在关机时销毁程序。
- 清理 RAM 和交换分区。
- 兼容睡眠模式(OS X)。
- 除了 secure-delete 外无其他依赖,仅当你希望 usbkill 为你删除文件/文件夹,或希望清理 RAM 或交换分区时才需要。
sudo apt-get install secure-delete
- 合理的默认配置
支持的命令行参数(部分面向开发者):
- -h 或 --help:显示帮助信息,退出。
- --version:显示程序版本,退出。
- --no-shut-down:如果检测到 USB 端口上的恶意变化,执行你在 settings.ini 中定义的所有(破坏性)命令,但不要关闭计算机。
- --cs:将程序文件夹中的 settings.ini 复制到 /etc/usbkill/settings.ini
联系方式
[email protected] - PGP/GPG 指纹:8764 EF6F D5C1 7838 8D10 E061 CF84 9CE5 42D0 B12B