+ All Categories
Home > Documents > THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM...

THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM...

Date post: 02-Oct-2020
Category:
Upload: others
View: 9 times
Download: 0 times
Share this document with a friend
74
THREE BIG USABILITY IMPROVEMENTS in SELinux tooling
Transcript
Page 1: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

THREE BIGUSABILITY IMPROVEMENTS

in SELinux tooling

Page 2: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015

Page 3: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015SELinux team at Red Hat

Page 4: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015SELinux team at Red HatWhat can SELinux do for you?

Page 5: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015SELinux team at Red HatWhat can SELinux do for you?SELinux improvements from 2016?

Page 6: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015SELinux team at Red HatWhat can SELinux do for you?SELinux improvements from 2016?Summary

Page 7: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

AGENDAAGENDA

SELinux improvements from 2015SELinux team at Red HatWhat can SELinux do for you?SELinux improvements from 2016?SummaryDiscussion

Page 8: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains

Page 9: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

# dnf install selinux-policy-targeted# semodule -d docker# semodule -e docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

Page 10: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

~ 15 seconds for

dockah, dockah, dockah

Page 11: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

Page 12: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

Page 13: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

easier to provide your own SELinuxpolicies

Page 14: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

# dnf install docker-selinux

Page 15: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

libsepol.scope_copy_callback:docker Duplicatedeclaration in module

# dnf install docker-selinux

Page 16: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

# semodule --list=full | grep docker400 docker100 docker

# dnf install docker-selinux

Page 17: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

easier to provide your own SELinuxpolicies

assigning priorities to modules

Page 18: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

easier to provide your own SELinuxpolicies

assigning priorities to modules

new Common Intermediate Language - CIL

Page 19: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

HLL vs. CIL

# cat mysandbox.te

policy_module(mysandbox,1.0)

require{ type sandbox_web_t; attribute userdomain; }

allow sandbox_web_t userdomain:unix_stream_socket connectto;

Page 20: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

HLL vs. CIL

# make -f ../Makefile mysandbox.pp

# semodule -i mysandbox.pp

Page 21: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

HLL vs. CIL

Page 22: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

CIL

# cat mysandbox.cil

(allow sandbox_web_t unconfined_t (unix_stream_socket (connectto)))

# semodule -i mysandbox.cil

Page 23: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

easier to provide your own SELinuxpolicies

assigning priorities to modules

new Common Intermidiate Language - CILreadable intermediate policy language

Page 24: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

performance gains75% speed-up of tools that perform SELinuxpolicy management

easier to provide your own SELinuxpolicies

assigning priorities to modules

new Common Intermidiate Language - CILreadable intermediate policy languagepotential for new High Level Languages (in JavaScript?)

Page 25: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

new Common Intermidiate LevelLanguage - CIL

lolpolicy (HLL) from Joshua Brindle

I iz logwatch in ur webserver reading ur logs

Page 26: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS FROM 2015SELINUX IMPROVEMENTS FROM 2015

It is HERE.FEDORA 23.

Page 27: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 28: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 29: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 30: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 31: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 32: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 33: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX TEAM AT RED HATSELINUX TEAM AT RED HAT

Miroslav Grepl

Team Lead

Paul Moore

Kernel

Petr Lautrbach

Userspace

Lukáš Vrabec

Policy

Miloš Malík

Policy, Userspace

Vít Mojžíš

Policy, Analyse

Tool

Page 34: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

protect your system from consequences ofexploited apps

Page 35: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

protect your system from consequences ofexploited apps

CVE-2015-5602 aka Unauthorized PrivilegeEscalation in sudo

Page 36: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

[usr@localhost ~]$ ln -s /etc/shadow ~/temp/test.txt

[usr@localhost ~]$ sudo -e ~/temp/test.txt

root:$6$0m2y//leQIKDW0cg$f0wGcz/4NhfJo8VEe66SRHz9p8QaaTq8Ldby66692uO04ouqn9D93ECQVlO62Cer3ar2z.ef.365SSlnyja3T.::0:99999:7:::

bin:*:16489:0:99999:7:::

daemon:*:16489:0:99999:7:::

adm:*:16489:0:99999:7:::

lp:*:16489:0:99999:7:::

sync:*:16489:0:99999:7:::

shutdown:*:16489:0:99999:7:::

Page 37: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

[usr@localhost ~]$ ln -s /etc/shadow ~/temp/test.txt

[usr@localhost ~]$ sudo -e ~/temp/test.txt

sudoedit: /home/usr/temp/test.txt: Permission denied

[usr@localhost ~]$ getenforce

Enforcing

Page 38: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

protect your system from consequences ofexploited apps

CVE-2015-5602 aka Unauthorized PrivilegeEscalation in sudo

Page 39: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

protect your system from consequences ofexploited apps

CVE-2015-5602 aka Unauthorized PrivilegeEscalation in sudo

protect your virtual machines

Page 40: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

protect your system from consequences ofexploited apps

CVE-2015-5602 aka Unauthorized PrivilegeEscalation in sudo

protect your virtual machinesCVE-2015-3456 aka Venom

Page 41: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

Page 42: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

keeps your container in its own space

Page 43: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

container_t:MCS1 container_t:MCS2 container_t:MCS3

Page 44: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

keeps your container in its own spaceadvanced security for MultitenantEnvironments

Page 45: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

keeps your container in its own spaceadvanced security for MultitenantEnvironments

running thousands processesgears in OpenShiftcontainers in OpenShift v3

Page 46: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

WHAT SELINUX CAN DO FOR YOU?WHAT SELINUX CAN DO FOR YOU?

Security WINSwith SELINUX

Page 47: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

"a new SELinux" on Atomic - seatomic

Page 48: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

"a new SELinux" on Atomic - seatomicsupport for "factory reset"

Page 49: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

"a new SELinux" on Atomic - seatomicsupport for "factory reset"

distribution default policy modules

admin customizations

/var/lib/selinux

Page 50: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

"a new SELinux" on Atomic - seatomicsupport for "factory reset"

admincustomizations

/var/lib/selinux

distributiondefault policy

modules

/usr/lib/selinux

Page 51: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

Page 52: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containers

Page 53: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeted

Page 54: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

$ sestatusLoaded policy name: targeted$ seinfoTypes: 4665 Allow: 100393

Page 55: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeteda new concept of policy - "lightweight" policy

Page 56: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeteda new concept of policy - "lightweight" policy

reduction of process/file types - thousands vs.tens

Page 57: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeteda new concept of policy - "lightweight" policy

reduction of process/file types - thousands vs.tensreduction of policy rules - tens thousands vs.thousands

Page 58: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeteda new concept of policy - "lightweight" policy

reduction of process/file types - thousands vs.tensreduction of policy rules - tens thousands vs.thousandssimplified and understandable policy

Page 59: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

seatomic "SELinux on Atomic"policy reflecting Atomic Host requirements

containers with services around containersthe current huge "workstation" policy - Targeteda new concept of policy - "lightweight" policy

reduction of process/file types - thousands vs.tensreduction of policy rules - tens thousands vs.thousandssimplified and understandable policysignificant speed-up of tools that performsSELinux policy management

Page 60: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

SELinux troubleshooting

Page 61: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

Page 62: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

SELinux troubleshootingimproved best practises suggested by SEAlertSELinux troubleshooting in Cockpit

Page 63: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

SELinux troubleshootingimproved best practises suggested by SEAlertSELinux troubleshooting in Cockpit

SELinux policy analysis tool

Page 64: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

SELinux troubleshootingimproved best practises suggested by SEAlertSELinux troubleshooting in Cockpit

SELinux policy analysis toolhuman readable big picture of policy

Page 65: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

Page 66: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SELINUX IMPROVEMENTS IN 2016?SELINUX IMPROVEMENTS IN 2016?

SELinux troubleshootingimproved best practises by SEAlertSELinux troubleshooting in Cockpit

SELinux policy analysis toolhuman readable big picture of policySELinux policy integrity

Page 67: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

75% speed of tools that perform SELinux policymanagement

Page 68: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

75% speed of tools that perform SELinux policymanagementeasier to provide your own SELinux policies

Page 69: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

75% speed of tools that perform SELinux policymanagementeasier to provide your own SELinux policiesCIL as a new Intermediate Language

Page 70: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

75% speed of tools that perform SELinux policymanagementeasier to provide your own SELinux policiesCIL as a new Intermediate LanguageSELinux helps mitigate consequences ofexploits

Page 71: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

75% speed of tools that perform SELinux policymanagementeasier to provide your own SELinux policiesCIL as a new Intermediate LanguageSELinux helps mitigate consequences ofexploitsnew SELinux for Atomic Hosts aka seatomic iscoming soon

Page 72: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

SELinux troubleshooting integrated withCockpit

Page 73: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

SUMMARYSUMMARY

SELinux troubleshooting integrated withCockpitVisualization of policy

Page 74: THREE BIG - Fedora...SELinux improvements from 2016? Summary Discussion SELINUX IMPROVEMENTS FROM 2015 performance gains # dnf install selinux-policy-targeted # semodule -d docker

DISCUSSION AND Q&ADISCUSSION AND Q&A

and THANK YOU!

[email protected]


Recommended