Il s'agit d'une fonction d'état par conception où un utilisateur administrateur peut toujours remplacer Gatekeeper et ouvrir une application en cliquant avec le bouton droit sur l'application dans le Finder.
Un utilisateur administrateur peut également modifier les paramètres de Gatekeeper ou le désactiver complètement, donc il n'y a pas vraiment de mal (à mes yeux au moins) à présenter une boîte de dialogue de liste blanche unique pour s'assurer que l'utilisateur administrateur a l'intention d'autoriser une non-conformité (non signée) ou non-Mac App Store) à exécuter.
Maintenant, si vous avez trouvé un moyen pour un utilisateur non administrateur de contourner Gatekeeper, je m'attendrais à ce que le dépôt d'une vulnérabilité de sécurité auprès d'Apple obtienne le crédit d'avoir trouvé un trou une fois qu'il corrige l'erreur de mise en œuvre qui a été commise pour permettre l'exécution d'applications de politique.
Apple documente cette fonctionnalité en profondeur sur la façon de mettre explicitement en liste blanche une application.
Gatekeeper n'est pas une protection contre les logiciels malveillants et n'est pas une liste noire. Il s'agit d'un ensemble de politiques qui permettent le premier lancement d'applications correctement signées et / ou la validation des reçus du Mac App Store. Si un utilisateur administrateur lance explicitement puis approuve l'exécution de logiciels non conformes, vous rencontrez un problème de formation ou de stratégie au lieu de découvrir une faille dans Gatekeeper.
En détail, j'ai résumé (et principalement copié) les sections pertinentes de l'aide d'Apple sur la liste blanche de toute application afin que Gatekeeper lui permette de fonctionner sans entrave et sans invite:
Comment ouvrir une application d'un développeur non identifié et l'exempter de Gatekeeper
Si vous êtes certain que l'application téléchargée sur Internet est la dernière version et provient d'une source de confiance, vous pouvez ouvrir une application d'un développeur non identifié en suivant ces étapes.
Important: Certaines applications filtrées par Apple provenant de développeurs qui sont en train d'acquérir des signatures d'ID de développeur présenteront l'option "Ouvrir" lorsqu'elles seront cliquées deux fois.
Remarque: Dans la plupart des cas, vous n'aurez à effectuer ces étapes qu'une seule fois pour tous les comptes d'utilisateurs sur le Mac:
- Dans le Finder, cliquez tout en maintenant la touche Contrôle enfoncée ou cliquez avec le bouton 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é, entrez un nom d'administrateur et un mot de passe.
Remarque: S'il existe une application qui présente plusieurs boîtes de dialogue Gatekeeper, vous pouvez temporairement utiliser l'option «Toujours» du Gatekeeper. Assurez-vous de restaurer l'option Gatekeeper qui était là avant pour ramener la fonction Gatekeeper.
Vous pouvez facilement contrôler qui peut mettre des applications sur liste blanche en ne distribuant pas de noms d'utilisateur et de mots de passe d'administrateur aux utilisateurs qui ne connaissent pas cette fonctionnalité et vous pouvez également gérer le contrôleur d'accès à partir du terminal ou du gestionnaire de profils et d'autres logiciels de paramètres gérés comme Casper de JAMF. Vous pouvez également auditer vos machines pour les logiciels qui ont été en liste blanche pour réinitialiser périodiquement la liste des applications autorisées et déterminer qui exerce cette fonction au cas où vous souhaiteriez changer de politique et d'habitude.