# Sandbox pour firefox

**URL:** <https://www.debian-fr.org/t/sandbox-pour-firefox/80242>\
**Category:** Support Debian\
**Created:** [Septembre 23, 2019, 5:02 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242 "2019-09-23T17:02:35Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![petit\_chat\_noir](https://www.debian-fr.org/user_avatar/www.debian-fr.org/petit_chat_noir/32/8494_2.png) [@petit\_chat\_noir](https://www.debian-fr.org/u/petit_chat_noir)\
**Post date:** [Septembre 23, 2019, 5:02 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/1 "2019-09-23T17:02:36Z")

</div>

Bonjour,  
C’est pas que je soit parano, mais que pensez vous d’utiliser firefox dans une sandbox ?  
C’est pour un desktop pour une utilisation professionnel.  
Et enfin, comment faire pour mettre cela simplement en place ?  
Merci pour vos conseils !

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 23, 2019, 5:25 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/2 "2019-09-23T17:25:25Z")

</div>

C’est quoi “utiliser firefox dans une sandbox” ?

---

<div class="post-metadata">

**Author:** ![petit\_chat\_noir](https://www.debian-fr.org/user_avatar/www.debian-fr.org/petit_chat_noir/32/8494_2.png) [@petit\_chat\_noir](https://www.debian-fr.org/u/petit_chat_noir)\
**Post date:** [Septembre 23, 2019, 5:32 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/3 "2019-09-23T17:32:23Z")

</div>

En gros c’est isoler le programme du reste de l’os… Me demande pas trop je suis pas un expert justement !

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Septembre 23, 2019, 5:41 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/4 "2019-09-23T17:41:13Z")

</div>

Salut  
Debian utilise apparmor  
Tu peux créer un profile Firefox pour apparmor  
Exemple

> <https://github.com/mk-fg/apparmor-profiles/blob/master/profiles/usr.bin.firefox>

car ils ne sont pas pressé  
[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858174](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858174)

---

<div class="post-metadata">

**Author:** ![petit\_chat\_noir](https://www.debian-fr.org/user_avatar/www.debian-fr.org/petit_chat_noir/32/8494_2.png) [@petit\_chat\_noir](https://www.debian-fr.org/u/petit_chat_noir)\
**Post date:** [Septembre 23, 2019, 5:47 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/5 "2019-09-23T17:47:44Z")

</div>

Tu pourrait m’expliquer, dans les grandes lignes comment fonctionne apparmor? qui m’a embêté d’ailleurs avec libvirt l’autre jour !

---

<div class="post-metadata">

**Author:** ![Herve5](https://www.debian-fr.org/user_avatar/www.debian-fr.org/herve5/32/7751_2.png) [@Herve5](https://www.debian-fr.org/u/Herve5)\
**Post date:** [Septembre 23, 2019, 6:02 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/6 "2019-09-23T18:02:05Z")

</div>

Est-ce que ça apporte plus de sécurité d’employer Firejail? Comment se compare-t-il avec AppArmor?  
(je dis ça parce qu’avant d’en venir sagement à Debian 9, j’utilisais Ubuntu et j’y avais installé Firejail, que j’ai reconduit ici…)  
Merci!  
H.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Septembre 23, 2019, 6:09 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/7 "2019-09-23T18:09:32Z")

</div>

.

> [@petit\_chat\_noir](#):
>
> Tu pourrait m’expliquer, dans les grandes lignes comment fonctionne apparmor? qui m’a embêté d’ailleurs avec libvirt l’autre jour !

Apparmor autorise/interdit l’accès à des dossier pour un exécutable selon ce qui est défini dans son profil

```auto
root@debian:~# aa-status
apparmor module is loaded.
56 profiles are loaded.
36 profiles are in enforce mode.
   /usr/bin/evince
   /usr/bin/evince-previewer
   /usr/bin/evince-previewer//sanitized_helper
   /usr/bin/evince-thumbnailer
   /usr/bin/evince//sanitized_helper
   /usr/bin/man
   /usr/bin/pidgin
   /usr/bin/pidgin//sanitized_helper
   /usr/bin/totem
   /usr/bin/totem-audio-preview
   /usr/bin/totem-video-thumbnailer
   /usr/bin/totem//sanitized_helper
   /usr/lib/chromium-browser/chromium-browser//browser_java
   /usr/lib/chromium-browser/chromium-browser//browser_openjdk
   /usr/lib/chromium-browser/chromium-browser//sanitized_helper
   /usr/lib/cups/backend/cups-pdf
   /usr/lib/x86_64-linux-gnu/lightdm/lightdm-guest-session
   /usr/lib/x86_64-linux-gnu/lightdm/lightdm-guest-session//chromium
   /usr/sbin/apt-cacher-ng
   /usr/sbin/cups-browsed
   /usr/sbin/cupsd
   /usr/sbin/cupsd//third_party
   /usr/sbin/tcpdump
   libreoffice-senddoc
   libreoffice-soffice//gpg
   libreoffice-xpdfimport
   lsb_release
   man_filter
   man_groff
   nvidia_modprobe
   nvidia_modprobe//kmod
   thunderbird
   thunderbird//browser_java
   thunderbird//browser_openjdk
   thunderbird//gpg
   thunderbird//sanitized_helper
20 profiles are in complain mode.
   /usr/bin/irssi
   /usr/lib/chromium-browser/chromium-browser
   /usr/lib/chromium-browser/chromium-browser//chromium_browser_sandbox
   /usr/lib/chromium-browser/chromium-browser//lsb_release
   /usr/lib/chromium-browser/chromium-browser//xdgsettings
   avahi-daemon
   identd
   klogd
   libreoffice-oopslash
   libreoffice-soffice
   mdnsd
   nmbd
   nscd
   ping
   smbd
   smbldap-useradd
   smbldap-useradd///etc/init.d/nscd
   syslog-ng
   syslogd
   traceroute
5 processes have profiles defined.
5 processes are in enforce mode.
   /usr/sbin/cups-browsed (693) 
   /usr/sbin/cupsd (677) 
   /usr/lib/cups/notifier/dbus (778) /usr/sbin/cupsd
   /usr/lib/cups/notifier/dbus (779) /usr/sbin/cupsd
   /usr/lib/cups/notifier/dbus (780) /usr/sbin/cupsd
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.

```

> **[14.4. Introduction à AppArmor](https://debian-handbook.info/browse/fr-FR/stable/sect.apparmor.html)**

---

<div class="post-metadata">

**Author:** ![petit\_chat\_noir](https://www.debian-fr.org/user_avatar/www.debian-fr.org/petit_chat_noir/32/8494_2.png) [@petit\_chat\_noir](https://www.debian-fr.org/u/petit_chat_noir)\
**Post date:** [Septembre 23, 2019, 6:16 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/8 "2019-09-23T18:16:52Z")

</div>

Donc en gros, mon dossier de travail qui est admettons /media/Bouleau( je travail dans le bois désolé 😁 ) peut facilement devenir inaccessible dans apparmor, pour une appli en particulier !  
Je suppose que de bonnes règles peuvent facilement restreindre l’application au strict nécessaire, comme la rendre inutilisable si mal configuré !  
merci @grandtoubab

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Septembre 24, 2019, 9:37 UTC](https://www.debian-fr.org/t/sandbox-pour-firefox/80242/9 "2019-09-24T09:37:23Z")

</div>

> [@petit\_chat\_noir](#):
>
> Je suppose que de bonnes règles peuvent facilement restreindre l’application au strict nécessaire, comme la rendre inutilisable si mal configuré !

Absolument !  
Mais, plutôt, si non finement configuré.  
Parce que si je me souviens bien, c’est à toi, d’ajouter en sus au profil par défaut là où tu permets l’accès et avec quels «&nbsp;droits&nbsp;»… Perso, je trouve très (trop ?) délicat à configurer.
