đ 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 !
| Outil | Ăditeur / Mainteneur | Licence | GratuitĂ© | 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.
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 :
s3-bucket-public-read-acl â bucket publiciam-user-no-policies â politique IAM directe (non recommandĂ©)ec2-security-group-http-https-to-world â port 80/443 ouvert Ă 0.0.0.0/0đ Rapport HTML gĂ©nĂ©rĂ© : il contient des tableaux de bord, le dĂ©tail des contrĂŽles Ă©chouĂ©s, et des recommandations de correction.
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.
Lâaudit ponctuel ne suffit pas : les configurations changent. Voici comment intĂ©grer ces outils dans vos pipelines.
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/
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
Un audit produit souvent des centaines dâalertes. Voici comment prioriser :
| Niveau | Exemples | Action recommandée |
|---|---|---|
| đŽ Critique | Bucket public, port 22 (SSH) ouvert Ă 0.0.0.0/0, IAM avec droits Admin | Correction immĂ©diate (moins dâ1h) |
| đ ĂlevĂ© | Logging dĂ©sactivĂ©, TLS 1.0 autorisĂ©, clĂ© API non rotĂ©e | Planifier dans le sprint en cours |
| đĄ Moyen | Utilisateur sans MFA, snapshots non chiffrĂ©s, instance avec ancien OS | Prochaine itĂ©ration (sprint suivant) |
| đ” Info | Tags manquants, description absente, taille de volume excessive | AmĂ©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.
Describe, List, Get.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.
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Ă©