Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[zuluCrypt] Pourquoi -DUSE_POLKIT=true est utilisé ?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
pti-rem
Guru
Guru


Joined: 14 Oct 2011
Posts: 309
Location: Aquitaine FRANCE

PostPosted: Wed May 08, 2019 7:23 pm    Post subject: [zuluCrypt] Pourquoi -DUSE_POLKIT=true est utilisé ? Reply with quote

Bonjour,

La directive -DUSE_POLKIT=true provoque une demande d'authentification root pour utiliser les outils GUI et invalide les outils CLI pour un utilisateur ordinaire.

L’auteur du logiciel indique à https://mhogomchungu.github.io/zuluCrypt/

Quote:
Les paquets de zuluCrypt que je fournis sont meilleurs que ceux fournis par les distributions pour les raisons suivantes :

1) Mes paquets ne génèrent pas d’invite polkit nécessitant un mot de passe root lorsque les composants de l’interface graphique sont démarrés.

2) Mes paquets fournissent des composants CLI qui fonctionnent à partir d’un compte utilisateur normal.


Je cherche à comprendre la raison qui pousse les distributions à utiliser la directive -DUSE_POLKIT=true ?
Et ainsi également invalider les outils CLI pour un utilisateur ordinaire.

Gentoo ne propose pas de drapeau policykit pour la version app-crypt/zulucrypt-5.4.0::gentoo par exemple.

Merci de donner un éclairage sur cette situation :)
Est-il possible de fixer à posteriori le bit suid sur les composants CLI pour éviter une compilation ?

Code:
n73sm ~ # ls -l /usr/bin/zulu*
-rws--x--x 1 root root   22312  5 mai   23:40 /usr/bin/zuluCrypt-cli
-rwxr-xr-x 1 root root 1493296  5 mai   23:40 /usr/bin/zuluCrypt-gui
-rws--x--x 1 root root   50984  5 mai   23:40 /usr/bin/zuluMount-cli
-rwxr-xr-x 1 root root 1046536  5 mai   23:40 /usr/bin/zuluMount-gui
-rwxr-xr-x 1 root root  101504  5 mai   23:40 /usr/bin/zuluPolkit
-rwxr-xr-x 1 root root   35120  5 mai   23:40 /usr/bin/zuluSafe-cli
n73sm ~ #


https://github.com/mhogomchungu/zuluCrypt/blob/master/BUILD_INSTRUCTIONS

Quote:
-DUSE_POLKIT=false
Set this option to “true” if project’s CLI components are to be installed with suid bit NOT set.
This option will cause GUI components to generate polkit prompt that requires a root’s password and CLI components will be unusable from normal user account.

-DUSE_POLKIT=false
Définissez cette option sur “true” si les composants CLI du projet doivent être installés avec le bit suid NON fixé.
Cette option provoquera l’apparition de l’interface graphique pour générer l’invite de polkit qui nécessite le mot de passe root et les composants CLI seront inutilisables pour un compte utilisateur ordinaire.


J'ai parcouru https://fr.wikipedia.org/wiki/Setuid et je comprends davantage.
Cette application zuluCrypt doit être considérée à risque.
_________________
Il faut être léger pour voler sur les cailloux - amd64/17.1/desktop - GMT
Back to top
View user's profile Send private message
El_Goretto
Moderator
Moderator


Joined: 29 May 2004
Posts: 3102
Location: Paris

PostPosted: Fri May 10, 2019 7:40 am    Post subject: Re: [zuluCrypt] Pourquoi -DUSE_POLKIT=true est utilisé ? Reply with quote

pti-rem wrote:
Je cherche à comprendre la raison qui pousse les distributions à utiliser la directive -DUSE_POLKIT=true ?
[...]
Quote:
-DUSE_POLKIT=false
Set this option to “true” if project’s CLI components are to be installed with suid bit NOT set.
This option will cause GUI components to generate polkit prompt that requires a root’s password and CLI components will be unusable from normal user account.


J'ai parcouru https://fr.wikipedia.org/wiki/Setuid et je comprends davantage.
Cette application zuluCrypt doit être considérée à risque.


Tu as trouvé toi même la réponse (CLI suid bit NOT set => -DUSE_POLKIT=true).
Donc tu sais pourquoi de manière générale l'usage de setuid est évité au maximum côté distribution :)
_________________
-Gentoo hardened [EoL]: µ-serv Gen8 G1610T, 8Go ECC ; NF9D-2700, 4Go
-FreeBSD 11/Vimage/Jails: DS61, i3 2100T, 16Go ; FreeNAS: µ-serv N40L, 8Go ECC
-Réseau: ERL-3 + ESL-24 + GS108Tv2
-NAS: RN312
Back to top
View user's profile Send private message
pti-rem
Guru
Guru


Joined: 14 Oct 2011
Posts: 309
Location: Aquitaine FRANCE

PostPosted: Fri May 10, 2019 7:51 am    Post subject: Reply with quote

Bonjour et Merci ;)

Ça va maturer encore un peu.

J'ai trouvé aussi l'expression « une grande surface d'attaque de Qt » avec un cheminement de recherches, d'expérimentations setuid et de traduction.

J'imagine que j'ai appris quelque chose.
Ce n'est pas encore très tangible, mais ça vient :)

Bon WE à tous
_________________
Il faut être léger pour voler sur les cailloux - amd64/17.1/desktop - GMT
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum