|
# Last Modified: Thu Sep 23 11:01:30 2021 |
|
#include <tunables/global> |
|
|
|
/opt/zscaler/bin/zsaservice { |
|
#include <abstractions/audio> |
|
#include <abstractions/base> |
|
#include <abstractions/dbus> |
|
#include <abstractions/dovecot-common> |
|
#include <abstractions/opencl-pocl> |
|
#include <abstractions/openssl> |
|
#include <abstractions/ssl_certs> |
|
#include <abstractions/ssl_keys> |
|
#include <abstractions/ubuntu-browsers.d/java> |
|
#include <abstractions/ubuntu-browsers.d/plugins-common> |
|
|
|
capability dac_override, |
|
capability dac_read_search, |
|
capability fsetid, |
|
capability kill, |
|
capability net_admin, |
|
capability sys_module, |
|
capability sys_nice, |
|
capability sys_ptrace, |
|
|
|
network, |
|
|
|
dbus, |
|
|
|
signal, |
|
|
|
ptrace, |
|
/ZscalerRoot0.crt rw, |
|
/bin/dash mrix, |
|
/bin/systemctl mrix, |
|
/dev/* mrwkcix, |
|
/dev/shm/* mrwkcix, |
|
/etc/* mrwkcix, |
|
/etc/*/security/* r, |
|
/etc/ca-certificates/* mrwkcix, |
|
/etc/ca-certificates/** mrwkcix, |
|
/etc/mono/* r, |
|
/etc/pkcs11/modules/ rw, |
|
/etc/pkcs11/modules/* rw, |
|
/etc/pki/trust/*/ r, |
|
/etc/ssl/certs/* mrwkcix, |
|
/lib/x86_64-linux-gnu/ld-*.so mr, |
|
/opt/zscaler/.config/ rw, |
|
/opt/zscaler/.config/** rw, |
|
/opt/zscaler/Device_password rw, |
|
/opt/zscaler/Device_password_salt rw, |
|
/opt/zscaler/Uninstall_password rw, |
|
/opt/zscaler/Uninstall_password_salt rw, |
|
/opt/zscaler/bin/* mrPUx, |
|
/opt/zscaler/bin/** mrPUx, |
|
/opt/zscaler/client_cert/ rw, |
|
/opt/zscaler/client_cert/** rw, |
|
/opt/zscaler/lib/libpacparser.so mr, |
|
/opt/zscaler/private_key/ rw, |
|
/opt/zscaler/private_key/** rw, |
|
/proc/ r, |
|
/proc/* r, |
|
/proc/*/cmdline r, |
|
/proc/*/comm r, |
|
/proc/*/coredump_filter rw, |
|
/proc/*/environ r, |
|
/proc/*/exe r, |
|
/proc/*/fd/ r, |
|
/proc/*/fd/* r, |
|
/proc/*/kernel/* r, |
|
/proc/*/mounts r, |
|
/proc/*/net/route r, |
|
/proc/*/net/route r, |
|
/proc/*/sched r, |
|
/proc/*/stat r, |
|
/proc/net/route r, |
|
/proc/partitions/* r, |
|
/run/* rk, |
|
/run/log/journal/ r, |
|
/run/log/journal/*/ r, |
|
/run/netconfig/resolv.conf r, |
|
/run/nscd/* r, |
|
/run/systemd/private rw, |
|
/run/systemd/resolve/resolv.conf r, |
|
/run/systemd/resolve/stub-resolv.conf r, |
|
/sys/devices/** r, |
|
/sys/firmware/dmi/tables/* r, |
|
/sys/firmware/efi/efivars/* r, |
|
/sys/fs/cgroup/cpu/* r, |
|
/sys/fs/cgroup/cpuacct/* r, |
|
/sys/fs/cgroup/memory/system.slice/* r, |
|
/tmp/ rwkPx, |
|
/tmp/* rwkPx, |
|
/tmp/** rwkPx, |
|
/tmp/.pid/* mrwPx, |
|
/usr/bin/basename mrix, |
|
/usr/bin/bash mrix, |
|
/usr/bin/cat mrix, |
|
/usr/bin/cert-sync mrix, |
|
/usr/bin/chmod mrix, |
|
/usr/bin/coredumpctl mrix, |
|
/usr/bin/dash mrix, |
|
/usr/bin/df mrix, |
|
/usr/bin/dpkg mrix, |
|
/usr/bin/dpkg-query mrix, |
|
/usr/bin/echo mrix, |
|
/usr/bin/find mrix, |
|
/usr/bin/gawk mrix, |
|
/usr/bin/grep mrix, |
|
/usr/bin/head mrix, |
|
/usr/bin/ip mrix, |
|
/usr/bin/ln mrix, |
|
/usr/bin/lsblk mrix, |
|
/usr/bin/mawk mrix, |
|
/usr/bin/mktemp mrix, |
|
/usr/bin/mono-sgen mrix, |
|
/usr/bin/mountpoint mrix, |
|
/usr/bin/mv mrix, |
|
/usr/bin/netstat mrix, |
|
/usr/bin/nmcli mrix, |
|
/usr/bin/openssl mrix, |
|
/usr/bin/readlink mrix, |
|
/usr/bin/resolvectl mrix, |
|
/usr/bin/rm mrix, |
|
/usr/bin/run-parts mrix, |
|
/usr/bin/sed mrix, |
|
/usr/bin/sort mrix, |
|
/usr/bin/systemctl mrix, |
|
/usr/bin/test mrix, |
|
/usr/bin/tr mrix, |
|
/usr/bin/trust mrix, |
|
/usr/bin/wc mrix, |
|
/usr/bin/xargs mrix, |
|
/usr/lib/ca-certificates/update.d/* mrlix, |
|
/usr/lib/jvm/java-11-openjdk-amd64/bin/java mrix, |
|
/usr/lib64/*/* mrix, |
|
/usr/local/share/ca-certificates/ rwkPx, |
|
/usr/local/share/ca-certificates/* rwkPx, |
|
/usr/share/ca-certificates-java/* r, |
|
/usr/share/ca-certificates/* r, |
|
/usr/share/ca-certificates/*/* r, |
|
/usr/share/java/* r, |
|
/usr/share/p11-kit/modules/ r, |
|
/usr/share/p11-kit/modules/* r, |
|
/usr/share/pki/trust/ rw, |
|
/usr/share/pki/trust/* rw, |
|
/usr/share/pki/trust/*/ rw, |
|
/usr/share/pki/trust/anchors/* mrwkcix, |
|
/var/lib/ca-certificates/* rwlkPx, |
|
/var/lib/ca-certificates/*/ rwlkPx, |
|
/var/lib/ca-certificates/*/* rwlkPx, |
|
/var/lib/dpkg/*/* r, |
|
/var/lib/dpkg/diversions r, |
|
/var/lib/nscd/passwd r, |
|
/var/lib/sss/mc/* rwlkPx, |
|
/var/lib/sss/pipes/* rwlkPx, |
|
/var/lib/systemd/coredump/ r, |
|
/var/lib/systemd/coredump/** r, |
|
/var/log/journal/ r, |
|
/var/log/journal/** r, |
|
/{,usr/}sbin/* mrcix, |
|
owner /dev/shm/* w, |
|
owner /etc/default/cacerts r, |
|
owner /etc/dpkg/dpkg.cfg r, |
|
owner /etc/dpkg/dpkg.cfg.d/ r, |
|
owner /etc/dpkg/dpkg.cfg.d/pkg-config-hook-config r, |
|
owner /etc/mono/4.5/machine.config r, |
|
owner /etc/mono/certstore/certs/Trust/ rw, |
|
owner /etc/mono/certstore/certs/Trust/* rw, |
|
owner /etc/mono/certstore/new-certs/Trust/ r, |
|
owner /etc/mono/certstore/new-certs/Trust/* rw, |
|
owner /etc/ssl/** rw, |
|
owner /proc/*/comm r, |
|
owner /proc/*/coredump_filter rw, |
|
owner /proc/*/mountinfo r, |
|
owner /proc/*/mountinfo r, |
|
owner /proc/sys/kernel/random/boot_id r, |
|
owner /run/blkid/* rw, |
|
owner /run/mount/utab r, |
|
owner /sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us r, |
|
owner /sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us r, |
|
owner /sys/fs/cgroup/memory/system.slice/*/memory.limit_in_bytes r, |
|
owner /sys/fs/cgroup/memory/system.slice/*/memory.stat r, |
|
owner /sys/fs/cgroup/memory/system.slice/*/memory.stat r, |
|
owner /sys/fs/cgroup/memory/system.slice/*/memory.use_hierarchy r, |
|
owner /var/lib/dpkg/arch r, |
|
owner /var/lib/dpkg/info/format r, |
|
owner /var/lib/dpkg/status r, |
|
owner /var/lib/dpkg/triggers/File r, |
|
owner /var/lib/dpkg/triggers/Unincorp r, |
|
owner /var/lib/dpkg/updates/ r, |
|
owner /var/log/zscaler/ rw, |
|
owner /var/log/zscaler/.Zscaler/ rw, |
|
owner /var/log/zscaler/.Zscaler/** rw, |
|
owner /var/log/zscaler/.Zscaler/Logs/* rw, |
|
owner /var/log/zscaler/.Zscaler/Logs/zsaservice* ra, |
|
|
|
} |
For Distros based on Ubuntu 24 the workaround is:
change content of
/etc/os.release
(after creating a backup) toAnd in
/etc/lsb-release
temporary change or add a line withDISTRIB_RELEASE=24