USB Canary

LSE toolsLSE toolsUSB Canary (278)USB Canary (278)

Tool and Usage

Project details
LicenseGPLv3
Programming languagePython
Latest release2.0.2 []

Project health

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

Why this tool?

USB Canary is a tool to monitor the addition or removal of USB devices while a computer is locked. This small utility is written in Python and can provide an alert.

How it works

USB Canary uses pyudev to monitor the addition or removal of devices. Upon an event, it will send out an alert using the specified alerting channel like SMS or Slack.

Usage and audience

USB Canary is commonly used for hardware security or system monitoring. Target users for this tool are general public.

Features

  • Command line interface

Tool review and remarks

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

Strengths

  • + More than 500 GitHub stars
  • + The source code of this software is available

Weaknesses

  • - Full name of author is unknown

Installation

Supported operating systems

USB Canary is known to work on Linux.

USB Canary alternatives

Similar tools to USB Canary:

74

USBGuard

USBGuard is a software framework which allows USB device authorization policies. It defines what kind of USB devices are authorized together with a related policy regarding permissions.

85

PCILeech

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.

60

addrwatch

Addrwatch is a tool similar to arpwatch to monitor IPv4/IPv6 and ethernet address pairing.

All USB Canary alternatives

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

Related tool information

Categories

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