| # SPDX-License-Identifier: GPL-2.0-only |
| config SECURITY_SMACK |
| bool "Simplified Mandatory Access Control Kernel Support" |
| depends on NET |
| depends on INET |
| depends on SECURITY |
| select NETLABEL |
| select SECURITY_NETWORK |
| default n |
| help |
| This selects the Simplified Mandatory Access Control Kernel. |
| Smack is useful for sensitivity, integrity, and a variety |
| of other mandatory security schemes. |
| If you are unsure how to answer this question, answer N. |
| |
| config SECURITY_SMACK_BRINGUP |
| bool "Reporting on access granted by Smack rules" |
| depends on SECURITY_SMACK |
| default n |
| help |
| Enable the bring-up ("b") access mode in Smack rules. |
| When access is granted by a rule with the "b" mode a |
| message about the access requested is generated. The |
| intention is that a process can be granted a wide set |
| of access initially with the bringup mode set on the |
| rules. The developer can use the information to |
| identify which rules are necessary and what accesses |
| may be inappropriate. The developer can reduce the |
| access rule set once the behavior is well understood. |
| This is a superior mechanism to the oft abused |
| "permissive" mode of other systems. |
| If you are unsure how to answer this question, answer N. |
| |
| config SECURITY_SMACK_NETFILTER |
| bool "Packet marking using secmarks for netfilter" |
| depends on SECURITY_SMACK |
| depends on NETWORK_SECMARK |
| depends on NETFILTER |
| default n |
| help |
| This enables security marking of network packets using |
| Smack labels. |
| If you are unsure how to answer this question, answer N. |
| |
| config SECURITY_SMACK_APPEND_SIGNALS |
| bool "Treat delivering signals as an append operation" |
| depends on SECURITY_SMACK |
| default n |
| help |
| Sending a signal has been treated as a write operation to the |
| receiving process. If this option is selected, the delivery |
| will be an append operation instead. This makes it possible |
| to differentiate between delivering a network packet and |
| delivering a signal in the Smack rules. |
| If you are unsure how to answer this question, answer N. |