PowerShell é um ambiente que combina shell de linha de comando, linguagem de script e uma estrutura de gerenciamento de configuração voltada principalmente à administração de sistemas. Com base no script abaixo, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas.
$suspiciousPorts = @(23, 4444, 5555)
Get-NetTCPConnection -State Established | Where-Object {
$suspiciousPorts -contains $_.RemotePort
} | ForEach-Object {
"$( (Get-Date).ToString('s') ), $($_.RemoteAddress), $($_.RemotePort), $($_.OwningProcess)" |
Out-File -Append -FilePath "C:\Logs\SuspiciousConnections.log"
}
}
( ) O script monitora conexões TCP estabelecidas que utilizam as portas remotas definidas em $suspiciousPorts e registra os dados em um arquivo de log.
( ) A função Get-NetTCPConnection lista conexões UDP ativas no sistema.
( ) A opção -Append no cmdlet Out-File evita que o arquivo de log seja sobrescrito a cada nova
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: