Automatizza l'aggiunta o l'aggiornamento delle voci di registro di Windows utilizzando AWS Systems Manager - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Automatizza l'aggiunta o l'aggiornamento delle voci di registro di Windows utilizzando AWS Systems Manager

Creato da Appasaheb Bagali (AWS)

Ambiente: PoC o pilota

Tecnologie: gestione e governance; CloudNative; Infrastruttura DevOps; Modernizzazione; Sicurezza, identità e conformità

Carico di lavoro: Microsoft

Servizi AWS: AWS Systems Manager

Riepilogo

AWS Systems Manager è uno strumento di gestione remota per le istanze Amazon Elastic Compute Cloud (Amazon EC2). Systems Manager offre visibilità e controllo sulla tua infrastruttura su Amazon Web Services. Questo strumento versatile può essere utilizzato per correggere le modifiche del registro di Windows identificate come vulnerabilità dal rapporto di scansione delle vulnerabilità di sicurezza. 

Questo schema illustra i passaggi per proteggere le istanze EC2 che eseguono il sistema operativo Windows automatizzando le modifiche al registro consigliate per la sicurezza dell'ambiente. Il pattern utilizza il comando Run per eseguire un documento Command. Il codice è allegato e una parte di esso è inclusa nella sezione Codice.

Prerequisiti e limitazioni

  • Un account AWS attivo

  • Autorizzazioni per accedere all'istanza EC2 e a Systems Manager

Architettura

Stack tecnologico Target

  • Un cloud privato virtuale (VPC), con due sottoreti e un gateway NAT (Network Address Translation)

  • Un documento Systems Manager Command per aggiungere o aggiornare il nome e il valore del registro

  • Systems Manager Run Command per eseguire il documento Command sulle istanze EC2 specificate

Architettura di destinazione

Come aggiungere o aggiornare automaticamente le voci del registro di Windows utilizzando AWS Systems Manager.

Strumenti

Strumenti

  • Policy e ruoli IAM: AWS Identity and Access Management (IAM) è un servizio Web che ti aiuta a controllare in modo sicuro l'accesso alle risorse AWS. Utilizza IAM per controllare chi è autenticato (accesso effettuato) e autorizzato (dispone di autorizzazioni) per l'utilizzo di risorse.

  • Amazon Simple Storage Service — Amazon Simple Storage Service (Amazon S3) è uno storage per Internet. È concepito per rendere più accessibili agli sviluppatori risorse informatiche su grande scala per il Web. In questo modello, viene utilizzato un bucket S3 per archiviare i log di Systems Manager.

  • AWS Systems Manager — AWS Systems Manager è un servizio AWS che puoi usare per visualizzare e controllare la tua infrastruttura su AWS. Systems Manager ti aiuta a mantenere la sicurezza e la conformità scansionando le istanze gestite e segnalando (o adottando misure correttive) eventuali violazioni delle policy rilevate.

  • Documento AWS Systems Manager Command: i documenti AWS Systems Manager Command vengono utilizzati da Run Command. La maggior parte dei documenti Command è supportata su tutti i sistemi operativi Linux e Windows Server supportati da Systems Manager.

  • AWS Systems Manager Run Command — AWS Systems Manager Run Command ti offre un modo per gestire la configurazione delle istanze gestite in remoto e in sicurezza. Utilizzando Run Command, puoi automatizzare le attività amministrative più comuni ed eseguire modifiche di configurazione una tantum su larga scala.

Codice

È possibile utilizzare il codice di esempio seguente per aggiungere o aggiornare un nome di registro di Microsoft Windows inVersion, un percorso del Registro di HKCU:\Software\ScriptingGuys\Scripts sistema e un valore in2.

#Windows registry path which needs to add/update $registryPath ='HKCU:\\Software\\ScriptingGuys\\Scripts' #Windows registry Name which needs to add/update $Name = 'Version' #Windows registry value which needs to add/update $value = 2 # Test-Path cmdlet to see if the registry key exists. IF(!(Test-Path $registryPath)) { New-Item -Path $registryPath -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name -Value $value ` -PropertyType DWORD - Force | Out- Null } ELSE { New-ItemProperty -Path $registryPath -Name $name -Value $value ` -PropertyType DWORD -Force | Out-Null } echo 'Registry Path:'$registryPath echo 'Registry Name:'$registryPath echo 'Registry Value:'(Get-ItemProperty -Path $registryPath -Name $Name).version

L'esempio di codice JSON ( JavaScript Object Notation) completo del documento Systems Manager Command è allegato. 

Epiche

AttivitàDescrizioneCompetenze richieste

Crea un VPC.

Nella Console di gestione AWS, crea un VPC con sottoreti pubbliche e private e un gateway NAT. Per ulteriori informazioni, consulta la documentazione di AWS.

Amministratore cloud

Crea gruppi di sicurezza.

Assicurati che ogni gruppo di sicurezza consenta l'accesso a Remote Desktop Protocol (RDP) dall'indirizzo IP di origine.

Amministratore cloud
AttivitàDescrizioneCompetenze richieste

Creare una policy IAM

Crea una policy IAM che fornisca l'accesso ad Amazon S3, Amazon EC2 e Systems Manager.

Amministratore cloud

Crea un ruolo IAM.

Crea un ruolo IAM e collega la policy IAM che fornisce l'accesso ad Amazon S3, Amazon EC2 e Systems Manager.

Amministratore cloud
AttivitàDescrizioneCompetenze richieste

Creare il documento Systems Manager Command.

Crea un documento Systems Manager Command che distribuirà le modifiche del registro di Microsoft Windows da aggiungere o aggiornare.

Amministratore cloud

Esegui il comando Systems Manager Run.

Eseguite il comando Systems Manager Run, selezionando il documento Command e le istanze di destinazione di Systems Manager. Ciò invia la modifica del registro di Microsoft Windows nel documento Command selezionato alle istanze di destinazione.

Amministratore cloud

Risorse correlate

Allegati

Per accedere a contenuti aggiuntivi associati a questo documento, decomprimi il seguente file: attachment.zip