Автоматизируйте соответствие .NET STIG с помощью сценария PowerShell
.NET Framework STIG
Применение .NET STIG определенно не простое дело. Многим администраторам может потребоваться несколько часов для полной реализации в одной системе. Этот сценарий вносит необходимые изменения в реестр и модифицирует файл machine.config для реализации FIPS и других элементов управления по мере необходимости.
Примечания:
Этот скрипт не может и никогда не сможет обеспечить 100% соответствие стигу .NET. Прямо сейчас, как есть, он может завершить примерно 75% проверок и вернуться и завершить соответствующие проверки для всех предыдущих версий .NET.
Ручное вмешательство требуется для любого приложения .NET или сайта IIS.
Требования:
- Windows 7, Windows Server 2008 или новее
- Тестирование в вашей среде перед запуском в производственных системах.
Применены STIGS/SRG:
- Microsoft .Net Framework 4 V1R9
Источники:
- 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
Загрузите необходимые файлы
Вы можете скачать необходимые файлы с GitHub Repository
Как запустить скрипт
Скрипт можно запустить из извлеченной загрузки GitHub следующим образом:
Как запустить скрипт
Ручная установка:
При ручной загрузке скрипт необходимо запускать из административной оболочки в каталоге, содержащем все файлы из 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