Aller au contenu

11. Outils de sécurité : AWS, Azure et GCP

11. Outils de sécurité : AWS, Azure et GCP

Identité & accès

AWSAzureGCP
IAM Identity CenterMicrosoft Entra IDIdentity PlatformAuthentification centralisée (SSO)
CognitoExternal ID / B2CIdentity PlatformGestion des identités clients
(CIAM)
IAM Access AnalyzerEntra Permissions
Management
Privileged Access ManagerAnalyse et réduction des
permissions excessives
Verified PermissionsPermissions
Management
IAM ConditionsContrôle fin des autorisations
AWSAzureGCPRôle
WAFFront Door WAFCloud ArmorProtection des applications web
Shield AdvancedDDoS ProtectionCloud Armor EnterpriseProtection contre les attaques DDoS
Network FirewallAzure FirewallCloud FirewallFiltrage du trafic réseau
Firewall ManagerAzure Firewall ManagerFirewall PoliciesAdministration centralisée des
pare-feu
PrivateLinkPrivate LinkPrivate Service ConnectAccès privé aux services
Systems Manager
Session Manager
Azure BastionIAP TCP ForwardingAdministration sécurisée sans
exposition SSH/RDP
Verified AccessGlobal Secure AccessBeyondCorp EnterpriseAccès Zero Trust
Route 53 DNS FirewallAzure DNS Private
Resolver
Cloud DNS + PolicyProtection et contrôle DNS

Protection des données

AWSAzureGCPRôle
KMSKey VaultCloud KMSGestion des clés de chiffrement
Secrets ManagerKey VaultSecret ManagerStockage sécurisé des secrets
CloudHSMManaged HSMCloud HSMGestion des clés dans un HSM dédié
MacieMicrosoft PurviewSensitive Data
Protection
Découverte et protection des données
sensibles
BackupAzure BackupBackup & DRSauvegarde et reprise après incident
AWSAzureGCPRôle
GuardDutyMicrosoft SentinelEvent Threat DetectionDétection des menaces
DetectiveMicrosoft Sentinel
Investigation
Google SecOpsInvestigation des incidents
Security HubDefender for CloudSecurity Command CenterCentralisation des alertes sécurité
CloudTrailActivity LogsCloud Audit LogsJournalisation des actions et audits
CloudWatchAzure MonitorCloud MonitoringSupervision et observabilité
Security LakeMicrosoft Sentinel Data LakeGoogle SecOps Data
Platform
Centralisation des données de
sécurité

Sécurité des charges de travail

AWSAzureGCPRôle
InspectorDefender for
Cloud
Artifact AnalysisAnalyse des vulnérabilités
ECR ScanDefender for
Containers
Artifact AnalysisScan des images de conteneurs
GuardDuty Runtime MonitoringDefender for
Containers
Container Threat
Detection
Détection des comportements
malveillants en exécution

Gouvernance & conformité

AWSAzureGCPRôle
OrganizationsManagement GroupsOrganization PoliciesGouvernance multi-comptes / multi-projets
Control TowerLanding ZonesAssured WorkloadsMise en place d’environnements sécurisés
ConfigAzure PolicyOrganization Policy
Service
Contrôle et application des règles de conformité
Audit ManagerCompliance ManagerAssured WorkloadsPilotage de la conformité réglementaire

Panorama des services de sécurité AWS

IdentitéRéseauDonnées
IAM
Identity Center
Organizations
MFA
STS
Verified Permissions
Cognito
IAM Access Analyzer
Groupe de sécurité
NACLs
WAF
Shield
Network Firewall
Firewall Manager
Route 53 Resolver DNS Firewall
KMS
Secrets Manager
CloudHSM
Macie
Backup
Amazon Security Lake
Charge de travailDétectionGourvernance
Inspector
ECR Scan
Systems Manager
Sécurité réseau dans EKS
GuardDuty
Security Hub
Detective
EventBridge
CloudWatch
AWS Health / Incident Detection
Config
Audit Manager
Organizations
Control Tower
Trusted Advisor
Artifact

AWS GuardDuty

  • Détection intelligente des menaces pour protéger le compte AWS.
  • Utilise des algorithmes de machine learning, détection d’anomalies, des données tierces.
  • Un clic pour activer (essai de 30 jours), pas besoin d’installer de logiciel.
  • Les données d’entrée :
    • Journaux d’événements CloudTrail : appels d’API inhabituels, déploiements non autorisés :
      • Événements de gestion CloudTrail : créer un sous-réseau VPC, créer un suivi, etc.
      • Événements de données CloudTrail S3 : obtenir un objet, lister des objets, supprimer un objet, etc.
    • Journaux de flux VPC : trafic interne inhabituel, adresse IP inhabituelle.
    • Journaux DNS : instances EC2 compromises envoyant des données codées dans les requêtes DNS.
    • Journaux d’audit Kubernetes : activités suspectes et compromis potentiels de cluster EKS.
  • Les alertes de sécurité (findings) GuardDuty peuvent être routées via Amazon EventBridge vers AWS Lambda, Amazon SNS ou AWS Security Hub.

Slide 308

AWS Security Hub : Agrégateur central de sécurité

  • AWS Security Hub est un service AWS permettant de centraliser, corréler et prioriser les alertes de sécurité provenant des services AWS, des comptes cloud et des outils tiers.
  • Agrège les alertes de sécurité de : GuardDuty / Inspector / Macie / IAM Access Analyzer
  • Standards de conformité intégrés :
    • CIS AWS Foundations v2 · AWS Foundational Security Best Practices · PCI-DSS v3.2.1
    • Security Score global de 0 à 100 — évolue en temps réel
    • Custom Actions : envoyer findings vers Lambda · SNS · EventBridge
    • Cross-account aggregation : vue unifiée de toute l’organization
  • Il agit comme un point central de visibilité pour la posture de sécurité AWS.

Slide 310

Amazon Inspector

  • Amazon Inspector est un service de gestion des vulnérabilités :
    • Analyse automatiquement les workloads AWS.
    • Détecte les vulnérabilités logicielles et les expositions réseau involontaires.
  • Scanne notamment :
    • Instances EC2.
    • Images de conteneurs ECR.
    • Fonctions Lambda.
  • Produit des résultats de détection avec un niveau de sévérité.
  • Aide à prioriser les corrections grâce à un score de risque.
  • S’intègre avec AWS Security Hub et Amazon EventBridge.
  • Service managé et automatisé.
  • En résumé : Amazon Inspector identifie les vulnérabilités sur les workloads AWS pour aider à prioriser les remédiations.

Slide 312

AWS Network Firewall

  • AWS Network Firewall est un service de pare-feu réseau managé pour les VPC :
    • Permet de filtrer le trafic entrant, sortant et entre VPC.
    • Fonctionne avec des règles stateless et stateful.
    • Aide à bloquer les flux non autorisés ou suspects.
    • Peut inspecter le trafic avec des capacités IDS/IPS.
    • S’intègre avec AWS Firewall Manager pour une gestion centralisée.
    • Service managé, scalable et hautement disponible.
  • Cas d’usage :
    • Contrôler le trafic entre sous-réseaux ou VPC.
    • Filtrer le trafic sortant vers Internet.
    • Bloquer des domaines, IP ou protocoles non autorisés.
    • Renforcer la sécurité réseau dans une architecture multi-comptes.
  • En résumé : AWS Network Firewall protège le trafic réseau des VPC avec des règles de pare-feu avancées, au-delà des Security Groups et des NACL (liste de contrôle d’accès réseau).

Slide 314

AWS CloudTrail Lake : Analyse et investigation des journaux

  • Service AWS managé permettant de centraliser, conserver et interroger les événements CloudTrail via SQL, sans infrastructure Athena, S3 ou Glue à administrer.
  • Fonctionnalités clés :
    • Requêtes SQL natives : Interrogation directe des événements CloudTrail avec SQL standard
      SELECT eventTime, eventName, userIdentity.arn, sourceIPAddress
      FROM my_event_data_store
      WHERE eventName = 'DeleteBucket';
    • Rétention longue durée : Conservation configurable des journaux de 90 jours à 7 ans avec accès immédiat aux données historiques.
    • Intégration native AWS : Compatible avec AWS Organizations, AWS Config et CloudTrail Insights pour une visibilité centralisée.
    • Détection d’anomalies : CloudTrail Insights identifie automatiquement les comportements inhabituels et les pics d’activité API.
    • Investigation et analyse forensique : Recherche rapide des actions réalisées par un utilisateur IAM, un rôle ou une adresse IP sur plusieurs mois ou années.

AWS CloudTrail Lake : Fonctionnement

Slide 281

IAM Identity Center

  • Service AWS pour centraliser les accès des utilisateurs.
  • Permet le SSO (Single Sign-On) vers plusieurs comptes AWS et applications.
  • Peut se connecter à un fournisseur d’identité existant :
    • Microsoft Entra ID.
    • Okta.
    • Google Workspace.
    • Active Directory.
  • Permet d’attribuer des accès par utilisateur ou groupe.
  • Utilise des permission sets pour définir les droits dans les comptes AWS.
  • Réduit le besoin de créer des utilisateurs IAM dans chaque compte.
  • Adapté aux environnements multi-comptes avec AWS Organizations.
  • Améliore la gouvernance, l’audit et l’application du moindre privilège.
  • En résumé :
    • IAM Identity Center centralise les accès humains aux comptes AWS.
    • IAM reste utilisé pour gérer les permissions, rôles et politiques AWS.

Slide 318

Panorama des services de sécurité Azure

IdentitéRéseauDonnées
Microsoft Entra ID
Conditional Access
PIM (Privileged Identity Management)
Identity Protection
MFA
Microsoft Entra Permissions Management
Defender for Identity
NSG (groupe de sécurité réseau)
Azure Firewall
DDoS Protection
Private Link
Front Door WAF
Application Gateway WAF
Azure Bastion
Key Vault
Purview
Information Protection
Managed HSM
Backup
Defender for Storage
Defender for SQL
Charge de travailDétectionGourvernance
Defender for Cloud
AKS Security
Container Registry
VM Protection
App Service Security
Microsoft Sentinel
Defender XDR
Monitor
Log Analytics
Defender for Cloud
Defender for Cloud Apps
Defender Threat Intelligence
Azure Policy
Blueprints
Landing Zones
Groupes d’administration
Cost Management
Microsoft Priva
Compliance Manager

Microsoft Defender for Cloud

Microsoft Defender for Cloud est la plateforme CNAPP de Microsoft Azure, combinant CSPM, protection des workloads et sécurité DevOps pour renforcer la posture de sécurité des environnements cloud, hybrides et multicloud.

Capacité Defender for CloudContribution sécurité
Gestion de posture (CSPM)Identifie les mauvaises configurations et évalue en continu le niveau de sécurité des ressources cloud.
Secure ScoreMesure l’exposition au risque et fournit des recommandations de remédiation priorisées.
Protection des workloads (CWPP)Protège les VM, conteneurs, bases de données, stockages et services PaaS contre les menaces.
Analyse des vulnérabilitésDétecte les vulnérabilités des systèmes, conteneurs et dépendances logicielles.
Protection KubernetesSurveille les clusters Kubernetes et détecte les comportements anormaux ou malveillants.
Sécurité DevOpsAnalyse les dépôts Git, pipelines CI/CD et configurations IaC afin d’identifier les risques en amont.
Détection des menacesGénère des alertes de sécurité basées sur les signaux collectés et les modèles d’analyse Microsoft.
Attack Path AnalysisIdentifie les chemins d’attaque potentiels exploitables par un attaquant.
Multicloud et hybrideCouvre AWS, GCP et les environnements on-premise en plus d’Azure.
Conformité réglementaireÉvalue le respect des référentiels tels que ISO 27001, PCI-DSS, SOC 2 et RGPD.

Microsoft Entra ID : Identité et accès Zero Trust

Microsoft Entra ID est le socle d’identité Zero Trust de Microsoft : il centralise les accès, applique le MFA, le conditionnel et le moindre privilège.

Capacité Microsoft Entra IDContribution sécurité
Gestion des identitésCentralise les utilisateurs, groupes, applications et comptes de service.
SSOPermet un accès unifié aux applications cloud, SaaS et internes.
MFARenforce l’authentification avec un second facteur.
Accès conditionnelAdapte l’accès selon l’utilisateur, l’appareil, la localisation, le risque et le contexte.
Zero TrustVérifie explicitement chaque demande d’accès avant d’autoriser l’utilisateur.
Protection des identitésDétecte les connexions suspectes et les comptes à risque.
Moindre privilègeLimite les droits via les rôles, groupes et accès temporaires.
Gouvernance des accèsEncadre les revues d’accès, les droits invités et le cycle de vie des identités.

Microsoft Entra ID : Exemples de politiques d’accès conditionnel

L’accès conditionnel applique les principes Zero Trust en adaptant dynamiquement les contrôles d’accès selon l’identité, le contexte, le niveau de risque et l’état de l’appareil.

Politique d’accès conditionnelSignal analyséAction appliquéePriorité
MFA obligatoire pour les administrateursUtilisateur membre d’un rôle privilégié (Global Admin, Security Admin…)Exiger une authentification multifacteur forte (FIDO2 recommandé)Critique
Blocage des authentifications héritéesUtilisation de protocoles legacy (IMAP, POP3, SMTP Auth, ActiveSync…)Refuser la connexionÉlevée
Appareil conforme obligatoireAccès à Microsoft 365 depuis un terminal non géré ou non conformeAutoriser uniquement les appareils conformes IntuneÉlevée
Blocage des utilisateurs à risque élevéNiveau de risque utilisateur élevé détecté par Identity ProtectionBloquer l’accès jusqu’à remédiationCritique
MFA renforcé sur connexion à risqueConnexion inhabituelle ou niveau de risque de connexion moyen/élevéExiger une authentification supplémentaireÉlevée
Accès limité pour les utilisateurs invitésUtilisateur externe B2BLimiter l’accès aux applications autorisées et imposer le MFAMoyenne

Microsoft Purview

Microsoft Purview permet de découvrir, classifier, protéger et gouverner les données sensibles afin de réduire les risques de fuite, de perte ou de non-conformité.

Capacité Microsoft PurviewContribution sécurité
Découverte des donnéesIdentifie automatiquement les données présentes dans les environnements cloud, SaaS et on-premise.
ClassificationDétecte et étiquette les données sensibles (RGPD, données financières, santé, secrets, etc.).
Protection de l’informationApplique des labels de sensibilité, du chiffrement et des restrictions d’usage.
Data Loss Prevention (DLP)Empêche le partage ou l’exfiltration de données sensibles.
Gouvernance des donnéesCartographie les données, leurs propriétaires et leurs flux de circulation.
Gestion des risques internesDétecte les comportements pouvant entraîner une fuite de données ou une violation de conformité.
eDiscovery & AuditFacilite les enquêtes, audits et investigations réglementaires.
ConformitéAide à répondre aux exigences réglementaires telles que RGPD, ISO 27001, NIS2 ou PCI-DSS.

Panorama des services de sécurité GCP

IdentitéRéseauDonnées
Cloud IAM
Identity Platform
IAM Conditions
Workload Identity Federation
MFA
Cloud Identity
Privileged Access Manager
Access Context Manager
Cloud Firewall
Cloud Armor
VPC Service Controls
Cloud IDS
Private Service Connect
reCAPTCHA Enterprise, Certificate Authority
Service
Cloud KMS
Secret Manager
Sensitive Data Protection
External Key Manager
Backup & DR
Charge de travailDétectionGourvernance
Security Command
Center
GKE Security
Artifact Analysis
Binary Authorization
VM Manager
Container Threat Detection
GKE Enterprise security posture
Security Command
Security Operations (SecOps)
Center
Event Threat
Detection
Cloud Logging
Cloud Monitoring
Mandiant Threat Intelligence
Cloud Audit Logs
Organization Policies
Resource Manager
Assured Workloads
Policy Controller
Security Health Analytics
Cloud Asset Inventory
Risk Manager
Cloud Compliance
Access Transparency

Security Command Center

Security Command Center est le CSPM natif de Google Cloud, conçu pour centraliser la visibilité, détecter les mauvaises configurations et prioriser les risques de sécurité des environnements GCP.

Capacité Security Command CenterContribution sécurité
Vision unifiéeCentralise les alertes, vulnérabilités, mauvaises configurations et menaces dans une console unique.
Gestion de posture (CSPM)Détecte les erreurs de configuration, les ressources exposées et les écarts par rapport aux bonnes pratiques.
Détection des menacesIdentifie les comportements suspects, compromissions de comptes et activités malveillantes.
Gestion des vulnérabilitésAnalyse les VM, conteneurs et workloads afin d’identifier les vulnérabilités exploitables.
Priorisation des risquesCorrèle les informations de sécurité pour mettre en avant les risques les plus critiques.
ConformitéAide à évaluer le respect des référentiels de sécurité et des exigences réglementaires.
Intégration native GCPS’appuie sur les services Google Cloud tels que Cloud Asset Inventory, Event Threat Detection et Container Scanning.
RemédiationFacilite l’investigation et l’application des actions correctives sur les ressources concernées.

Google Security Operations (SecOps)

Google Security Operations (SecOps) est la plateforme SIEM/SOAR de Google Cloud. Elle centralise les événements de sécurité, détecte les comportements malveillants, facilite les investigations et automatise la réponse aux incidents.

Capacité SecOpsContribution sécurité
Collecte centraliséeAgrège les logs, alertes et événements provenant du cloud, du réseau, des endpoints et des applications.
Détection avancéeIdentifie les comportements suspects grâce aux règles de détection, à l’analyse comportementale et à l’IA.
Threat IntelligenceEnrichit les alertes avec les renseignements de Google Threat Intelligence et Mandiant.
Threat HuntingPermet aux analystes de rechercher proactivement des indicateurs de compromission dans l’ensemble des données collectées.
InvestigationCorrèle les événements et reconstitue la chronologie des attaques pour accélérer l’analyse.
SOARAutomatise les workflows de réponse, la qualification des alertes et les actions de remédiation.
Visibilité unifiéeFournit une vue centralisée des menaces, incidents et activités de sécurité.
Pilotage SOCRéduit les temps de détection (MTTD) et de réponse (MTTR) aux incidents.

GCP Cloud Armor

Google Cloud Armor protège les applications exposées contre les attaques DDoS et les attaques applicatives comme XSS ou SQL injection, via des politiques de sécurité appliquées au niveau des load balancers.

Capacité Cloud ArmorContribution sécurité
Protection DDoSAbsorbe et filtre les attaques volumétriques avant qu’elles n’atteignent les workloads.
WAF managéUtilise des règles préconfigurées contre les risques applicatifs courants, dont l’OWASP Top 10.
Règles personnaliséesAutorise, bloque ou limite le trafic selon IP, géolocalisation, en-têtes ou attributs de requête.
Rate limitingRéduit les abus, le scraping et les pics de requêtes anormaux.
Adaptive ProtectionDétecte les attaques L7 avec des modèles ML et suggère des règles de mitigation.
ObservabilitéExpose les décisions de filtrage dans Cloud Logging et Cloud Monitoring.

IAM Recommender

IAM Recommender analyse l’usage réel des permissions IAM et propose de supprimer ou réduire les rôles trop permissifs.

Capacité IAM RecommenderContribution sécurité
Analyse d’usage IAMObserve les permissions réellement utilisées par les utilisateurs, groupes et comptes de service.
Détection des excèsIdentifie les rôles trop larges ou inutilisés.
Moindre privilègeRecommande des rôles plus précis ou la suppression de droits inutiles.
Réduction du risqueLimite l’impact potentiel d’un compte compromis.
Aide à la remédiationPropose des actions concrètes pour ajuster les accès.

Comparatif : Quel outil pour quel besoin ?

BesoinAWS natifAzure natifGCP natifTiers
CSPM, posture
management
Security Hub CSPM + ConfigDefender for CloudSecurity Command CenterWiz / Prisma Cloud /
Orca
CWPP, protection
workloads
GuardDuty + InspectorDefender for Servers /
Containers
Security Command Center + Container
Threat Detection
Lacework / Aqua /
Sysdig
SIEM / centralisation
sécurité
Security Lake + CloudWatch +
OpenSearch
Microsoft SentinelGoogle SecOps / ChronicleSplunk / Elastic
Secrets managementSecrets Manager + KMSKey VaultSecret Manager + Cloud KMSHashiCorp Vault
Scan images conteneursECR + InspectorACR + DefenderArtifact AnalysisTrivy / Aqua / Sysdig
DLP / données sensiblesMacie, surtout S3Microsoft PurviewSensitive Data ProtectionVaronis / Symantec /
BigID
Multi-cloud unifiéAWS seulementDefender avec add-on
AWS/GCP
SCC surtout GCPWiz / Orca / Prisma
Cloud
Coût PME 50 à 500
employés
Faible, pay-per-useFaible si déjà AzureFaible à modéré selon services activésÉlevé, licences
annuelles

Wiz : CNAPP leader du marché

  • Wiz est une plateforme CNAPP qui corrèle configurations, vulnérabilités, identités, expositions réseau et données sensibles afin d’identifier les chemins d’attaque réellement exploitables et de prioriser les risques les plus critiques.
  • Différenciateurs :
    • Fonctionnement sans agent
    • Déploiement rapide
    • Vue unifiée AWS, Azure, GCP et Kubernetes
    • Corrélation automatique des risques
    • Priorisation basée sur l’exploitabilité réelle

Fonctionnement

Slide 306

Top 10 OWASP pour les LLM 2025 & surface d’attaque cloud IA

  • AWS Bedrock, Azure OpenAI et Vertex AI facilitent le déploiement de LLM en production, mais créent une nouvelle surface d’attaque.
  • Les principaux risques concernent les injections de prompts, les fuites de données sensibles, les attaques sur les modèles et les données, ainsi que l’excès d’autonomie accordé aux systèmes d’IA.
RisqueRetenir
LLM01 - Prompt InjectionManipulation du modèle via des instructions malveillantes
LLM02 - Sensitive Information DisclosureDivulgation de données sensibles ou confidentielles
LLM03 - Supply ChainCompromission des modèles, datasets ou dépendances
LLM04 - Data and Model PoisoningAltération des données d’entraînement ou du modèle
LLM05 - Improper Output HandlingExploitation des réponses du modèle par des systèmes aval
LLM06 - Excessive AgencyModèle disposant de trop de privilèges ou d’autonomie
LLM07 - System Prompt LeakageFuite des instructions internes et règles du modèle
LLM08 - Vector and Embedding WeaknessesAttaques sur les bases vectorielles et mécanismes RAG
LLM09 - MisinformationProduction d’informations erronées ou trompeuses
LLM10 - Unbounded ConsumptionConsommation excessive de ressources et coûts incontrôlés

L’injection de prompts : risque n°1 des applications LLM

L’injection de prompt consiste à manipuler les instructions fournies à un modèle d’IA afin de contourner les règles prévues par l’application et influencer son comportement.

Slide 341

Guardrails

  • Les Guardrails sont une couche de sécurité placée autour du LLM afin de :
    • Contrôler les entrées
    • Contrôler les sorties
    • Contrôler les actions
    • Appliquer des politiques de sécurité
    • Protéger les données sensibles
    • Limiter l’autonomie du modèle
  • Ils permettent de réduire les risques d’injection de prompts, de fuite de données sensibles et d’exécution d’actions non autorisées.
  • Ils jouent pour l’IA un rôle proche de celui d’un :
    • WAF pour une application web
    • Les groupes de sécurité pour un serveur
    • Admission Controller pour Kubernetes

Cinq grandes familles de guardrails

Famille de
Guardrails
Rôle principalExemples de contrôlesRisques atténués
Contrôle des
entrées
Analyser et filtrer les
requêtes avant qu’elles
n’atteignent le LLM
Détection de Prompt Injection, Jailbreak,
validation du format, filtrage de contenus
interdits
Prompt Injection, Prompt
Leakage, contournement des
règles
Contrôle des
sorties
Vérifier les réponses
générées avant leur
restitution
Détection de données sensibles, masquage
d’informations, contrôle de conformité,
filtrage des réponses
Fuite d’informations, divulgation
de secrets, non-conformité
Sécurité des
contenus
Bloquer les contenus
dangereux ou inappropriés
Détection de violence, haine, harcèlement,
contenu sexuel, malware, fraude
Contenus toxiques, usages abusifs,
risques réglementaires
Contrôle des
actions
Encadrer les actions
exécutées par les agents IA
Validation humaine, listes d’autorisation,
limitation des privilèges, contrôle des outils
accessibles
Automatisation excessive,
escalade de privilèges, actions non
autorisées
Protection des
données
Identifier et protéger les
données sensibles utilisées
par le modèle
Détection de mots de passe, clés API, données
personnelles, données financières ou
médicales
Exposition de données sensibles,
violation de confidentialité, fuite
de secrets

Fonctionnement des guardrails

Slide 313

LLM-as-a-judge

  • Le LLM as a Judge agit comme un contrôleur qualité automatisé capable d’évaluer les réponses d’un autre modèle selon des critères de pertinence, de sécurité et de conformité.
  • Il constitue aujourd’hui un composant clé des plateformes d’IA générative en production.
AvantagesLimites
Automatisation de l’évaluation des réponsesLe juge peut lui-même halluciner
Réduction des coûts de revue humaineRisque de biais d’évaluation
Évaluation à grande échelleNécessite des critères d’évaluation précis
Détection rapide des dérives et anomaliesLes résultats peuvent varier selon le modèle utilisé
Amélioration continue des modèles et des promptsLes évaluations critiques doivent être échantillonnées ou revues par
des humains

LLM-as-a-judge et critères d’évaluation

CritèreExemple
PertinenceLa réponse répond-elle à la question ?
ExactitudeLes informations sont-elles correctes ?
SécuritéContient-elle des données sensibles ?
ConformitéRespecte-t-elle les politiques définies ?
ToxicitéContient-elle du contenu inapproprié ?
HallucinationLes faits sont-ils vérifiables ?

Fonctionnement d’un llm-as-a-judge

Slide 316

Slide 348

Slide 349

Gouvernance IA

La gouvernance de l’IA est l’ensemble des règles, processus, contrôles et responsabilités mis en place pour garantir que les systèmes d’intelligence artificielle sont développés, déployés et exploités de manière sécurisée, fiable, éthique, conforme et maîtrisée.

ObjectifDescription
SécuritéProtéger les modèles, les données et les infrastructures IA
ConformitéRespecter les réglementations (RGPD, AI Act, NIS2, etc.)
Gestion des risquesIdentifier, évaluer et réduire les risques liés à l’IA
TransparenceComprendre les capacités, limites et décisions des modèles
QualitéGarantir la pertinence, la robustesse et la fiabilité des résultats
ResponsabilitéDéfinir qui décide, valide et supervise les usages de l’IA

AI-TRiSM framework (Gartner) : Gouvernance IA en production

  • AI TRiSM (AI Trust, Risk and Security Management) est un cadre de gouvernance permettant de sécuriser les systèmes d’IA générative en production en adressant les enjeux de confiance, de risque, de sécurité et d’exploitation.
DomaineObjectifExemples
Trust (Confiance)Garantir la fiabilité et la transparence
du système
Explicabilité des réponses, vérification des sources, documentation
des capacités et limites du modèle
Risk (Gestion des
risques)
Identifier, évaluer et réduire les
risques liés à l’IA
Tests de Red Teaming, classification des risques, détection des dérives
du modèle
Security (Sécurité)Protéger les modèles, les données et
les infrastructures
Gestion des accès, chiffrement des données, isolation réseau,
protection contre les Prompt Injections
Management
(Gouvernance)
Superviser l’exploitation et assurer la
conformité
Audit des usages, surveillance continue, gestion des versions,
gouvernance des données

Les nouveaux risques introduits par l’IA selon Gartner

Slide 321

Tests de red teaming IA

Le Red Teaming IA reproduit les comportements d’attaquants réels afin d’évaluer la robustesse des systèmes d’IA générative. Il permet d’identifier les vulnérabilités de sécurité, de sûreté et de conformité des LLM, des systèmes RAG et des agents IA avant qu’elles ne puissent être exploitées en production.

Sécuriser un pipeline RAG sur AWS Bedrock

La sécurisation d’Amazon Bedrock repose sur une approche de défense en profondeur combinant IAM, Bedrock Guardrails, contrôle d’accès aux bases de connaissances, chiffrement des données et surveillance continue des usages du modèle.

AWS STS (Security Token Service) : Sessions temporaires

AWS STS fournit des identifiants temporaires, limités dans le temps et traçables, pour accéder aux ressources AWS de manière plus sécurisée.

ÉlémentDescriptionRôle
ObjectifÉmettre des identifiants temporairesRemplacer les accès permanents par des accès limités dans le temps
Credentials retournésAccessKeyId, SecretAccessKey, SessionToken
DuréeDe 15 minutes à 12 heures selon la configuration du rôle
Bénéfice sécuritéRéduit l’usage de clés statiques et améliore la traçabilité

Capacités principales

UsageDescription
AssumeRoleEndosser temporairement un rôle IAM
Fédération OIDCUtiliser un fournisseur d’identité externe ou un workload
Fédération SAMLPermettre l’accès via un fournisseur d’identité d’entreprise
Accès cross-accountAccéder à des ressources dans un autre compte AWS
Workloads temporairesFournir des accès temporaires aux Pods, applications ou pipelines

PMapper : Analyse des chemins d’escalade de privilèges

  • PMapper (Principal Mapper) est un outil open source permettant d’analyser les relations IAM AWS afin d’identifier :
    • les chemins d’escalade de privilèges
    • les accès indirects à des rôles administrateurs
    • les permissions dangereuses
    • les chaînes d’attaque IAM
  • Il construit un graphe des relations entre :
    • Utilisateurs IAM
    • Relations de confiance
    • Rôles IAM
    • Politiques
    • Permissions AWS
Fenêtre de terminal
# Installer et analyser
pip install principalmapper
pmapper --account 123456789012 graph create
pmapper --account 123456789012 analysis find_risks
pmapper --account 123456789012 query ‘who can becomeadmin?’

PMapper : Exemple

Slide 324