Il s'agit d'une fonctionnalité de statut par conception où un utilisateur administrateur peut toujours passer outre Gatekeeper et ouvrir une application en faisant un clic droit sur l'application dans le Finder.
Un utilisateur administrateur peut également modifier les paramètres de Gatekeeper ou le désactiver entièrement, il n'y a donc pas de réel danger. (à mes yeux du moins) en présentant une boîte de dialogue unique de liste blanche pour s'assurer que l'utilisateur administrateur a l'intention d'autoriser l'exécution d'une application non conforme (non signée ou ne provenant pas du Mac App Store).
Maintenant, si vous avez trouvé un moyen pour un utilisateur non-administrateur de contourner Gatekeeper, alors je m'attendrais à déposer une vulnérabilité de sécurité auprès d'Apple pour être crédité d'avoir trouvé une faille une fois qu'ils auront corrigé l'erreur de mise en œuvre qui a été faite pour permettre aux applications hors politique de fonctionner.
Apple documente cette fonctionnalité de manière approfondie sur la façon de mettre explicitement une application en liste blanche.
Gatekeeper n'est pas une protection contre les logiciels malveillants ni une liste noire. Il s'agit d'un ensemble de règles qui permettent le premier lancement d'applications correctement signées ou la validation des reçus du Mac App Store. Si un utilisateur admin lance explicitement et approuve ensuite l'exécution d'un logiciel non conforme, vous avez un problème d'éducation ou de politique par opposition à la découverte d'une faille dans Gatekeeper.
En détail, j'ai résumé (et surtout copié) les sections pertinentes de l'aide d'Apple sur la mise en liste blanche de n'importe quelle application afin que Gatekeeper lui permette de s'exécuter sans entrave et sans invite :
Comment ouvrir une application d'un développeur non identifié et la soustraire à Gatekeeper ?
Si vous êtes sûr que l'application téléchargée sur Internet est la dernière version et qu'elle provient d'une source de confiance, vous pouvez ouvrir une app d'un développeur non identifié en suivant ces étapes.
Important : certaines applications contrôlées par Apple et provenant de développeurs qui sont en train d'acquérir des signatures d'identifiants de développeurs présenteront des problèmes de sécurité. en cours d'acquisition de signatures d'identifiants de développeurs présenteront l'option lorsqu'elles sont double-cliquées.
Note : Dans la plupart des cas, vous n'aurez à effectuer ces étapes qu'une seule fois pour tous les comptes utilisateurs du Mac :
- Dans le Finder, faites un Control-clic ou un clic droit sur l'icône de l'application.
- Sélectionnez Ouvrir dans le haut du menu contextuel qui apparaît.
- Cliquez sur Ouvrir dans la boîte de dialogue. Si vous y êtes invité, saisissez un nom et un mot de passe d'administrateur.
Remarque : Si une application présente plusieurs boîtes de dialogue Gatekeeper, vous pouvez temporairement utiliser l'option "Toujours" de Gatekeeper. Assurez-vous que de restaurer l'option Gatekeeper qui existait auparavant pour rétablir la fonction de Gatekeeper.
Vous pouvez facilement contrôler qui peut mettre des applications en liste blanche en ne donnant pas les noms d'utilisateur et les mots de passe de l'administrateur aux utilisateurs qui ne connaissent pas cette fonctionnalité. Vous pouvez également gérer gatekeeper à partir du terminal ou du gestionnaire de profil et d'autres logiciels de paramètres gérés comme Casper de JAMF. Vous pouvez également auditer vos machines pour détecter les logiciels qui ont été mis sur liste blanche afin de réinitialiser périodiquement la liste des applications autorisées et déterminer qui exerce cette fonction au cas où vous souhaiteriez changer la politique et les habitudes.