Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact
MacSecCheck — Auditeur de posture de sécurité macOS | Ayi NEDJIMI Consultants
🍎
v0.3 pre-release Gratuit — MIT Avalonia / .NET 9 NIST mSCP

MacSecCheck

Auditeur de posture de sécurité macOS — piloté par les baselines NIST mSCP.

MacSecCheck audite la configuration de sécurité d'un Mac et la compare aux référentiels officiels du NIST macOS Security Compliance Project (mSCP) — CIS, DISA STIG, NIST 800-53, CMMC, CNSSI-1253. 478 règles embarquées, interface graphique native, rapport JSON signé SHA-256. Compagnon macOS de WinCheckSec.

478
règles mSCP
17
baselines
Intel+Apple Silicon
macOS 12 → Tahoe 26

Aperçu de l'application

MacSecCheck — interface graphique native macOS avec score global et résultats par catégorie
Interface graphique native macOS (Avalonia) — score global, résultats par catégorie, détail des écarts par rapport aux baselines sélectionnées.

17 baselines NIST mSCP embarquées

Le NIST macOS Security Compliance Project (mSCP) est la référence officielle pour le durcissement macOS en environnement gouvernemental et entreprise. MacSecCheck embarque les 17 profils les plus utilisés.

CIS
  • CIS Apple macOS L1
  • CIS Apple macOS L2
DISA STIG
  • DISA Apple macOS STIG
  • DISA Apple macOS CAT I
  • DISA Apple macOS CAT II
NIST 800-53
  • NIST SP 800-53 Low
  • NIST SP 800-53 Moderate
  • NIST SP 800-53 High
Autres
  • CMMC Level 1 / Level 2
  • CNSSI-1253 Low / Moderate
  • DoD Annex I / III
  • + 4 autres profils

Les 478 règles mSCP embarquent pour chacune : la commande de vérification, la valeur attendue, la remédiation, le mapping CIS/NIST/DISA et la technique MITRE ATT&CK.

Ce qui est audité

🔐

Sécurité système

FileVault, Secure Boot, System Integrity Protection (SIP), Gatekeeper, Notarisation, XProtect, activation du pare-feu macOS.

👤

Comptes & Authentification

Politique de mots de passe, comptes administrateur actifs, Guest account, TouchID / Secure Enclave, verrouillage d'écran.

🌐

Réseau

Partage de fichiers SMB/AFP/FTP désactivé, Firewall Application Layer, IPv6 Privacy Extensions, services de réseau non essentiels.

📡

Services & Partages

Screen Sharing, Remote Login (SSH), AirDrop, Bluetooth (publicité), Handoff, partages réseau actifs.

🔒

Confidentialité

Diagnostics envoyés à Apple, publicité personnalisée, iCloud Drive, Siri, demandes de localisation, accès micro/caméra par application.

🛠️

MDM & Conformité

Présence d'un MDM (Jamf, Mosyle…), profils de configuration installés, MFA activé, mise à jour automatique de sécurité.

Installation

Application .app (recommandé)

  1. 1

    Télécharger MacSecCheck-macOS-app.zip (~74 Mo)

  2. 2

    Double-cliquer pour décompresser

  3. 3

    Glisser MacSecCheck.app dans le dossier Applications

  4. 4

    Premier lancement : clic-droit → Ouvrir (l'app n'est pas encore notarisée Apple)

  5. 5

    Cliquer sur "Analyser" — aucune dépendance à installer

Depuis les sources

git clone https://github.com/ayinedjimi/MacSecCheck.git cd MacSecCheck # Apple Silicon dotnet publish -c Release -r osx-arm64 \ --self-contained true \ -p:PublishSingleFile=true # Intel dotnet publish -c Release -r osx-x64 \ --self-contained true \ -p:PublishSingleFile=true

Prérequis sources : .NET 9 SDK, macOS 12+.

Spécifications techniques

FrameworkAvalonia / .NET 9
Règles mSCP478
Baselines17 (CIS, DISA STIG, NIST 800-53…)
RapportJSON forensique (SHA-256)
ArchitecturesIntel + Apple Silicon (universel)
OS requismacOS 12 (Monterey) et ultérieur
RéseauAucun (100 % hors ligne)
Taille~74 Mo (app autonome)
LicenceMIT
Version0.3 (pré-release)

Questions fréquentes

Qu'est-ce que le NIST macOS Security Compliance Project ?

Le NIST mSCP est un projet open source du NIST et d'Apple qui définit des règles de conformité macOS au format YAML : pour chaque règle, la vérification, la valeur attendue, la remédiation, les mappings réglementaires et la technique ATT&CK correspondante. C'est la base utilisée par les organismes gouvernementaux US (DoD, CISA) pour durcir les Macs.

MacSecCheck modifie-t-il la configuration du Mac ?

Non. MacSecCheck est en lecture seule. Il interroge les réglages système, compare aux baselines choisies et présente les écarts. L'application des recommandations reste à la discrétion de l'opérateur.

Gatekeeper bloque MacSecCheck au premier lancement — est-ce normal ?

Oui. MacSecCheck n'est pas encore signé avec un Developer ID Apple et notarisé. Pour le lancer : clic-droit → Ouvrir au lieu de double-cliquer. Une fois autorisé, les lancements suivants ne demandent plus de confirmation. La notarisation est prévue dans une release ultérieure.

Existe-t-il une version Windows ?

Oui — WinCheckSec est le compagnon Windows de MacSecCheck. 756 contrôles, baselines MSCT et CIS Benchmark Windows 11, 5 formats de rapport dont JSON forensique signé SHA-256.

🪟

Vous auditez des postes Windows ?

WinCheckSec est le compagnon Windows : 756 contrôles, baselines MSCT et CIS, 5 formats de rapport signés SHA-256. Même philosophie, même portabilité.

Découvrir WinCheckSec

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis