← Retour au blog

🔍 Auditer son cloud en 1 heure avec des outils open source

📅 5 mai 2026 | par Olivier Brun, Architecte Cloud

Vous voulez vĂ©rifier la sĂ©curitĂ© de votre cloud (AWS, Azure, GCP) sans payer de licence ? Les outils open source Prowler et ScoutSuite vous permettent un audit complet en moins d’une heure. Et ils sont 100% gratuits !

📩 Les outils : Ă©diteurs, licences, gratuitĂ©

OutilÉditeur / MainteneurLicenceGratuitĂ©Lien GitHub
Prowler Prowler Cloud (ex-Verica, maintenant sociĂ©tĂ© indĂ©pendante, mais outil open source) Apache 2.0 ✅ 100% gratuit, pas de version payante obligatoire github.com/prowler-cloud/prowler
ScoutSuite NCC Group (cabinet de cybersĂ©curitĂ©) GNU GPL v2 ✅ 100% gratuit, aucun freemium github.com/nccgroup/ScoutSuite
Azure Security Benchmark (scripts) Microsoft (via docs et PowerShell) MIT (scripts) ✅ Gratuit, intĂ©grĂ© au portail Azure docs.microsoft.com
Forseti Security (GCP) (successeur : Cloud Asset Inventory + Policy Scanner) Google (ancien projet open source, dĂ©sormais intĂ©grĂ©) Apache 2.0 ✅ Gratuit (outils natifs) github.com/forseti-security

💡 Important : Tous ces outils sont open source et resteront gratuits. Aucune obligation d’achat de licence. Vous pouvez les utiliser en entreprise sans frais.

⚡ 1. Auditer AWS avec Prowler (30 min)

Prowler exĂ©cute plus de 400 contrĂŽles (CIS, NIST, PCI, GDPR). Il est maintenu par une communautĂ© active et utilisĂ© par des milliers d’entreprises.

# Installation (Linux/macOS)
git clone https://github.com/prowler-cloud/prowler
cd prowler
pip install poetry
poetry install

# Audit complet (HTML)
./prowler -M html

# Audit ciblé (profil + région)
./prowler -p mon-profil -r eu-west-1 -M json,csv

# Filtre par sévérité
./prowler --severity critical,high

# Exécuter un contrÎle spécifique
./prowler -c s3_bucket_public_access
    

Exemples de résultats critiques :

📄 Rapport HTML gĂ©nĂ©rĂ© : il contient des tableaux de bord, le dĂ©tail des contrĂŽles Ă©chouĂ©s, et des recommandations de correction.

☁ 2. Auditer Azure et GCP avec ScoutSuite (45 min)

ScoutSuite, développé par NCC Group, supporte nativement Azure, GCP, AWS, Alibaba Cloud et Kubernetes. Son interface web interactive est trÚs pratique.

# Installation
git clone https://github.com/nccgroup/ScoutSuite
cd ScoutSuite
pip install -r requirements.txt

# Audit Azure (nécessite az cli et une session authentifiée)
python scout.py azure --cli --report-dir ./reports --report-name azure-audit

# Audit GCP (avec fichier JSON de service account)
python scout.py gcp --service-account-credentials key.json --project-id mon-projet

# Audit AWS (alternative Ă  Prowler)
python scout.py aws --profile default
    

Détections typiques :

📊 Le rapport HTML gĂ©nĂ©rĂ© par ScoutSuite offre un dashboard interactif avec des graphiques, filtres par sĂ©vĂ©ritĂ©, et des explications dĂ©taillĂ©es pour chaque faille.

đŸ€– Automatiser l’audit (CI/CD hebdomadaire)

L’audit ponctuel ne suffit pas : les configurations changent. Voici comment intĂ©grer ces outils dans vos pipelines.

Exemple avec GitHub Actions (AWS Prowler)

name: Weekly Security Audit
on:
  schedule:
    - cron: '0 6 * * 1'   # lundi 6h
  workflow_dispatch:
jobs:
  audit:
    runs-on: ubuntu-latest
    permissions:
      id-token: write
      contents: read
    steps:
      - uses: actions/checkout@v4
      - name: Configure AWS credentials (OIDC)
        uses: aws-actions/configure-aws-credentials@v4
        with:
          role-to-assume: arn:aws:iam::123456789012:role/audit-role
          aws-region: eu-west-1
      - name: Run Prowler
        run: |
          git clone https://github.com/prowler-cloud/prowler
          cd prowler
          poetry install
          poetry run prowler -M html,csv
      - name: Upload report to S3 (optionnel)
        run: aws s3 cp prowler/output/ s3://mon-bucket-audit/ --recursive
      - name: Upload artifact
        uses: actions/upload-artifact@v4
        with:
          name: prowler-report
          path: prowler/output/
    

Pour Azure (Azure DevOps)

trigger: none
schedules:
- cron: "0 6 * * 1"
  displayName: Lundi 6h
  branches:
    include: [main]
jobs:
- job: AuditAzure
  pool: ubuntu-latest
  steps:
  - script: |
      git clone https://github.com/nccgroup/ScoutSuite
      cd ScoutSuite
      pip install -r requirements.txt
      python scout.py azure --cli --report-dir $(Build.ArtifactStagingDirectory)
    displayName: 'Run ScoutSuite'
  - task: PublishBuildArtifacts@1
    inputs:
      pathToPublish: $(Build.ArtifactStagingDirectory)
      artifactName: scout-report
    

🧠 InterprĂ©ter les rĂ©sultats (priorisation et actions)

Un audit produit souvent des centaines d’alertes. Voici comment prioriser :

NiveauExemplesAction recommandée
🔮 CritiqueBucket public, port 22 (SSH) ouvert Ă  0.0.0.0/0, IAM avec droits AdminCorrection immĂ©diate (moins d’1h)
🟠 ÉlevĂ©Logging dĂ©sactivĂ©, TLS 1.0 autorisĂ©, clĂ© API non rotĂ©ePlanifier dans le sprint en cours
🟡 MoyenUtilisateur sans MFA, snapshots non chiffrĂ©s, instance avec ancien OSProchaine itĂ©ration (sprint suivant)
đŸ”” InfoTags manquants, description absente, taille de volume excessiveAmĂ©lioration continue, non bloquant

💡 Ne cherchez pas Ă  rĂ©soudre 100% des alertes : concentrez-vous sur les 10% qui Ă©liminent 90% des risques rĂ©els. Exemple : fermer un bucket public est plus urgent qu’ajouter des tags.

🔁 Limites et recommandations additionnelles

📊 Comparatif des options payantes (alternatives)

Si vous avez besoin de fonctionnalités supplémentaires (conformité automatisée, intégration SIEM, support officiel), il existe des solutions commerciales :

Pour la plupart des PME et startups, les outils open source couvrent largement les besoins de base.

🎯 Conclusion

En une heure par semaine, vous pouvez auditer entiĂšrement vos clouds AWS, Azure et GCP avec des outils open source gratuits (Prowler, ScoutSuite). Automatisez ces scans dans votre CI/CD et priorisez les correctifs critiques. C’est une excellente base pour amĂ©liorer votre sĂ©curitĂ© sans budget.


© Olivier Brun 2026 – Architecte Cloud Freelance | Blog Cloud & CybersĂ©curitĂ©