Advertisement
Guest User

Untitled

a guest
Jun 27th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. # Last Modified: Fri Jun 27 19:22:48 2014
  2. @{MOZ_LIBDIR} = /usr/lib/firefox
  3.  
  4. #include <tunables/global>
  5.  
  6. # vim:syntax=apparmor
  7. # Author: Jamie Strandboge <jamie@canonical.com>
  8. # Declare an apparmor variable to help with overrides
  9. # We want to confine the binaries that match:
  10. # /usr/lib/firefox/firefox
  11. # /usr/lib/firefox/firefox
  12. # but not:
  13. # /usr/lib/firefox/firefox.sh
  14.  
  15.  
  16. /usr/lib/firefox/firefox{,*[^s][^h]} {
  17. #include <abstractions/audio>
  18. #include <abstractions/cups-client>
  19. #include <abstractions/dbus>
  20. #include <abstractions/dbus-accessibility>
  21. #include <abstractions/dbus-session>
  22. #include <abstractions/gnome>
  23. #include <abstractions/ibus>
  24. #include <abstractions/nameservice>
  25. #include <abstractions/p11-kit>
  26. #include <abstractions/ubuntu-browsers.d/firefox>
  27. #include <local/usr.bin.firefox>
  28.  
  29. network inet stream,
  30. network inet6 stream,
  31.  
  32. deny /.suspended r,
  33. deny /boot/initrd.img* r,
  34. deny /boot/vmlinuz* r,
  35. deny /run/udev/data/** r,
  36. deny /usr/bin/gconftool-2 x,
  37. deny /usr/lib/firefox-addons/** w,
  38. deny /usr/lib/mozilla/extensions/**/ w,
  39. deny /usr/lib/xulrunner-*/components/*.tmp w,
  40. deny /usr/lib/xulrunner-addons/** w,
  41. deny /usr/lib/xulrunner-addons/extensions/**/ w,
  42. deny /usr/share/mozilla/ w,
  43. deny /usr/share/mozilla/extensions/**/ w,
  44. deny /var/cache/fontconfig/ w,
  45. deny @{HOME}/.local/share/recently-used.xbel r,
  46. deny @{MOZ_LIBDIR}/** w,
  47. deny @{MOZ_LIBDIR}/update.test w,
  48.  
  49. / r,
  50. /**/ ra,
  51. /bin/ps rUx,
  52. /bin/uname rUx,
  53. /bin/which rix,
  54. /etc/firefox*/** r,
  55. /etc/fstab r,
  56. /etc/gre.d/* r,
  57. /etc/lsb-release r,
  58. /etc/mailcap r,
  59. /etc/mime.types r,
  60. /etc/mtab r,
  61. /etc/timezone r,
  62. /etc/udev/udev.conf r,
  63. /etc/wildmidi/wildmidi.cfg r,
  64. /etc/xdg/*buntu/applications/defaults.list r,
  65. /etc/xul-ext/** r,
  66. /etc/xulrunner-2.0*/** r,
  67. /home/*/.nv/GLCache/*/*/* k,
  68. /opt/** r,
  69. /proc/*/coredump_filter rw,
  70. /proc/driver/nvidia/params r,
  71. /proc/modules r,
  72. /run/user/*/icedteaplugin-*/*-icedteanp-appletviewer-to-plugin a,
  73. /run/user/*/icedteaplugin-*/*-icedteanp-plugin-debug-to-appletviewer a,
  74. /run/user/*/icedteaplugin-*/*-icedteanp-plugin-to-appletviewer w,
  75. /sbin/killall5 rix,
  76. /sys/devices/pci[0-9]*/**/uevent r,
  77. /sys/devices/system/cpu/** r,
  78. owner /tmp/** m,
  79. /tmp/.X[0-9]*-lock r,
  80. /usr/** r,
  81. /usr/bin/basename rix,
  82. /usr/bin/dirname rix,
  83. /usr/bin/expr ix,
  84. /usr/bin/mkfifo rUx,
  85. /usr/bin/pwd rix,
  86. /usr/bin/tr rix,
  87. /usr/lib/xulrunner-*/plugin-container rix,
  88. /usr/share/xubuntu/applications/defaults.list r,
  89. owner /var/tmp/** m,
  90. owner @{HOME}/ r,
  91. owner @{HOME}/.cache/mozilla/firefox/** rw,
  92. owner @{HOME}/.cache/mozilla/firefox/**/*.sqlite k,
  93. owner @{HOME}/.cache/mozilla/{,firefox/} rw,
  94. owner @{HOME}/.gnome2/firefox*-bin-* rw,
  95. owner @{HOME}/.local/share/applications/defaults.list r,
  96. owner @{HOME}/.local/share/applications/mimeapps.list r,
  97. owner @{HOME}/.local/share/applications/mimeinfo.cache r,
  98. owner @{HOME}/.mozilla/**/extensions/** mrix,
  99. owner @{HOME}/.thumbnails/*/*.png r,
  100. owner @{HOME}/.{firefox,mozilla}/ rw,
  101. owner @{HOME}/.{firefox,mozilla}/** rw,
  102. owner @{HOME}/.{firefox,mozilla}/**/*.{db,parentlock,sqlite}* k,
  103. owner @{HOME}/.{firefox,mozilla}/**/plugins/** mr,
  104. owner @{HOME}/.{firefox,mozilla}/plugins/** mr,
  105. owner @{HOME}/Downloads/ r,
  106. owner @{HOME}/Downloads/* rw,
  107. owner @{HOME}/Public/ r,
  108. owner @{HOME}/Public/* r,
  109. @{MOZ_LIBDIR}/** rix,
  110. @{PROC}/ r,
  111. owner @{PROC}/[0-9]*/auxv r,
  112. @{PROC}/[0-9]*/cmdline r,
  113. owner @{PROC}/[0-9]*/environ r,
  114. @{PROC}/[0-9]*/mountinfo r,
  115. @{PROC}/[0-9]*/net/dev r,
  116. @{PROC}/[0-9]*/net/if_inet6 r,
  117. @{PROC}/[0-9]*/net/ipv6_route r,
  118. @{PROC}/[0-9]*/net/wireless r,
  119. owner @{PROC}/[0-9]*/smaps r,
  120. @{PROC}/[0-9]*/stat r,
  121. owner @{PROC}/[0-9]*/statm r,
  122. @{PROC}/[0-9]*/status r,
  123. owner @{PROC}/[0-9]*/task/[0-9]*/stat r,
  124. @{PROC}/filesystems r,
  125.  
  126. ^browser_openjdk {
  127. / r,
  128. /proc/*/coredump_filter rw,
  129. /run/user/*/icedteaplugin-*/*-icedteanp-plugin-debug-to-appletviewer r,
  130. /run/user/icedteaplugin-*/*-icedteanp-plugin-to-appletviewer r,
  131.  
  132. }
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement