USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
|
▼Nusbguard | |
CAudit | Generates audit events for given policy or device events |
CAuditBackend | Commits and writes audit events into log |
CAuditEvent | Describes policy or device event and its result that should be audited using given audit identity and backend |
CAuditFileSink | |
CAuditIdentity | Represents the audit identity |
CConfigFile | Enables manipulation with the config file and its settings |
CConsoleSink | |
CDevice | Represents USB device in USBGuard |
CDeviceManager | Manages and keeps track of active USB devices |
CDeviceManagerHooks | Allows reacting to device events |
CErrnoException | |
CException | USBGuard exception |
CFileSink | |
CInterface | Allows to receive signals and to communicate with the USBGuard daemon |
CIPCClient | Communicates with USBGuard service (IPCServer) |
CIPCException | |
▼CIPCServer | Receives messages from IPC clients. Provides USBGuard service |
CAccessControl | Limits access to the USBGuard IPC interface |
CKeyValueParser | Serves as a config file parser |
CLogger | Logger |
CLogSink | Logger output sink |
▼CLogStream | Log stream |
CSource | Contains information about the source |
CMemoryRuleSet | |
COStreamSink | |
CPolicy | |
▼CRule | Determines whether USB device mathing specified criteria should be authorized, deauthorized or removed |
CAttribute | Specifies which devices to match or what condition have to be met for the rule to be aplicable |
CRuleCondition | Wraps any type of rule condition |
CRuleConditionBase | Base class for all specialized rule condition classes |
CRuleParserError | Represents error during the rule parsing |
CRuleSet | |
CSyslogSink | |
CUSBAudioEndpointDescriptor | |
CUSBConfigurationDescriptor | |
CUSBDescriptor | |
CUSBDescriptorHeader | |
CUSBDescriptorParser | Parses USB descriptors |
CUSBDescriptorParserHooks | |
CUSBDeviceDescriptor | |
CUSBDeviceID | Represents ID of a USB device |
CUSBEndpointDescriptor | |
CUSBInterfaceDescriptor | |
CUSBInterfaceType | Represents USB interface |