Closed phocean closed 6 years ago
Hi @phocean
The usbguard project provides an USB firewall, too. It is already packaged within openSUSE and debian. The usbguard development was supported by RedHat and usbauth was supported by SUSE. Historical, usbguard was published while the working on usbauth has already been started. The main difference is that usbguard works with USB devices and usbauth works with USB interfaces.
usbauth could allow/deny usb interfaces using the new usb interface authorization mechanism that is part of linux 4.4 and above. See also: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/log/?h=v4.4.94&qt=grep&q=interface+auth
Examples:
usbguard could allow/deny USB devices using the usb device authorization mechanism of the Linux kernel. It allows to denying a whole device if one interface of it is considered as bad (usbauth supports this, too) usbguard allows creating actions. that is not supported by usbauth.
If you can understand German language you could read a detailed description: https://epub.uni-bayreuth.de/3048/1/koch2017sicherheitsaspekte.pdf
Thank you @kochstefan !
Very interesting and crystal clear explanation.
usbauth makes what I need and it looks powerful. I am going to try it (I am on Tumbleweed).
@phocean You can find packages for Thumbleweed via openSUSE software search: https://software.opensuse.org/search
Hello,
Your project is interesing, but I would like to read some perspective on how it compares with usbguards, which has been around for a while, and why we should choose usbauth.
Thank you !