aboutsummaryrefslogtreecommitdiffstats
path: root/etc/inc/disable-common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/disable-common.inc')
-rw-r--r--etc/inc/disable-common.inc171
1 files changed, 128 insertions, 43 deletions
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index 35f89e11b..43332b4d0 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -16,7 +16,9 @@ blacklist-nolog ${HOME}/.history
16blacklist-nolog ${HOME}/.kde/share/apps/klipper 16blacklist-nolog ${HOME}/.kde/share/apps/klipper
17blacklist-nolog ${HOME}/.kde4/share/apps/klipper 17blacklist-nolog ${HOME}/.kde4/share/apps/klipper
18blacklist-nolog ${HOME}/.local/share/fish/fish_history 18blacklist-nolog ${HOME}/.local/share/fish/fish_history
19blacklist-nolog ${HOME}/.local/share/ibus-typing-booster
19blacklist-nolog ${HOME}/.local/share/klipper 20blacklist-nolog ${HOME}/.local/share/klipper
21blacklist-nolog ${HOME}/.local/share/nvim
20blacklist-nolog ${HOME}/.macromedia 22blacklist-nolog ${HOME}/.macromedia
21blacklist-nolog ${HOME}/.mupdf.history 23blacklist-nolog ${HOME}/.mupdf.history
22blacklist-nolog ${HOME}/.python-history 24blacklist-nolog ${HOME}/.python-history
@@ -159,20 +161,23 @@ blacklist ${RUNUSER}/gsconnect
159# systemd 161# systemd
160blacklist ${HOME}/.config/systemd 162blacklist ${HOME}/.config/systemd
161blacklist ${HOME}/.local/share/systemd 163blacklist ${HOME}/.local/share/systemd
162blacklist /var/lib/systemd 164blacklist ${PATH}/systemctl
163blacklist ${PATH}/systemd-run 165blacklist ${PATH}/systemd-run
164blacklist ${RUNUSER}/systemd 166blacklist ${RUNUSER}/systemd
167blacklist /etc/systemd/network
168blacklist /etc/systemd/system
169blacklist /var/lib/systemd
165# creates problems on Arch where /etc/resolv.conf is a symlink to /var/run/systemd/resolve/resolv.conf 170# creates problems on Arch where /etc/resolv.conf is a symlink to /var/run/systemd/resolve/resolv.conf
166#blacklist /var/run/systemd 171#blacklist /var/run/systemd
167 172
168# openrc 173# openrc
169blacklist /etc/runlevels/ 174blacklist /etc/init.d
170blacklist /etc/init.d/
171blacklist /etc/rc.conf 175blacklist /etc/rc.conf
176blacklist /etc/runlevels
172 177
173# VirtualBox 178# VirtualBox
174blacklist ${HOME}/.VirtualBox
175blacklist ${HOME}/.config/VirtualBox 179blacklist ${HOME}/.config/VirtualBox
180blacklist ${HOME}/.VirtualBox
176blacklist ${HOME}/VirtualBox VMs 181blacklist ${HOME}/VirtualBox VMs
177 182
178# GNOME Boxes 183# GNOME Boxes
@@ -242,20 +247,34 @@ blacklist /var/spool/cron
242blacklist /var/spool/mail 247blacklist /var/spool/mail
243 248
244# etc 249# etc
250blacklist /etc/adduser.conf
245blacklist /etc/anacrontab 251blacklist /etc/anacrontab
252blacklist /etc/apparmor*
246blacklist /etc/cron* 253blacklist /etc/cron*
254blacklist /etc/default
255blacklist /etc/dkms
256blacklist /etc/grub*
257blacklist /etc/kernel*
258blacklist /etc/logrotate*
259blacklist /etc/modules*
247blacklist /etc/profile.d 260blacklist /etc/profile.d
248blacklist /etc/rc.local 261blacklist /etc/rc.local
249# rc1.d, rc2.d, ... 262# rc1.d, rc2.d, ...
250blacklist /etc/rc?.d 263blacklist /etc/rc?.d
251blacklist /etc/kernel* 264blacklist /etc/sysconfig
252blacklist /etc/grub* 265
253blacklist /etc/dkms 266# hide config for various intrusion detection systems
254blacklist /etc/apparmor* 267blacklist /etc/aide
255blacklist /etc/selinux 268blacklist /etc/aide.conf
256blacklist /etc/modules* 269blacklist /etc/chkrootkit.conf
257blacklist /etc/logrotate* 270blacklist /etc/fail2ban.conf
258blacklist /etc/adduser.conf 271blacklist /etc/logcheck
272blacklist /etc/lynis
273blacklist /etc/rkhunter.*
274blacklist /etc/snort
275blacklist /etc/suricata
276blacklist /etc/tripwire
277blacklist /var/lib/rkhunter
259 278
260# Startup files 279# Startup files
261read-only ${HOME}/.antigen 280read-only ${HOME}/.antigen
@@ -305,6 +324,7 @@ read-only ${HOME}/.ssh/config.d
305# Initialization files that allow arbitrary command execution 324# Initialization files that allow arbitrary command execution
306read-only ${HOME}/.caffrc 325read-only ${HOME}/.caffrc
307read-only ${HOME}/.cargo/env 326read-only ${HOME}/.cargo/env
327read-only ${HOME}/.config/nvim
308read-only ${HOME}/.dotfiles 328read-only ${HOME}/.dotfiles
309read-only ${HOME}/.emacs 329read-only ${HOME}/.emacs
310read-only ${HOME}/.emacs.d 330read-only ${HOME}/.emacs.d
@@ -314,6 +334,7 @@ read-only ${HOME}/.homesick
314read-only ${HOME}/.iscreenrc 334read-only ${HOME}/.iscreenrc
315read-only ${HOME}/.local/lib 335read-only ${HOME}/.local/lib
316read-only ${HOME}/.local/share/cool-retro-term 336read-only ${HOME}/.local/share/cool-retro-term
337read-only ${HOME}/.local/share/nvim
317read-only ${HOME}/.mailcap 338read-only ${HOME}/.mailcap
318read-only ${HOME}/.msmtprc 339read-only ${HOME}/.msmtprc
319read-only ${HOME}/.mutt/muttrc 340read-only ${HOME}/.mutt/muttrc
@@ -335,13 +356,15 @@ read-only ${HOME}/_vimrc
335read-only ${HOME}/dotfiles 356read-only ${HOME}/dotfiles
336 357
337# Make directories commonly found in $PATH read-only 358# Make directories commonly found in $PATH read-only
359read-only ${HOME}/.bin
360read-only ${HOME}/.cargo/bin
338read-only ${HOME}/.gem 361read-only ${HOME}/.gem
362read-only ${HOME}/.local/bin
339read-only ${HOME}/.luarocks 363read-only ${HOME}/.luarocks
340read-only ${HOME}/.npm-packages 364read-only ${HOME}/.npm-packages
365read-only ${HOME}/.nvm
366read-only ${HOME}/.rustup
341read-only ${HOME}/bin 367read-only ${HOME}/bin
342read-only ${HOME}/.bin
343read-only ${HOME}/.local/bin
344read-only ${HOME}/.cargo/bin
345 368
346# Write-protection for desktop entries 369# Write-protection for desktop entries
347read-only ${HOME}/.config/menus 370read-only ${HOME}/.config/menus
@@ -360,13 +383,32 @@ read-only ${HOME}/.local/share/thumbnailers
360blacklist /tmp/ssh-* 383blacklist /tmp/ssh-*
361 384
362# top secret 385# top secret
386blacklist /.fscrypt
387blacklist /etc/davfs2/secrets
388blacklist /etc/group+
389blacklist /etc/group-
390blacklist /etc/gshadow
391blacklist /etc/gshadow+
392blacklist /etc/gshadow-
393blacklist /etc/passwd+
394blacklist /etc/passwd-
395blacklist /etc/shadow
396blacklist /etc/shadow+
397blacklist /etc/shadow-
398blacklist /etc/ssh
399blacklist /etc/ssh/*
400blacklist /home/.ecryptfs
401blacklist /home/.fscrypt
363blacklist ${HOME}/*.kdb 402blacklist ${HOME}/*.kdb
364blacklist ${HOME}/*.kdbx 403blacklist ${HOME}/*.kdbx
365blacklist ${HOME}/*.key 404blacklist ${HOME}/*.key
405blacklist ${HOME}/Private
366blacklist ${HOME}/.Private 406blacklist ${HOME}/.Private
367blacklist ${HOME}/.caff 407blacklist ${HOME}/.caff
368blacklist ${HOME}/.cargo/credentials 408blacklist ${HOME}/.cargo/credentials
409blacklist ${HOME}/.cargo/credentials.toml
369blacklist ${HOME}/.cert 410blacklist ${HOME}/.cert
411blacklist ${HOME}/.config/hub
370blacklist ${HOME}/.config/keybase 412blacklist ${HOME}/.config/keybase
371blacklist ${HOME}/.davfs2/secrets 413blacklist ${HOME}/.davfs2/secrets
372blacklist ${HOME}/.ecryptfs 414blacklist ${HOME}/.ecryptfs
@@ -376,40 +418,37 @@ blacklist ${HOME}/.git-credential-cache
376blacklist ${HOME}/.git-credentials 418blacklist ${HOME}/.git-credentials
377blacklist ${HOME}/.gnome2/keyrings 419blacklist ${HOME}/.gnome2/keyrings
378blacklist ${HOME}/.gnupg 420blacklist ${HOME}/.gnupg
379blacklist ${HOME}/.config/hub
380blacklist ${HOME}/.kde/share/apps/kwallet 421blacklist ${HOME}/.kde/share/apps/kwallet
381blacklist ${HOME}/.kde4/share/apps/kwallet 422blacklist ${HOME}/.kde4/share/apps/kwallet
382blacklist ${HOME}/.local/share/keyrings 423blacklist ${HOME}/.local/share/keyrings
383blacklist ${HOME}/.local/share/kwalletd 424blacklist ${HOME}/.local/share/kwalletd
425blacklist ${HOME}/.local/share/pki
384blacklist ${HOME}/.local/share/plasma-vault 426blacklist ${HOME}/.local/share/plasma-vault
427blacklist ${HOME}/.minisign
385blacklist ${HOME}/.msmtprc 428blacklist ${HOME}/.msmtprc
386blacklist ${HOME}/.mutt 429blacklist ${HOME}/.mutt
387blacklist ${HOME}/.muttrc 430blacklist ${HOME}/.muttrc
388blacklist ${HOME}/.netrc 431blacklist ${HOME}/.netrc
389blacklist ${HOME}/.nyx 432blacklist ${HOME}/.nyx
390blacklist ${HOME}/.pki 433blacklist ${HOME}/.pki
391blacklist ${HOME}/.local/share/pki
392blacklist ${HOME}/.smbcredentials 434blacklist ${HOME}/.smbcredentials
393blacklist ${HOME}/.ssh 435blacklist ${HOME}/.ssh
394blacklist ${HOME}/.vaults 436blacklist ${HOME}/.vaults
395blacklist /.fscrypt 437blacklist /run/timeshift
396blacklist /etc/davfs2/secrets
397blacklist /etc/group+
398blacklist /etc/group-
399blacklist /etc/gshadow
400blacklist /etc/gshadow+
401blacklist /etc/gshadow-
402blacklist /etc/passwd+
403blacklist /etc/passwd-
404blacklist /etc/shadow
405blacklist /etc/shadow+
406blacklist /etc/shadow-
407blacklist /etc/ssh
408blacklist /etc/ssh/*
409blacklist /home/.ecryptfs
410blacklist /home/.fscrypt
411blacklist /var/backup 438blacklist /var/backup
412 439
440# Remove environment variables with auth tokens.
441# Note however that the sandbox might still have access to the
442# files where these variables are set.
443rmenv GH_TOKEN
444rmenv GITHUB_TOKEN
445rmenv GH_ENTERPRISE_TOKEN
446rmenv GITHUB_ENTERPRISE_TOKEN
447rmenv CARGO_REGISTRY_TOKEN
448rmenv RESTIC_KEY_HINT
449rmenv RESTIC_PASSWORD_COMMAND
450rmenv RESTIC_PASSWORD_FILE
451
413# cloud provider configuration 452# cloud provider configuration
414blacklist ${HOME}/.aws 453blacklist ${HOME}/.aws
415blacklist ${HOME}/.boto 454blacklist ${HOME}/.boto
@@ -424,7 +463,7 @@ blacklist /sbin
424blacklist /usr/local/sbin 463blacklist /usr/local/sbin
425blacklist /usr/sbin 464blacklist /usr/sbin
426 465
427# system management 466# system management and various SUID executables
428blacklist ${PATH}/at 467blacklist ${PATH}/at
429blacklist ${PATH}/busybox 468blacklist ${PATH}/busybox
430blacklist ${PATH}/chage 469blacklist ${PATH}/chage
@@ -459,6 +498,42 @@ blacklist ${PATH}/umount
459blacklist ${PATH}/unix_chkpwd 498blacklist ${PATH}/unix_chkpwd
460blacklist ${PATH}/xev 499blacklist ${PATH}/xev
461blacklist ${PATH}/xinput 500blacklist ${PATH}/xinput
501# from 0.9.67
502blacklist /usr/lib/openssh
503blacklist /usr/lib/ssh
504blacklist /usr/libexec/openssh
505blacklist ${PATH}/passwd
506blacklist /usr/lib/xorg/Xorg.wrap
507blacklist /usr/lib/policykit-1/polkit-agent-helper-1
508blacklist /usr/lib/dbus-1.0/dbus-daemon-launch-helper
509blacklist /usr/lib/eject/dmcrypt-get-device
510blacklist /usr/lib/chromium/chrome-sandbox
511blacklist /usr/lib/vmware
512blacklist ${PATH}/suexec
513blacklist /usr/lib/squid/basic_pam_auth
514blacklist ${PATH}/slock
515blacklist ${PATH}/physlock
516blacklist ${PATH}/schroot
517blacklist ${PATH}/wshowkeys
518blacklist ${PATH}/pmount
519blacklist ${PATH}/pumount
520blacklist ${PATH}/bmon
521blacklist ${PATH}/fping
522blacklist ${PATH}/fping6
523blacklist ${PATH}/hostname
524# blacklist ${PATH}/ip - breaks --ip=dhcp
525blacklist ${PATH}/mtr
526blacklist ${PATH}/mtr-packet
527blacklist ${PATH}/netstat
528blacklist ${PATH}/nm-online
529blacklist ${PATH}/nmcli
530blacklist ${PATH}/nmtui
531blacklist ${PATH}/nmtui-connect
532blacklist ${PATH}/nmtui-edit
533blacklist ${PATH}/nmtui-hostname
534blacklist ${PATH}/networkctl
535blacklist ${PATH}/ss
536blacklist ${PATH}/traceroute
462 537
463# other SUID binaries 538# other SUID binaries
464blacklist /usr/lib/virtualbox 539blacklist /usr/lib/virtualbox
@@ -470,10 +545,12 @@ blacklist /tmp/.lxterminal-socket*
470blacklist /tmp/tmux-* 545blacklist /tmp/tmux-*
471 546
472# disable terminals running as server resulting in sandbox escape 547# disable terminals running as server resulting in sandbox escape
473blacklist ${PATH}/lxterminal
474blacklist ${PATH}/gnome-terminal 548blacklist ${PATH}/gnome-terminal
475blacklist ${PATH}/gnome-terminal.wrapper 549blacklist ${PATH}/gnome-terminal.wrapper
550# blacklist ${PATH}/konsole
551# konsole doesn't seem to have this problem - last tested on Ubuntu 16.04
476blacklist ${PATH}/lilyterm 552blacklist ${PATH}/lilyterm
553blacklist ${PATH}/lxterminal
477blacklist ${PATH}/mate-terminal 554blacklist ${PATH}/mate-terminal
478blacklist ${PATH}/mate-terminal.wrapper 555blacklist ${PATH}/mate-terminal.wrapper
479blacklist ${PATH}/pantheon-terminal 556blacklist ${PATH}/pantheon-terminal
@@ -485,8 +562,6 @@ blacklist ${PATH}/urxvtc
485blacklist ${PATH}/urxvtcd 562blacklist ${PATH}/urxvtcd
486blacklist ${PATH}/xfce4-terminal 563blacklist ${PATH}/xfce4-terminal
487blacklist ${PATH}/xfce4-terminal.wrapper 564blacklist ${PATH}/xfce4-terminal.wrapper
488# blacklist ${PATH}/konsole
489# konsole doesn't seem to have this problem - last tested on Ubuntu 16.04
490 565
491# kernel files 566# kernel files
492blacklist /initrd* 567blacklist /initrd*
@@ -502,17 +577,17 @@ noblacklist ${HOME}/.local/share/flatpak/exports
502read-only ${HOME}/.local/share/flatpak/exports 577read-only ${HOME}/.local/share/flatpak/exports
503blacklist ${HOME}/.local/share/flatpak/* 578blacklist ${HOME}/.local/share/flatpak/*
504blacklist ${HOME}/.var 579blacklist ${HOME}/.var
505blacklist ${RUNUSER}/app 580# most of the time bwrap is SUID binary
506blacklist ${RUNUSER}/doc 581blacklist ${PATH}/bwrap
507blacklist ${RUNUSER}/.dbus-proxy 582blacklist ${RUNUSER}/.dbus-proxy
508blacklist ${RUNUSER}/.flatpak 583blacklist ${RUNUSER}/.flatpak
509blacklist ${RUNUSER}/.flatpak-cache 584blacklist ${RUNUSER}/.flatpak-cache
510blacklist ${RUNUSER}/.flatpak-helper 585blacklist ${RUNUSER}/.flatpak-helper
586blacklist ${RUNUSER}/app
587blacklist ${RUNUSER}/doc
511blacklist /usr/share/flatpak 588blacklist /usr/share/flatpak
512noblacklist /var/lib/flatpak/exports 589noblacklist /var/lib/flatpak/exports
513blacklist /var/lib/flatpak/* 590blacklist /var/lib/flatpak/*
514# most of the time bwrap is SUID binary
515blacklist ${PATH}/bwrap
516 591
517# snap 592# snap
518blacklist ${RUNUSER}/snapd-session-agent.socket 593blacklist ${RUNUSER}/snapd-session-agent.socket
@@ -529,8 +604,7 @@ blacklist ${HOME}/sent
529# kernel configuration 604# kernel configuration
530blacklist /proc/config.gz 605blacklist /proc/config.gz
531 606
532# prevent DNS malware attempting to communicate with the server 607# prevent DNS malware attempting to communicate with the server using regular DNS tools
533# using regular DNS tools
534blacklist ${PATH}/dig 608blacklist ${PATH}/dig
535blacklist ${PATH}/dlint 609blacklist ${PATH}/dlint
536blacklist ${PATH}/dns2tcp 610blacklist ${PATH}/dns2tcp
@@ -548,8 +622,19 @@ blacklist ${PATH}/nslookup
548blacklist ${PATH}/resolvectl 622blacklist ${PATH}/resolvectl
549blacklist ${PATH}/unbound-host 623blacklist ${PATH}/unbound-host
550 624
625# prevent an intruder to guess passwords using regular network tools
626blacklist ${PATH}/ftp
627blacklist ${PATH}/ssh
628blacklist ${PATH}/telnet
629
551# rest of ${RUNUSER} 630# rest of ${RUNUSER}
552blacklist ${RUNUSER}/*.lock 631blacklist ${RUNUSER}/*.lock
553blacklist ${RUNUSER}/inaccessible 632blacklist ${RUNUSER}/inaccessible
554blacklist ${RUNUSER}/pk-debconf-socket 633blacklist ${RUNUSER}/pk-debconf-socket
555blacklist ${RUNUSER}/update-notifier.pid 634blacklist ${RUNUSER}/update-notifier.pid
635
636# tor-browser
637blacklist ${HOME}/.local/opt/tor-browser
638
639# pass utility (pass package in Debian etc.)
640blacklist ${HOME}/.password-store