LSE top 100LSE top 100USBGuard (33)USBGuard (33)

Tool and Usage

Project details
Programming languageC++
AuthorDaniel Kopeček
Latest releaseusbguard-1.0.0 []

Project health

This score is calculated by different factors, like project age, last release date, etc.

Why this tool?

USBGuard would be used to define what devices are welcome and lock out the others. It uses a whitelist to define which devices are allowed and defines what they can do.

Usage and audience

USBGuard is commonly used for hardware security or system hardening. Target users for this tool are system administrators.

Tool review and remarks

The review and analysis of this project resulted in the following remarks for this security tool:


  • + The source code of this software is available
  • + Supported by a large company

Author and Maintainers

USBGuard is under development by Daniel Kopeček.


Supported operating systems

USBGuard is known to work on Linux.

USBGuard alternatives

Similar tools to USBGuard:


USB Canary

USB Canary monitors the devices on a system for the addition or removal of USB devices. On such an event, then an alert will be sent.



PCILeech is a tool which uses PCIe hardware devices to attack a target system. It can read and write from the system memory by using DMA over PCIe. It requires no drivers on the system of the target itself.



USBleach disarms potential threats to systems by acting as a firewall or gateway for USB drives and USB sticks.

All USBGuard alternatives

This tool page was updated at . Found an improvement? Help the community by submitting an update.

Related tool information


This tool is categorized as a Linux hardware security tool, USB protection tool, and USB security tool.