blob: c0c965971bc1ea251ed9cd36725fbbdc6f035f1b [file] [log] [blame]
Stephen Smalley2dd4e512012-01-04 12:33:27 -05001# FLASK
2
3#
4# Define the security object classes
5#
6
7# Classes marked as userspace are classes
8# for userspace object managers
9
10class security
11class process
12class system
13class capability
14
15# file-related classes
16class filesystem
17class file
18class dir
19class fd
20class lnk_file
21class chr_file
22class blk_file
23class sock_file
24class fifo_file
25
26# network-related classes
27class socket
28class tcp_socket
29class udp_socket
30class rawip_socket
31class node
32class netif
33class netlink_socket
34class packet_socket
35class key_socket
36class unix_stream_socket
37class unix_dgram_socket
38
39# sysv-ipc-related classes
40class sem
41class msg
42class msgq
43class shm
44class ipc
45
46#
47# userspace object manager classes
48#
49
50# passwd/chfn/chsh
51class passwd # userspace
52
53# SE-X Windows stuff (more classes below)
54class x_drawable # userspace
55class x_screen # userspace
56class x_gc # userspace
57class x_font # userspace
58class x_colormap # userspace
59class x_property # userspace
60class x_selection # userspace
61class x_cursor # userspace
62class x_client # userspace
63class x_device # userspace
64class x_server # userspace
65class x_extension # userspace
66
67# extended netlink sockets
68class netlink_route_socket
69class netlink_firewall_socket
70class netlink_tcpdiag_socket
71class netlink_nflog_socket
72class netlink_xfrm_socket
73class netlink_selinux_socket
74class netlink_audit_socket
75class netlink_ip6fw_socket
76class netlink_dnrt_socket
77
78class dbus # userspace
79class nscd # userspace
80
81# IPSec association
82class association
83
84# Updated Netlink class for KOBJECT_UEVENT family.
85class netlink_kobject_uevent_socket
86
87class appletalk_socket
88
89class packet
90
91# Kernel access key retention
92class key
93
94class context # userspace
95
96class dccp_socket
97
98class memprotect
99
100class db_database # userspace
101class db_table # userspace
102class db_procedure # userspace
103class db_column # userspace
104class db_tuple # userspace
105class db_blob # userspace
106
107# network peer labels
108class peer
109
110# Capabilities >= 32
111class capability2
112
113# More SE-X Windows stuff
114class x_resource # userspace
115class x_event # userspace
116class x_synthetic_event # userspace
117class x_application_data # userspace
118
119# kernel services that need to override task security, e.g. cachefiles
120class kernel_service
121
122class tun_socket
123
124# Still More SE-X Windows stuff
125class x_pointer # userspace
126class x_keyboard # userspace
127
128# More Database stuff
129class db_schema # userspace
130class db_view # userspace
131class db_sequence # userspace
132class db_language # userspace
133
134class binder
Stephen Smalley2dd4e512012-01-04 12:33:27 -0500135
Stephen Smalley124720a2012-04-04 10:11:16 -0400136# Property service
137class property_service # userspace
138
Riley Spahnf90c41f2014-06-05 15:52:02 -0700139# Service manager
140class service_manager # userspace
141
Riley Spahn1196d2a2014-06-17 14:58:52 -0700142# Keystore Key
143class keystore_key # userspace
144
Stephen Smalleyba992492014-07-24 15:25:43 -0400145# debuggerd service
146class debuggerd # userspace
147
Riley Spahn70f75ce2014-07-02 12:42:59 -0700148class drmservice # userspace
Stephen Smalley2dd4e512012-01-04 12:33:27 -0500149# FLASK