All Projects → USBGuard → Usbguard

USBGuard / Usbguard

Licence: gpl-2.0
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)

Projects that are alternatives of or similar to Usbguard

CyberSecurity-Box
Firewall-System based on OpenWRT or Pi-Hole with UnBound, TOR, optional Privoxy, opt. ntopng and opt. Configuration of the AVM FRITZ!Box with Presets for Security and Port-List. Please visit:
Stars: ✭ 20 (-97.01%)
Mutual labels:  whitelist, blacklist
getting-started
List of ideas for getting started with TimVideos projects
Stars: ✭ 50 (-92.51%)
Mutual labels:  usb, usb-devices
unbound-dns-firewall
DNS-Firewall Python script for UNBOUND
Stars: ✭ 23 (-96.56%)
Mutual labels:  whitelist, blacklist
AntiBot
Lightweight BungeeCord plugin that aims to stop attacks on your server quickly and efficiently.
Stars: ✭ 42 (-93.71%)
Mutual labels:  whitelist, blacklist
Scriptsafe
a browser extension to bring security and privacy to chrome, firefox, and opera
Stars: ✭ 434 (-35.03%)
Mutual labels:  blacklist, whitelist
buddy-linux
Do you remember "Wubi Ubuntu Installer"? This project is both a replacement and an improvement of Wubi. You will be able to install your Debian (or derived) distribution on a PC without repartitioning it, simply by using a secondary/external boot device (like a USB drive).
Stars: ✭ 17 (-97.46%)
Mutual labels:  usb, usb-devices
black-mirror
Automatically maintained malicious host blacklists and false-positive whitelists.
Stars: ✭ 41 (-93.86%)
Mutual labels:  whitelist, blacklist
domainos
A laravel package for blacklisting or whitelisting specific email providers or domains
Stars: ✭ 22 (-96.71%)
Mutual labels:  whitelist, blacklist
Neodevhost
The Powerful Friendly Uptodate AD Blocking Hosts 最新强大而友善的去广告
Stars: ✭ 336 (-49.7%)
Mutual labels:  blacklist, whitelist
laravel-leaderboard
No description or website provided.
Stars: ✭ 39 (-94.16%)
Mutual labels:  whitelist, blacklist
jsCast
📻 An Audio Streaming Application written in JavaScript
Stars: ✭ 23 (-96.56%)
Mutual labels:  whitelist, blacklist
Digispark Scripts
USB Rubber Ducky type scripts written for the DigiSpark.
Stars: ✭ 629 (-5.84%)
Mutual labels:  hacktoberfest, usb
accomplist
ACCOMPLIST - List Compiler
Stars: ✭ 51 (-92.37%)
Mutual labels:  whitelist, blacklist
magento-2-security
Magento 2 Security extension FREE. Security extension gives store owners the ability to detect the IP addresses that are intentionally attacking their store at any given time. Therefore, they have timely measures to prevent this issue such as blocking those IP addresses or sending warning emails to store owners.
Stars: ✭ 40 (-94.01%)
Mutual labels:  whitelist, blacklist
f1usb
Einfaches Beispiel für die Entwicklung eines USB FullSpeed Device auf Basis des STM32F103 ohne die Verwendung externer Bibliotheken
Stars: ✭ 27 (-95.96%)
Mutual labels:  usb, usb-devices
retrie
Efficient Trie-based regex unions for blacklist/whitelist filtering and one-pass mapping-based string replacing
Stars: ✭ 35 (-94.76%)
Mutual labels:  whitelist, blacklist
Aaru
Aaru Data Preservation Suite
Stars: ✭ 193 (-71.11%)
Mutual labels:  hacktoberfest, usb
Oshi
Native Operating System and Hardware Information
Stars: ✭ 2,876 (+330.54%)
Mutual labels:  hacktoberfest, usb-devices
DNS-Sinkhole-Lists-A2
A DNS Sinkhole List for testing purposes. (not for use in production systems) - UUID: 0f90ca2c-4b0a-4fbe-b659-449ab30c4284
Stars: ✭ 19 (-97.16%)
Mutual labels:  whitelist, blacklist
Laravel Firewall
Web Application Firewall (WAF) package for Laravel
Stars: ✭ 544 (-18.56%)
Mutual labels:  blacklist, whitelist

USBGuard

:toc:

[.clearfix]

[.left] image::https://travis-ci.com/USBGuard/usbguard.svg?branch=master[Travis CI, link=https://travis-ci.com/USBGuard/usbguard] [.left] image::https://coveralls.io/repos/github/USBGuard/usbguard/badge.svg[Coverage, link=https://coveralls.io/github/USBGuard/usbguard] [.left] image::https://img.shields.io/github/license/USBGuard/usbguard.svg[License, link=https://github.com/USBGuard/usbguard/#license]

== About

USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system). Simply put, it is a USB device allowlisting tool.

WARNING: The 0.x releases are not production ready packages. They serve for tech-preview and user feedback purposes only. Please share your feedback or request a feature in the Github issue trackers for each project:

== Documentation

  • User Guide (TBA)
  • Manual Pages ** <<doc/man/usbguard-daemon.8.adoc#name, usbguard-daemon(8)>> ** <<doc/man/usbguard-daemon.conf.5.adoc#name, usbguard-daemon.conf(5)>> ** <<doc/man/usbguard-rules.conf.5.adoc#name, usbguard-rules.conf(5)>> ** <<doc/man/usbguard.1.adoc#name, usbguard(1)>> ** <<doc/man/usbguard-dbus.8.adoc#name, usbguard-dbus(8)>>

== Compilation & Installation

To compile the source code, you will require at least C{plus}{plus}17. + If you are compiling sources from a release tarball, you'll need the development files for:

Optionally, you may want to install:

And then do:

$ ./configure --with-crypto-library=sodium # or "gcrypt", based on your preference
$ make
$ sudo make install

After the sources are successfully built, you can run the test suite by executing:

$ make check

If you want to compile the sources in a cloned repository, you'll have to run the ./autogen.sh script. It will fetch the sources (via git submodules) of https://github.com/taocpp/PEGTL/[PEGTL] and https://github.com/philsquared/Catch[Catch]. The script will then initialize the autotools based build system.

== License

Copyright (C) 2015-2019 Red Hat, Inc.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].