

âą Ce tutoriel explique comment utiliser PowerShell pour surveiller les modifications de fichiers critiques sous Windows. Cette surveillance permet dâidentifier les modifications non autorisĂ©es et dâamĂ©liorer la sĂ©curitĂ© du systĂšme.

âą Un PC sous Windows 10/11
⹠AccÚs administrateur pour exécuter les scripts PowerShell
âą Activation de lâexĂ©cution des scripts PowerShell

âą MĂ©thode 1 : Utilisation de lâObservateur dâĂ©vĂ©nements Windows
⹠Méthode 2 : Surveillance en temps réel avec un script PowerShell

âą Observateur dâĂ©vĂ©nements : Journalisation dĂ©taillĂ©e et intĂ©gration native
âą PowerShell : Surveillance en temps rĂ©el et envoi dâalertes automatisĂ©es

âą Observateur dâĂ©vĂ©nements : Analyse manuelle nĂ©cessaire
⹠PowerShell : Peut consommer des ressources si mal configuré


Ouvrir lâObservateur dâĂ©vĂ©nements (eventvwr.msc)
Aller dans Journaux Windows > Sécurité
Activer lâaudit des modifications de fichiers :
a. Ouvrir lâĂditeur de stratĂ©gie de groupe locale (gpedit.msc)
b. Naviguer vers : Configuration ordinateur > ParamĂštres Windows > ParamĂštres de sĂ©curitĂ© > StratĂ©gies locales > StratĂ©gie dâaudit
c. Activer Audit des objets : SuccĂšs et Ăchecs

Ouvrir PowerShell en mode administrateur
Créer et enregistrer le script suivant :
Code:
$chemin = "C:\DossierSurveillé"
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = $chemin
$watcher.IncludeSubdirectories = $true
$watcher.EnableRaisingEvents = $true
$action = {
$détails = $Event.SourceEventArgs
$cheminFichier = $détails.FullPath
$changement = $détails.ChangeType
Write-Output "Modification détectée : $cheminFichier - Type : $changement"
}
Register-ObjectEvent $watcher "Changed" -Action $action
Exécuter le script pour surveiller les fichiers du dossier cible

âą Configurez une alerte par e-mail en ajoutant une fonction dâenvoi de mail au script PowerShell.

⹠Trop de fichiers surveillés peuvent ralentir le systÚme. Privilégiez les dossiers critiques.

⹠Stockez les journaux des modifications dans un emplacement sécurisé pour éviter toute altération.

⹠Utiliser un logiciel tiers comme OSSEC pour une surveillance avancée.

âą Documentation PowerShell

âą La surveillance des modifications de fichiers critiques sous Windows avec PowerShell ou lâObservateur dâĂ©vĂ©nements permet de renforcer la sĂ©curitĂ© du systĂšme.