十
一个可用于测试在停车场中发现的可疑USB闪存驱动器的很好的安全发行版是Trusted End Node Security(TENS),以前称为Lightweight Portable Security(LPS),这是一种Linux安全发行版,当从Windows引导时完全从RAM运行可启动的USB闪存驱动器。TENS Public将不受信任的系统(例如家用计算机)转变为受信任的网络客户端。无法将任何工作活动(或恶意软件)的痕迹写入本地计算机硬盘驱动器。
除了安全功能,TENS还具有另一个有用的目的。由于TENS完全从RAM运行,因此TENS几乎可以在任何硬件上引导。这对于测试无法启动大多数其他实时可启动USB ISO映像的计算机的USB端口很有用。
USB保护
如果您使用的是Linux,则USBGuard软件框架通过基于设备属性实现基本的白名单和黑名单功能,可帮助保护您的计算机免受恶意USB设备的侵害。为了实施用户定义的策略,它使用了自2007年以来在Linux内核中实现的USB设备授权功能。
默认情况下,USBGuard会阻止所有新连接的设备以及在守护程序启动之前连接的设备。
开始使用USBGuard保护您的系统免受USB攻击的一种快速方法是首先为您的系统生成一个策略。然后,使用命令启动usbguard-daemon sudo systemctl start usbguard.service
。您可以使用usbguard
命令行界面命令及其generate-policy
子命令(usbguard generate-policy
)为系统生成初始策略,而不必从头开始编写策略。该工具在执行时为当前连接到系统的所有设备生成一个允许策略。1个
特征
- 用于编写USB设备授权策略的 规则语言
- 具有IPC接口的守护程序组件,用于动态交互和策略实施
- 命令行和GUI界面可与正在运行的USBGuard实例进行交互
- C ++ API,用于与共享库中实现的守护程序组件进行交互
1修订自:内置保护,可通过USBGuard防御USB安全攻击
安装
默认情况下,RGuard 7中已安装USBGuard。
要在Ubuntu 17.04及更高版本中安装USBGuard,请打开终端并输入:
sudo apt install usbguard
要在Fedora 25及更高版本中安装USBGuard,请打开终端并输入:
sudo dnf install usbguard
要在CentOS 7和更高版本中安装USBGuard,请打开终端并输入:
sudo yum install usbguard
从 USBGuard进行编译需要安装其他几个软件包作为依赖项。