
Verifica ADC per CVE-2019-19781
Diversi controlli per CVE-2019-19781
Scarica i due file (ADC-19781.psd1 e ADC-19781.psm1) e posizionali in una delle seguenti posizioni:
Import-Module ADC-19781
Ci sono due funzioni principali:
Esegue alcuni test per scoprire se sei stato eventualmente hackerato, ma non dà una certezza al 100%. Si basa su fatti attualmente noti.
Questa funzione richiede l'uso di Posh-SSH, installalo prima dell'uso.
Install-Module Posh-SSH
SYNTAX
ADCFindIfHacked [-ManagementURL] <uri> [[-TimeOut] <int>] [-Credential] <pscredential> [[-LogFile] <string>] [-NoLog]
EXAMPLE
PS C:\> ADCFindIfHacked -ManagementURL "https://citrixnetscaler.domain.local"
EXAMPLE
PS C:\> ADCFindIfHacked -ManagementURL "https://citrixnetscaler.domain.local" -LogFile C:\Temp\ADCFindIfHacked.log
EXAMPLE
PS C:\> ADCFindIfHacked -ManagementURL "https://citrixnetscaler.domain.local" -NoLog
NOTA: Puoi specificare facoltativamente il parametro -Credential , altrimenti verrà chiesta la credenziale. NOTA: Puoi cambiare la posizione del file di log con il parametro -LogFile o -NoLog se non desideri un file di log. Per impostazione predefinita, verrà creato un file di log "ADCFindIfHacked_yyyyMMdd-HHmmss.txt". NOTA: Se hai problemi di TimeOut, puoi specificare il parametro -TimeOut, il valore predefinito è 300.
Controlla il Citrix ADC / NetScaler per verificare se la mitigazione è in atto.
SYNTAX
ADCCheckMitigation [-ManagementURL] <uri> [-Credential] <pscredential>
EXAMPLE
PS C:\> ADCCheckMitigation -ManagementURL "https://cns001.domain.local"
NOTA: Puoi specificare facoltativamente il parametro -Credential , altrimenti verrà chiesta la credenziale.
Se dovessi ricevere il seguente errore "Could not load file or assembly 'Renci.SshNet'", puoi provare a eseguire le seguenti righe e riavviare la sessione di PowerShell.
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.2\Assembly\Renci.SshNet.dll");