Aller au contenu

Sécurise ton cloud avec Prowler

Introduction

Prowler est un outil open-source de sécurité cloud conçu pour évaluer les bonnes pratiques, effectuer des audits, répondre aux incidents et assurer une surveillance continue sur des plateformes telles qu'AWS, Azure, Google Cloud et Kubernetes.

Vue d'ensemble des contrôles de conformité Prowler sur un compte AWS Exemple sur mon compte AWS qui fait tourner mon site web, sur l'ensemble des référentiels de conformité à vérifier

Détail d'un contrôle Prowler sur l'utilisation du compte root AWS Ici on voit en détail l'utilisation du compte root, une mauvaise pratique à proscrire

Interface Web de Prowler

Prowler propose deux interfaces graphiques :

  • Dashboard local : après une analyse en CLI, lance prowler dashboard puis ouvre http://localhost:11666 pour explorer les résultats.
  • Prowler App : application web complète (API, UI et base de données) déployée via Docker Compose, accessible sur http://localhost:3000, pour configurer et exécuter des analyses, visualiser les résultats et gérer tes findings.

Utilisation

Pour effectuer une évaluation sur AWS, utilisez :

prowler aws

Pour Azure, une méthode d'authentification est obligatoire (--az-cli-auth, --sp-env-auth, --browser-auth ou --managed-identity-auth) :

prowler azure --az-cli-auth

Pour Google Cloud :

prowler gcp

Pour Kubernetes :

prowler kubernetes

Prowler audite ton cloud une fois déployé. Pour bloquer les mauvaises configurations avant le déploiement, complète-le avec un scanner d'IaC comme KICS ou Trivy.