L’acceptation de l’accès distant est un tableau de résultats attendus, pas une capture d’écran d’une page qui fonctionne. Pour chaque groupe, écrivez ce qui doit réussir et ce qui doit échouer, puis exécutez les deux avec des identités de test dédiées dans une fenêtre contrôlée. Les refus sont la partie qui prouve la frontière ; une connexion réussie prouve seulement que le tunnel existe. Tout cela fonctionne avec le produit VPN déjà choisi.

Utilisez des comptes distincts pour les tests et étiquetez-les afin que personne ne confonde une identité de test avec une véritable exception.

Écrire la frontière sous forme de résultats attendus

Partez des rôles plutôt que des composants : qui a besoin de quel service, depuis où et avec quelle identité. Prenez un VPC illustratif : un groupe a besoin de l’environnement de test via HTTPS, un autre a besoin d’une base de données de production, et un troisième groupe, plus petit, administre la passerelle elle-même. Chaque ligne reçoit une autorisation attendue et un refus attendu, y compris le service voisin et le compte voisin qui ne devraient pas fonctionner. Ce tableau est le critère d’acceptation, et les personnes qui n’exécutent pas les tests peuvent le relire.

Testez la connexion à la base de données séparément du chemin réseau. Un port TCP joignable ne devrait pas faire réussir un compte de base de données non approuvé, et l’appartenance au VPN ne devrait pas créer de rôle IAM cloud ni accorder un accès administratif à l’API. Ce sont trois contrôles indépendants, et ils échouent indépendamment.

Une route n’est pas une autorisation

Une route rend un chemin possible ; elle n’accorde pas de permission. Retenir une route est un substitut faible à une restriction appliquée à la destination, car un client peut toujours ajouter sa propre route. Le groupe de sécurité, l’autorisation de la base de données et l’autorisation propre à l’application restent les contrôles qui décident. Quand un test réussit de façon inattendue, regardez d’abord la politique de la destination plutôt que la table de routage que vous vouliez donner au client.

C’est aussi pourquoi les tests de refus visent le côté serveur : ces résultats ne peuvent pas être changés en modifiant le client.

Quelle source le contrôle voit-il réellement ?

L’adresse source qu’un contrôle évalue dépend de l’architecture de la passerelle. Une passerelle hébergée sur EC2 peut transmettre un pool routé, le traduire vers sa propre adresse ou présenter une autre adresse après le NAT ; le Client VPN géré s’associe à un sous-réseau et suit son propre modèle. Les groupes de sécurité et les ACL réseau voient ce qui arrive après ce traitement. Inspecter une règle avec une hypothèse de source erronée est un moyen courant de construire une frontière qui semble correcte et laisse passer le mauvais trafic.

Corrélez chaque résultat avec l’événement utile le plus petit : identité et session, ressource, opération, heure et la décision. Un appel d’API CloudTrail, un enregistrement de flux VPC et un journal de session VPN répondent à des questions différentes, et aucun à lui seul n’est un audit de l’application.

Retirer une identité et la tester à nouveau

Incluez le retrait dans le même tableau. Supprimez une identité de test, confirmez qu’une nouvelle session est refusée, puis confirmez séparément comment les sessions existantes sont traitées, car ce sont des comportements différents avec des propriétaires différents. Vérifiez ce qui se passe après un redémarrage ou un remplacement de la passerelle, afin qu’une exception ajoutée à la main ne disparaisse pas silencieusement ni ne revienne plus large. Une frontière qui ne tient que jusqu’au prochain déploiement n’est pas une frontière.

Rien de tout cela ne remplace le travail de correctifs, de restauration ou de cycle de vie des identifiants. Cela rend mesurable une promesse plus étroite : les bonnes personnes atteignent les bons services, tandis que les routes, comptes et surfaces d’administration voisins restent hors de l’autorisation.

Conservez le tableau avec le déploiement et réexécutez-le lorsque la passerelle change. Les tests sont bon marché ; les hypothèses derrière eux ne le sont pas.

Articles similaires