Partage via


Tutoriel : Filtrer le trafic réseau avec un groupe de sécurité réseau

Vous pouvez utiliser un groupe de sécurité réseau pour filtrer le trafic réseau sortant et entrant respectivement à destination et en provenance de ressources Azure dans un réseau virtuel Azure.

Les groupes de sécurité réseau contiennent des règles de sécurité qui filtrent le trafic réseau par adresse IP, port et protocole. Quand un groupe de sécurité réseau est associé à un sous-réseau, des règles de sécurité sont appliquées aux ressources déployées dans ce sous-réseau.

Diagramme des ressources créées pendant l’application des instructions de ce tutoriel.

Dans ce tutoriel, vous allez apprendre à :

  • Créer un groupe de sécurité réseau et les règles associées
  • Créer des groupes de sécurité d’application
  • Créer un réseau virtuel et associer un groupe de sécurité réseau à un sous-réseau
  • Déployer des machines virtuelles et associer leurs interfaces réseau aux groupes de sécurité d’application

Prérequis

La procédure suivante crée un réseau virtuel avec un sous-réseau ressource.

  1. Dans le portail, recherchez et sélectionnez Réseaux virtuels.

  2. Dans la page Réseaux virtuels, sélectionnez + Créer.

  3. Sous l’onglet Général de la page Créer un réseau virtuel, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez Créer nouveau.
    Entrez test-rg dans Nom.
    Sélectionnez OK.
    Détails de l’instance
    Nom Entrez vnet-1.
    Région Sélectionnez USA Est.

    Capture d’écran de l’onglet De base de la page Créer un réseau virtuel dans le portail Microsoft Azure.

  4. Sélectionnez Suivant pour passer à l’onglet Sécurité.

  5. Sélectionnez Suivant pour passer à l’onglet adresses IP.

  6. Dans la zone Espace d’adressage sous Sous-réseaux, sélectionnez le sous-réseau par défaut.

  7. Sur la volet Modifier un sous-réseau, saisissez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du sous-réseau
    Modèle de sous-réseau Conservez la valeur Par défaut.
    Nom Entrez subnet-1.
    Adresse de début Laissez la valeur par défaut sur 10.0.0.0.
    Taille du sous-réseau Laissez la valeur par défaut sur /24(256 adresses).

    Capture d’écran montrant le renommage et la configuration du sous-réseau par défaut.

  8. Cliquez sur Enregistrer.

  9. Sélectionnez Vérifier + créer au bas de l’écran. Une fois la validation réussie, sélectionnez Créer.

Créer des groupes de sécurité d’application

Un groupe de sécurité d’application vous permet de regrouper des serveurs dont les fonctions sont similaires, comme des serveurs Web.

  1. Dans la zone de recherche située en haut du portail, entrez Groupe de sécurité application. Dans les résultats de la recherche, sélectionnez Groupes de sécurité d’application.

  2. Sélectionnez + Créer.

  3. Dans Créer un groupe de sécurité d’application, sous l’onglet De base, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez test-rg.
    Détails de l’instance
    Nom Entrez asg-web.
    Région Sélectionnez USA Est.
  4. Sélectionnez Revoir + créer.

  5. Sélectionnez + Créer.

  6. Répétez les étapes précédentes en spécifiant les valeurs suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez test-rg.
    Détails de l’instance
    Nom Entrez asg-mgmt.
    Région Sélectionnez USA Est.
  7. Sélectionnez Revoir + créer.

  8. Sélectionnez Créer.

Créer un groupe de sécurité réseau

Un groupe de sécurité réseau (NSG) sécurise le trafic réseau dans votre réseau virtuel.

  1. Dans la zone de recherche située en haut du portail, entrez Groupe de sécurité réseau. Dans les résultats de la recherche, sélectionnez Groupe de sécurité réseau.

    Remarque

    Dans les résultats de recherche pour Groupes de sécurité réseau, vous pouvez voir Groupes de sécurité réseau (classique). Sélectionnez Groupes de sécurité réseau.

  2. Sélectionnez + Créer.

  3. Dans Créer un groupe de sécurité réseau, sous l’onglet De base, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez test-rg.
    Détails de l’instance
    Nom Entrez nsg-1.
    Emplacement Sélectionnez USA Est.
  4. Sélectionnez Revoir + créer.

  5. Sélectionnez Créer.

Associer le groupe de sécurité réseau au sous-réseau

Dans cette section, vous allez associer le groupe de sécurité réseau au sous-réseau du réseau virtuel que vous avez créé.

  1. Dans la zone de recherche située en haut du portail, entrez Groupe de sécurité réseau. Dans les résultats de la recherche, sélectionnez Groupe de sécurité réseau.

  2. Sélectionnez nsg-1.

  3. Dans la section Paramètres de nsg-1, sélectionnez Sous-réseaux.

  4. Dans la page Sous-réseaux, sélectionnez + Associer :

    Capture d’écran de Associer un groupe de sécurité réseau à un sous-réseau.

  5. Sous Associer un sous-réseau, pour Réseau virtuel, sélectionnez vnet-1 (test-rg).

  6. Pour Sous-réseau, sélectionnez subnet-1, puis OK.

Créer des règles de sécurité

  1. Dans la section Paramètres de nsg-1, sélectionnez Règles de sécurité de trafic entrant.

  2. Dans la page Règles de sécurité de trafic entrant, sélectionnez + Ajouter.

  3. Créez une règle de sécurité qui autorise les ports 80 et 443 dans le groupe de sécurité d’application asg-web. À la page Ajouter une règle de sécurité de trafic entrant, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Source Conservez la valeur par défaut Tous.
    Source port ranges Conservez la valeur par défaut de (*).
    Destination Sélectionnez Groupe de sécurité d’application.
    Groupes de sécurité d’application de destination Sélectionnez asg-web.
    Service Conservez la valeur par défaut Personnalisé.
    Plages de ports de destination Entrez 80,443.
    Protocol Sélectionnez TCP.
    Action Conservez la valeur par défaut Autoriser.
    Priority Conservez la valeur par défaut 100.
    Nom Entrez allow-web-all.
  4. Sélectionnez Ajouter.

  5. Effectuez les étapes précédentes avec les informations suivantes :

    Paramètre Valeur
    Source Conservez la valeur par défaut Tous.
    Source port ranges Conservez la valeur par défaut de (*).
    Destination Sélectionnez Groupe de sécurité d’application.
    Groupe de sécurité d’application de destination Sélectionnez asg-mgmt.
    Service Sélectionnez RDP.
    Action Conservez la valeur par défaut Autoriser.
    Priority Conservez la valeur par défaut 110.
    Nom Entrez allow-rdp-all.
  6. Sélectionnez Ajouter.

Attention

Dans cet article, le protocole RDP (port 3389) est exposé à Internet pour la machine virtuelle affectée au groupe de sécurité d’application asg-mgmt.

Pour les environnements de production, au lieu d’exposer le port 3389 sur Internet, il est recommandé de vous connecter aux ressources Azure à gérer via un réseau VPN ou Azure Bastion.

Pour plus d'informations sur Azure Bastion, consultez Présentation d'Azure Bastion.

Créer des machines virtuelles

Créez deux machines virtuelles dans le réseau virtuel.

  1. Dans le portail, recherchez et sélectionnez Machines virtuelles.

  2. Dans Machines virtuelles, sélectionnez + Créer, puis Machine virtuelle Azure.

  3. Dans Créer une machine virtuelle, entrez ou sélectionnez les informations suivantes sous l’onglet Informations de base :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez test-rg.
    Détails de l’instance
    Nom de la machine virtuelle Entrez vm-web.
    Région Sélectionnez (États-Unis) USA Est 2.
    Options de disponibilité Conservez la valeur par défaut Aucune redondance d’infrastructure requise.
    Type de sécurité Sélectionnez Standard.
    Image Sélectionnez Windows Server 2022 Datacenter - x64 Gen2.
    Instance Azure Spot Conservez la valeur par défaut (case non cochée).
    Taille Sélectionnez une taille.
    Compte administrateur
    Nom d’utilisateur Entrez un nom d’utilisateur.
    Mot de passe Entrez un mot de passe.
    Confirmer le mot de passe Retapez le mot de passe.
    Règles des ports d’entrée
    Sélectionner des ports d’entrée Sélectionnez Aucun.
  4. Sélectionnez Suivant : Disques, puis Suivant : Réseaux.

  5. Sous l’onglet Mise en réseau, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Interface réseau
    Réseau virtuel Sélectionnez vnet-1.
    Subnet Sélectionnez subnet-1 (10.0.0.0/24).
    Adresse IP publique Conservez la valeur par défaut indiquant une nouvelle IP publique.
    Groupe de sécurité réseau de la carte réseau Sélectionnez Aucun.
  6. Sélectionnez l’onglet Vérifier + créer, ou sélectionnez le bouton bleu Vérifier + créer situé au bas de la page.

  7. Sélectionnez Créer. Le déploiement de la machine virtuelle peut prendre quelques minutes.

  8. Répétez les étapes précédentes pour créer une deuxième machine virtuelle nommée vm-mgmt.

Associer des interfaces réseau à un groupe de sécurité d’application

Quand vous avez créé les machines virtuelles, Azure a créé une interface réseau pour chacune d’elles et l’a attachée à celle-ci.

Ajoutez l’interface réseau de chaque machine virtuelle à l’un des groupes de sécurité d’application que vous avez créés précédemment :

  1. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche, puis vm-web.

  2. Sélectionnez Groupes de sécurité d’application dans la section Mise en réseau de vm-web.

  3. Sélectionnez Ajouter des groupes de sécurité d’application, puis sous l’onglet Ajouter des groupes de sécurité d’application, choisissez asg-web. Enfin, sélectionnez Ajouter.

    Capture d’écran de Configurer des groupes de sécurité d’application.

  4. Répétez les étapes précédentes pour vm-mgmt, en sélectionnant asg-mgmt sous l’onglet Ajouter des groupes de sécurité d’application.

Tester les filtres de trafic

  1. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.

  2. Sélectionnez vm-mgmt.

  3. Sur la page Vue d’ensemble, sélectionnez le bouton Se connecter, puis RDP natif.

  4. Sélectionnez Télécharger le fichier RDP.

  5. Ouvrez le fichier RDP téléchargé et sélectionnez Connecter. Entrez le nom d’utilisateur et le mot de passe spécifiés lors de la création de la machine virtuelle.

  6. Cliquez sur OK.

  7. Vous pouvez éventuellement recevoir un avertissement lié au certificat pendant le processus de connexion. Si vous recevez l’avertissement, sélectionnez Oui ou Continuer pour poursuivre le processus de connexion.

    La connexion aboutit parce que le trafic entrant en provenance d’Internet à destination du groupe de sécurité d’application asg-mgmt est autorisé via le port 3389.

    L’interface réseau de vm-mgmt est associée au groupe de sécurité d’application asg-mgmt et autorise la connexion.

  8. Ouvrez une session PowerShell sur vm-mgmt. Connectez-vous à vm-web à l’aide des éléments suivants :

    mstsc /v:vm-web
    

    La connexion RDP de vm-mgmt à vm-web aboutit parce que des machines virtuelles dans le même réseau peuvent communiquer entre elles sur n’importe quel port par défaut.

    Vous ne pouvez pas créer de connexion RDP à la machine virtuelle vm-web à partir d’Internet. La règle de sécurité de asg-web empêche les connexions entrantes en provenance d’Internet sur le port 3389. Par défaut, le trafic entrant en provenance d’Internet est refusé pour toutes les ressources.

  9. Pour installer Microsoft IIS sur la machine virtuelle vm-web, entrez la commande suivante à partir d’une session PowerShell sur la machine virtuelle vm-web :

    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
  10. Une fois l’installation d’IIS effectuée, déconnectez-vous de la machine virtuelle vm-web. Cela vous laisse uniquement la connexion Bureau à distance de la machine virtuelle vm-mgmt.

  11. Déconnectez-vous de la machine virtuelle vm-mgmt.

  12. Dans la zone de recherche du portail, recherchez vm-web.

  13. Dans la page Vue d’ensemble de vm-web, notez l’adresse IP publique de votre machine virtuelle. L’adresse indiquée dans l’exemple suivant est 203.0.113.103. Votre adresse est différente :

    Capture d’écran de Adresse IP publique d’une machine virtuelle dans la page Vue d’ensemble.

  14. Pour vérifier si vous pouvez accéder au serveur web vm-web depuis Internet, ouvrez un navigateur Internet sur votre ordinateur et accédez à http://<public-ip-address-from-previous-step>.

Vous voyez cette page par défaut IIS parce que le trafic entrant en provenance d’Internet à destination du groupe de sécurité d’application asg-web est autorisé via le port 80.

L’interface réseau attachée à vm-web est associée au groupe de sécurité d’application asg-web et autorise la connexion.

Lorsque vous avez terminé d’utiliser les ressources que vous avez créées, vous pouvez supprimer le groupe de ressources et toutes les ressources qu’il contient.

  1. Depuis le portail Azure, recherchez et sélectionnez Groupes de ressources.

  2. Dans la page Groupes de ressources, sélectionnez le groupe de ressources test-rg.

  3. Dans la page test-rg, sélectionnez Supprimer le groupe de ressources.

  4. Entrez test-rg dans Entrez le nom du groupe de ressources pour confirmer la suppression, puis sélectionnez Supprimer.

Étapes suivantes

Dans ce tutoriel, vous allez :

  • Vous avez créé un groupe de sécurité réseau, et vous l’avez associé à un sous-réseau de réseau virtuel.
  • Vous avez créé des groupes de sécurité d’application pour le web et la gestion.
  • Créez deux machines virtuelles et associez leurs interfaces réseau aux groupes de sécurité d’application.
  • Vous avez testé le filtrage réseau du groupe de sécurité d’application.

Pour en savoir plus sur les groupes de sécurité réseau, consultez Vue d’ensemble d’un groupe de sécurité réseau et Gérer un groupe de sécurité réseau.

Azure achemine par défaut le trafic entre les sous-réseaux. À la place, vous pouvez choisir par exemple d’acheminer le trafic entre les sous-réseaux via une machine virtuelle, agissant comme un pare-feu.

Pour apprendre à créer une table de routage, passez au didacticiel suivant.