Receba mensagem de alerta por e-mail via powershell
Após sofrer um ataque de Ransonware em Dezembro do ano passado, fui pesquisar algo para poder diminuir os riscos e receber algum alerta quando o servidor sofresse um ataque.
Foi então que achei uma opção interessante que é receber e-mail após tentativa de violação de regra aplicada pelo Gerenciador de Recursos do Servidor de Arquivos (FSRM).
1º – Configure seu servidor com o FSRM
Tutorial simples:
https://redmondmag.com/articles/2014/09/25/file-server-resource-manager.aspx
Na Opção de receber alertas, crie o script em poweshell:
$SMTPServer = "seu servidor de e-mail"
$SMTPPort = "porta do seu servidor"
$Username = "seu e-mail"
$Password = "senha do seu e-mail"
$to = "seu e-mail"
#$cc = "[email protected]"
#$bcc = "[email protected]"
$subject = "Assunto"
$body = "Este e-mail foi enviado automaticamente, usando PowerShell.
Att,
Sua Assinatura"
#$attachment = "C:\TEMP\Email_PowerShell.ps1"
$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.from = $username
$message.to.add($to)
#$message.cc.add($cc)
#$message.cc.add($bcc)
#$message.attachments.add($attachment)
$message.body = $body
$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host "E-mail Enviado!"
Salve com a extensão .ps1
Estou terminando de fazer um completo que também enviar mensagem para o Telegram, depois postarei :)
Abraço e Deus abençoe a todos.