Automatizza la conformità .NET STIG con PowerShell Script
.NET Framework STIG
L’applicazione di .NET STIG non è assolutamente semplice. Per molti amministratori possono essere necessarie ore per l’implementazione completa su un singolo sistema. Questo script applica le modifiche al registro richieste e modifica il file machine.config per implementare FIPS e altri controlli come richiesto.
Appunti:
Questo script non può e non otterrà mai la conformità .NET stig al 100%. In questo momento, così com’è, completa circa il 75% dei controlli e torna indietro e completa i controlli applicabili su tutte le versioni precedenti di .NET.
L’intervento manuale è richiesto per qualsiasi applicazione .NET o sito IIS.
Requisiti:
- Windows 7, Windows Server 2008 o versioni successive
- Test nel proprio ambiente prima dell’esecuzione sui sistemi di produzione.
STIGS/SRG applicati:
- Microsoft .Net Framework 4 V1R9
Fonti:
- Add from one XML data to another existing XML file - Caspol.exe (Code Access Security Policy Tool) - Microsoft .NET Framework Documentation - PowerShell $PSScriptRoot - PowerShell: Run command from script’s directory - Powershell XML importnode from different file
Scarica i file richiesti
È possibile scaricare i file richiesti dal file GitHub Repository
Come eseguire lo script
Lo script può essere avviato dal download GitHub estratto in questo modo:
Come eseguire lo script
Installazione manuale:
Se scaricato manualmente, lo script deve essere avviato da un PowerShell amministrativo nella directory contenente tutti i file dal file GitHub Repository
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
Get-ChildItem -Recurse *.ps1 | Unblock-File
.\sos-.net-4-stig.ps1
Automated Install:
Use this one-liner to automatically download, unzip all supporting files, and run the latest version of the script.
iwr -useb 'https://simeononsecurity.com/scripts/sosdotnet.ps1'|iex