HowTO: How To: Verifique se os seus sistemas estão protegidos contra o #Wannacry #Ransomware #EternalBlue INTRODUÇÃO

Documentos relacionados
Proteção em tempo real. O Windows Defender emite um alerta quando algum spyware tenta se executar ou se instalar no computador. Ele também emite um

INTRODUÇÃO. HowTO: How To: Windows Server 2016 Storage Replica

How TO: LapLink PCmover

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.

CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO

COMO: Activar o início de sessão automático no Windows Artigo: Ver produtos para os quais este artigo se aplica.

Manual de Instalação PRIMAVERA WINDOWS SERVICES V1.0 SR4

CONFIGURAÇÃO DA CAIXA DE CORREIO ELETRÓNICO

Acronis Backup & Recovery 10 Server for Windows Acronis Backup & Recovery 10 Workstation. Manual de introdução rápido

Windows Server 2008 Vamos criar um domínio

Alerta técnico: Atualização do Windows pode afetar a instalação/atualização do SolidWorks

UNIVAG CENTRO UNIVERSITÁRIO GPA DE CIÊNCIAS SOCIAIS APLICADAS CURSO DE SISTEMAS DE INFORMAÇÃO

Agosto de 2018 GUIA DE INSTALAÇÃO E UTILIZAÇÃO DA APLICAÇÃO LOCAL GCE

RESULTADO DO INQUÉRITO REALIZADO NO L. C. ALUNOS. Entre 27 de Outubro e 07 de Novembro de 2008

OranGest. Reinstalar OranGest. Ficha Técnica Nº 8. Alameda Bonifácio Lázaro Lozano, 13, 1C Oeiras. T: W: magnisoft.pt.

DISTRIBUINDO SUA APLICAÇÃO

Acronis Snap Deploy 2.0 Guia de Instalação

Criação de uma aplicação Web ASP.NET MVC 4

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo

Sophos SafeGuard Enterprise 8.0.1

Segurança Informática e nas Organizações. Guiões das Aulas Práticas

Sumários de SISTEMAS OPERATIVOS

Aprenda a instalar o Windows 10 no VirtualBox

WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos

Procedimento de migração para CUACA (10.5.X a 11.X.X)

Por Fernando Koyanagi

Sysprep: Criar uma instalação personalizada do Windows 10 #1

CRIAÇÃO E MANUTENÇÃO DE CONTAS DE USUÁRIO NO ACTIVE DIRECTORY COM POWERSHELL. Jéssica Estillac Leal

5 Aplicações que não necessita de instalar no Windows 8

INTRODUÇÃO. HowTO: How To: Migrar servidores para o Azure com o Veeam Direct Restore for Azure

Monitoramento POWERSHELL

Como conectar grandma2 onpc e MA 3D

Técnico de Gestão e Programação de Sistemas Informáticos

Manual de Configuração do ELT WebService

Manual de Instalação

Sumários de SISTEMAS OPERATIVOS

HowTO: How To: Office 365 Message Encryption (OME) INTRODUÇÃO

Airytec Desligue o seu computador remotamente

INSTALAÇÃO E CONFIGURAÇÃO

Guia de apoio à utilização. de serviços WFS, através do software GeoMedia

Manual de Instalação do NB-TV 100

ESET. Segurança multicamada contra ransomware

Tarefa Orientada 9 Base de Dados Pagamentos

Monte um Servidor de DHCP no Windows 7

Ficha de Avaliação Sumativa. Notas Gerais:

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/

Configurar e usar o Voltar ao meu Mac

Tecnologias da Informação e Comunicação

Manual de Instalação do DVB-T 100

Programação para Internet

Como encriptar os seus s e os seus dados on-line?

- Imprimir um documento, via Wireless, para a Impressora CANON IR1024i.

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI

INTRODUÇÃO. HowTO: How To: Ativar o Windows Defender Advanced Threat Protection

Recursos informáticos para Gestão de Referências Bibliográficas. MJC- Gestão de Referências Bibliográficas -FDUNL

Manual de Instalação PRIMAVERA WINDOWS SERVICES V1.0 SR2

ADAPTADOR USB 2.0 para IDE/SATA

Wubi - Como Instalar Ubuntu a partir do Windows

Como atualizar o seu tablet ou PC TOSHIBA Windows para o Windows 10

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008.

Proteja-se configurando bem o Windows Defender no Windows 10

Criar uma máquina virtual

Programação para Internet

Integração por Web Services

Windows Server 2012: Aprenda a instalar o Active Directory

Tutorial de Extensibilidade

Como importar publicações automaticamente (v.2)

<link rel="stylesheet" type="text/css" href="imagens.css" />

MANUAL DE INSTALAÇÃO

How TO: Proteja as suas passwords com o Password Safe

Instale e configurar a gerente de rede de FindIT e a ponta de prova da rede de FindIT em uma máquina virtual de VMware

Manual de Instalação PRIMAVERA Office Extensions v8.0 SR1

Instalando o Ponto Secullum 4.0

Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica

Servidor de rede USB sobre IP com 4 portas USB 2.0

2-Introdução e Conceitos Básicos das TIC

CSS EXTERNO. <head> <link href="estilo.css" type="text/css" rel="stylesheet" /> </head>

Transforme o seu Raspberry PI num servidor de DNS

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 86/360

INTRODUÇÃO. HowTO: How TO: Proteger-se de ataques ransomware com o Onedrive

Sistemas Operativos 10º ano

Sabe fazer backups do Windows 10? E recuperar ficheiros?

Instalação do Oracle VM Virtual Box

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Acronis Backup & Recovery 10 Server for Linux. Manual de introdução rápido

Escrever scripts de PHP com HTML

Curso de Banco de Dados Plataforma: MS SQL Server. Configurações do Ambiente para Acesso Pós-instalação

Criação de estilos CSS

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML (cont.)

O Terminal Server nos fornece a possibilidade de vários usuários utilizarem o mesmo sistema ao mesmo tempo.

Configurando Notificações por para Eventos do Cisco Secure IDS no CSPM

Registo de Token de Software: SafeNet MobilePASS+ para Apple ios

Tutorial Windows Server 2016

Unidades Montadas: Incremento do espaço livre em disco com ajuda de disco externo através de montagem em pastas

Recursos Complementares (Tabelas e Formulários)

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 104/360

MANUAL DE INSTALAÇÃO

Transcrição:

INTRODUÇÃO Sexta-feira, 12 de Maio de 2017 ficou marcado como o dia de um dos maiores ataques informáticos de que há memória. Foram muitas as empresas afetadas em cerca de 179 países e estima-se que cerca de 345 mil dispositivos foram afetados. Os números impressionam e não julgue que o seu equipamento está protegido apenas porque não foi afetado. Veja no How-to como verificar se está de facto protegido contra o Wannacry. Uma vez que o wannacry explora uma vulnerabilidade do sistema que pode ser corrigida com a instalação de um Update - MS17-010 é fundamental que este update esteja instalado. Tipicamente as organizações possuem sistemas de gestão de updates que lhe podem dar um relatório assertivo sobre os updates em falta. Caso não tenha uma solução deste tipo será necessário verificar no dispositivo se os updates estão instalados.

O Update é diferente para cada sistema operativo, no exemplo seguinte vamos verificar num Windows Server 2008. Para verificar qual o update para outros sistema operativos consulte o boletim de segurança referido anteriormente: https://technet.microsoft.com/en-us/library/security/ms17-010.aspx Entre no Painel de Controlo e escolha Windows Update

E de seguida View update history : Certifique-se que o Update KB4012598 está instalado.

Em ambiente heterogéneos onde existam muitos computadores e com sistemas operativos diferentes não é fácil e rápido consultar cada um para ver se o update está instalado. Assim, para efetuar uma pesquisa rápida pode utilizar o seguinte script que foi utilizado por nós em vários ambientes. Veja em todas as linhas a verde que começam por # as indicações sobre o que a linha de código seguinte irá fazer. # Colocar os IDs dos hotfixes pretendidos para a pesquisa. [array]$hotfix= KB4012212, KB4012213, KB4012598, KB4012215, KB4012216, KB4019472 # Carrega Função Pending Reboot, para verificar se as máquinas precisam de ser reiniciadas. Import-Module T:\ki\scripts\rs\Get-PendingReboot.psm1 # Caminho para a OU que queremos listar os objetos Computer $base_pesquisa = ou=managed,ou=workstations,dc=demo,dc=niodo,dc=com # $base_pesquisa = ou=oncloud,ou=ki,ou=managed,ou=workstations,dc=demo,dc=niodo,dc=com [System.Collections.ArrayList]$WKS_Computers = Get-ADComputer -Filter ObjectClass -eq Computer -SearchBase $base_pesquisa Select -Expand DNSHostName # Se quiser excluir alguns computadores coloque nos seguintes campos $WKS_Computers.Remove( nome do servidor excluido ) # Limpar os valores das tabelas, que vão utilizadas para a contrução do ficheiro HTML $tab_wks = @() $tab_srv = @() # Data e Formato $mydate = Get-Date -Format yyyymmdd-hhmmss

# Caminho do ficheiro de output Workstations OU $output_wks = $env:userprofile\desktop\wks-hotfix-install-report-$mydate.html # Escreve na consola o caminho do ficheiro Report file will be stored at $output_wks # Configurações padrão do ficheiro HTML $a = @ <style> body { background-color:#ffffff; font-family:tahoma; font-size:11pt; td, th { border:1px solid black; border-collapse:collapse; text-align:center; background+color:#e0e0e0; th { color:#ffffff; background-color:#99adeb; text-align:center; table, tr, td, th { padding: 1px; margin: 0px table { margin-left:15px; </style> @ # Ciclo de pesquisa para os computadores presentes na OU Workstations foreach ($wks in $WKS_Computers) { # Cria uma sessão remota por máquina $session = New-PSSession -ComputerName $wks

# Caso não se consiga aceder remotamente á máquina via WinRM, acede via DCOM/RPC if(!$session) { # Pesquisa de cada KB/ID em cada máquina. Método DCOM/RPC $hotfix_result = get-hotfix -id $hotfix -computername $wks -ea SilentlyContinue else { # Pesquisa de cada KB/ID em cada máquina. Método WinRM $hotfix_result = Invoke-Command -Session $session -scriptblock {get-hotfix -id $Using:hotfix -computername $Using:wks -ea SilentlyContinue # Converte resultados em formato Texto. [string]$hotfix_result_id = $hotfix_result.hotfixid # Ordena os resultados $hotfix_result_description = $hotfix_result.description Sort-Object -Unique # Converte resultados em formato Texto. [string]$wks_err = $Error[0] # Converte resultados em formato Texto. Caso queiramos listar quem instalou cada update. [string]$hotfixinstalledby_result = $hotfix_result.installedby # Verificação se a máquina necessita de ser reiniciada $pending_reboot = Get-PendingReboot -Computer $wks # Condição que altera os valores de True para um X e de False para um valor em branco. Para facilitar a visualização e interpretação dos resultados. if ($pending_reboot.windowsupdate -eq True ) { $pending_reboot_result = $pending_reboot.windowsupdate ForEach-Object {$_ -replace True, X else

{ $pending_reboot_result = $pending_reboot.windowsupdate ForEach-Object {$_ -replace False, # Cria a variável onde irão ser colocados os resultados por linha (Máquina) $objet_wks = new-object Psobject # Preenchimento da da linha com os cinco campos, Workstation Name, Hotfix Description, HotfixID, Erro, Pending Reboot $objet_wks Add-member -Name Workstation Name -Membertype Noteproperty -Force -Value $wks $objet_wks Add-member -Name Hotfix Description -Membertype Noteproperty -Force -Value $hotfix_result_description $objet_wks Add-member -Name HotfixID -Membertype Noteproperty -Force -Value $hotfix_result_id #$objet_wks Add-member -Name InstalledBy -Membertype Noteproperty -Force -Value $hotfix_result.installedby $objet_wks Add-member -Name Erro -Membertype Noteproperty -Force -Value $wks_err $objet_wks Add-member -Name Pending Reboot -Membertype Noteproperty -Force -Value $pending_reboot_result # Adiciona e incrementa os resultados, por linha (Máquina) a uma tabela $tab_wks += $objet_wks # Limpa as variáveis utilizadas no ciclo. $Error.clear() Remove-Variable -Name hotfix_result* Remove-Variable -Name wks_err* Remove-Variable -Name pending_reboot_result* # Ordena os resultados $tab_wks = $tab_wks Sort-Object Workstation Name # Converte as tabelas para ficheiros HTML $body_wks = $tab_wks ConvertTo-HTML -head $a # Exporta os ficheiros HTML para disco

$body_wks Out-File $output_wks ## Caso queiram enviar os ficheiros HTML para análise via e-mail. ## send-mailmessage -to username@domain -from username@domain -subject Hofix Result -body ($body, $body_srv out-string) -BodyAsHTML -SmtpServer X.X.X.X Depois de executado o script este é o output:

Nunca é de mais repetir que é muito importante que as empresas dotem os seus sistemas de IT com ferramentas de gestão de updates para saberem o estado da instalação dos mesmos no parque. Apesar de ser melhor do que nada, não basta configurar o Windows Update para instalar automaticamente os updates porque pode existir algum problema com o pc/cliente do Windows Update e os updates não estarem a ser instalados. Existem muitas opções no mercado de gestão de updates,e algumas delas gratuitas, onde destacamos naturalmente o WSUS da Microsoft.