Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/12/2021, à 00:06

Coeur Noir

Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Hello,

suite à cette remarque de geole https://forum.ubuntu-fr.org/viewtopic.p … #p22511893 concernant le fonctionnement de Firefox en snap, j'étais sceptique :
via FF il accède à /tmp, il accède à un dossier à la racine du système, alors que normalement un snap - à priori confiné - n'accède pas à la racine du système.
Sinon à quoi ça sert le confinement ?

Du coup j'installe ce maudit snap :

django@ASGARD:~$ snap list --all
Nom                      Version                     Révision  Suivi            Éditeur       Notes
(…)
firefox                  94.0.2-2                    731       latest/stable    mozilla✓      -
(…)
ubuntu-budgie-welcome    0.16.3                      344       latest/stable/…  ubuntubudgie  classic
django@ASGARD:~$

On voit bien qu'il n'est pas installé en mode « classic » c.à.d à l'ancienne, sans confinement.

Et effectivement sans rien faire de plus, je constate que FF accède à /tmp et n'importe quoi d'autre à la racine, dans la limite des droits et permissions des fichiers~dossiers en question.
D'un certain point de vue c'est pratique, au moins certaines extensions ne cesseront pas de fonctionner…

Et ce n'est que moyennement étonnant puisque
FF-snap-system-files.png
entouré à droite il y a un « allow access to system files or directories » activé par défaut.
À gauche, une remarque étonnante aussi - à vérifier - à propos d'Apparmor.

Bref ça m'intrigue. Je vais naïvement questionner sur le snapforum ( https://forum.snapcraft.io/t/firefox-94 … ined/27799 ) en attendant qu'en pensez-vous ( de cette idée, ici, de fournir un navigateur web en snap tout en lui donnant accès à tout le système par défaut ) ?

Dernière modification par Coeur Noir (Le 06/12/2021, à 04:18)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#2 Le 04/12/2021, à 00:27

geole

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Bonsoir. Report du contexte.
Fichier téléchargé par un logiciel.

 ls -ls /Risque
total 64
64 -rw-rw-r-- 1 a a 64339 déc.   3 13:17 ubuntu-16.04.6-desktop-i386.iso.torrent

dpkg -l | grep firefox
rc  firefox                                    93.0+build1-0ubuntu3                         amd64        Safe and easy web browser from Mozilla

snap list | grep firefox
firefox            94.0.2-2            731       latest/stable    mozilla*    -

Idem pour un autre endroit avec un autre fichier

a@b:/tmp$ ls -ls *gpg
4 -rw-rw-r-- 1 a a 916 déc.   3 13:35 MD5SUMS.gpg
a@b:/tmp$ 

Dernière modification par geole (Le 04/12/2021, à 00:47)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 04/12/2021, à 01:24

Coeur Noir

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Tiens au fait, y-a-t-il un dossier firefox.tmp dans ton ~/Téléchargements ?

En tout cas, ça ne semble rien résoudre concernant les modules qui ont besoin du native host messaging ( chrome-gnome-shell et autres audio-video-downloader… )
et Firefox en snap ne sait pas automatiquement s'accorder au thème système, clair ou sombre.

Donc il accède à des fichiers et dossiers système …pour quoi faire ?


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#4 Le 04/12/2021, à 11:53

geole

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Bonjour

Avant relance de firefox

a@b:~$ sudo find . -name firefox.tmp
./snap/firefox/common/firefox.tmp

a@b:~$ cd ./snap/firefox/common/firefox.tmp
a@b:~/snap/firefox/common/firefox.tmp$ 

a@b:~/snap/firefox/common/firefox.tmp$ ls -ls
total 4
4 drwx------ 2 a a 4096 déc.   3 15:44 Temp-6facfab6-c3e5-48cb-bffe-e5edc9e886fa

a@b:~/snap/firefox/common/firefox.tmp$ cd  *
a@b:~/snap/firefox/common/firefox.tmp/Temp-6facfab6-c3e5-48cb-bffe-e5edc9e886fa$ ls -als
total 8
4 drwx------ 2 a a 4096 déc.   3 15:44 .
4 drwx------ 3 a a 4096 déc.   3 15:55 ..
a@b:~/snap/firefox/common/firefox.tmp/Temp-6facfab6-c3e5-48cb-bffe-e5edc9e886fa$  

Pendant le transfert de fichier, rien n’est créé dans ce répertoire.

A noter que pour les transferts de fichier, si je choisis un répertoire dans lequel je n’ai pas d’autorisation d’écriture (/root , /lib .... ). Le transfert est refusé avec un message très clair.
"Le fichier ne peut pas être enregistré car vous n’avez pas les permissions nécessaires. Choisissez un autre répertoire d’enregistrement."

Dernière modification par geole (Le 04/12/2021, à 12:06)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 04/12/2021, à 15:25

Coeur Noir

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Pourquoi un sudo find, la question c'était : « y-a-t-il un dossier firefox.tmp dans ton ~/Téléchargements » ?
Car c'est à priori là que Firefox en snap crée son dossier temporaire.
Chez moi sudo find . -name firefox.tmp ne répond rien, j'essaie de repérer les différences…
Et pas de firefox.tmp par là non plus :

django@ASGARD:~$ ls -la ~/snap/firefox/common/
total 16
drwxr-xr-x 4 django django 4096 déc.   3 22:36 .
drwxr-xr-x 4 django django 4096 déc.   3 22:36 ..
drwxr-xr-x 7 django django 4096 déc.   3 22:38 .cache
drwxr-xr-x 4 django django 4096 déc.   3 22:36 .mozilla
django@ASGARD:~$

C'est lié à la version d'Ubuntu ou de snapd ?
20.04 ici et snapd 2.51.1+20.04ubuntu2


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#6 Le 04/12/2021, à 16:23

geole

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Le répertoire $HOME/Téléchargement n'est pas le répertoire par défaut.

 ls -rals $HOME/Téléchargements
total 8
4 drwxr-x--- 21 a a 4096 déc.   4 15:08 ..
4 drwxrwxr-x  2 a a 4096 déc.   4 15:08 .
a@b:~$

Je suis incapable  de modifier la valeur  par défaut.  Certainement un bug.  Mais je peux lui dire de ne pas l'utiliser.
Le contenu par défaut est trouvé dans ce répertoire

ls -als $HOME/snap/firefox/common
total 10828
   4 drwxr-xr-x 5 a a    4096 déc.   4 15:11 .
   4 drwxr-xr-x 5 a a    4096 nov.  30 11:40 ..
   4 drwxrwxr-x 7 a a    4096 nov.  30 11:40 .cache
   4 drwx------ 3 a a    4096 déc.   4 15:11 firefox.tmp
   4 drwxrwxr-x 4 a a    4096 nov.   2 15:12 .mozilla
  64 -rw-rw-r-- 1 a a   64339 déc.   3 13:12 ubuntu-16.04.6-desktop-i386.iso.torrent
4796 -rw-rw-r-- 1 a a 4910637 déc.   3 15:46 ubuntu-18.04.6-desktop-amd64.iso.zsync
5948 -rw-rw-r-- 1 a a 6087113 déc.   4 15:11 ubuntu-21.10-desktop-amd64.iso.zsync

Dernière modification par geole (Le 04/12/2021, à 16:26)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#7 Le 04/12/2021, à 20:40

Coeur Noir

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Le répertoire $HOME/Téléchargement n'est pas le répertoire par défaut.
Chez moi non plus…

Ta version de snapd ? Et d'Ubuntu ?


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#8 Le 05/12/2021, à 14:12

geole

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Bonjour
Voici les versions

dpkg -l | grep snap
ii  gir1.2-snapd-1:amd64                       1.58-4ubuntu1                                amd64        Typelib file for libsnapd-glib1
ii  gnome-software-plugin-snap                 41.1-1                                       amd64        Snap support for GNOME Software
ii  libsnapd-glib1:amd64                       1.58-4ubuntu1                                amd64        GLib snapd library
ii  libsnappy1v5:amd64                         1.1.8-1build2                                amd64        fast compression/decompression library
ii  snapd                                      2.53+21.10ubuntu1                            amd64        Daemon and tooling that enable snap packages
a@b:~$ 
 uname -a
Linux b 5.13.0-19-generic #19-Ubuntu SMP Thu Oct 7 21:58:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

 lsb_release -r
Release:	22.04

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#9 Le 05/12/2021, à 14:44

Coeur Noir

Re : Firefox snap : pas confiné par défaut ? Réponse courte : si, si.

Ah. Ça explique des différences je suppose, ta version de snapd étant plus récente.

Et par là, des réponses plus précises https://forum.snapcraft.io/t/firefox-94 … ined/27799 sur les « rouages » du confinement de Firefox en snap.

En fait le snap ( firefox ici dans l'exemple ) n'accède jamais directement aux fichiers…

Dernière modification par Coeur Noir (Le 06/12/2021, à 04:17)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne