aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2022-03-13 15:09:51 +0000
committerLibravatar GitHub <noreply@github.com>2022-03-13 15:09:51 +0000
commitddebc20bbce1efa73343124e3f8e3836e77622c0 (patch)
tree2485c2b1211d5dc8efca59df67792ba91b57530c
parentfbuilder: don't consider flatpak/snapd directories (diff)
downloadfirejail-ddebc20bbce1efa73343124e3f8e3836e77622c0.tar.gz
firejail-ddebc20bbce1efa73343124e3f8e3836e77622c0.tar.zst
firejail-ddebc20bbce1efa73343124e3f8e3836e77622c0.zip
hardening onionshare-gui.profile (#4959)
* hardening onionshare-gui.profile * add another dbus-user filter to onionshare-gui.profile * harden onionshare
-rw-r--r--etc/profile-m-z/onionshare-gui.profile24
1 files changed, 24 insertions, 0 deletions
diff --git a/etc/profile-m-z/onionshare-gui.profile b/etc/profile-m-z/onionshare-gui.profile
index cf4d7db30..ed35862ca 100644
--- a/etc/profile-m-z/onionshare-gui.profile
+++ b/etc/profile-m-z/onionshare-gui.profile
@@ -1,4 +1,5 @@
1# Firejail profile for onionshare-gui 1# Firejail profile for onionshare-gui
2# Description: Share a file over Tor Hidden Services anonymously and securely
2# This file is overwritten after every install/update 3# This file is overwritten after every install/update
3# Persistent local customizations 4# Persistent local customizations
4include onionshare-gui.local 5include onionshare-gui.local
@@ -14,18 +15,30 @@ include disable-common.inc
14include disable-devel.inc 15include disable-devel.inc
15include disable-exec.inc 16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
18include disable-proc.inc
17include disable-programs.inc 19include disable-programs.inc
20include disable-shell.inc
18 21
22mkdir ${HOME}/.config/onionshare
23mkdir ${HOME}/OnionShare
24whitelist ${HOME}/.config/onionshare
25whitelist ${HOME}/OnionShare
26include whitelist-common.inc
27include whitelist-run-common.inc
28include whitelist-runuser-common.inc
29include whitelist-usr-share-common.inc
19include whitelist-var-common.inc 30include whitelist-var-common.inc
20 31
21caps.drop all 32caps.drop all
22ipc-namespace 33ipc-namespace
34machine-id
23netfilter 35netfilter
24no3d 36no3d
25nodvd 37nodvd
26nogroups 38nogroups
27noinput 39noinput
28nonewprivs 40nonewprivs
41noprinters
29noroot 42noroot
30nosound 43nosound
31notv 44notv
@@ -33,9 +46,20 @@ nou2f
33novideo 46novideo
34protocol unix,inet,inet6 47protocol unix,inet,inet6
35seccomp 48seccomp
49seccomp.block-secondary
36shell none 50shell none
51#tracelog - may cause issues, see #1930
37 52
53disable-mnt
54private-bin onionshare,onionshare-cli,onionshare-gui,python*,tor*
55private-cache
38private-dev 56private-dev
39private-tmp 57private-tmp
40 58
59dbus-user filter
60dbus-user.talk org.freedesktop.Notifications
61dbus-user.talk org.freedesktop.secrets
62?ALLOW_TRAY: dbus-user.talk org.kde.StatusNotifierWatcher
63dbus-system none
64
41memory-deny-write-execute 65memory-deny-write-execute