Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouOsvaldo Bayer Brás Alterado mais de 8 anos atrás
1
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática Programa em Bash Monitorar Integridade dos arquivos
2
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Arquitetura O programa é dividido em três partes: Gerador de base de dados (baseline) com hash dos arquivos. (gerabaseMD5.sh) Verificador de integridade. (checkbaseMD5.sh) Notificador. (checkbaseMD5.sh) 2
3
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Gerador de base de dados Gera uma baseline com os nomes dos arquivos e seus respectivos hash na data que o comando foi executado. O script possui uma variável que define qual diretório será analisado. O comando principal desta função é o md5sum. 3
4
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Verificador de Integridade Verifica se o hash dos arquivos mudaram em relação a baseline. Caso tenha ocorrido mudança prepara uma notificação. O comando principal desta função é o md5sum. 4
5
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Notificador Simplesmente enviar as mensagens para o e-mail definido como destinatário. Para o envio de mensagens é necessário configurar o utilitário SSMTP. O notificador também pode ser evoluído para enviar sms através de um modem 3G, Gateway Celular ou mesmo pelo o uso de um serviço que disponibilize uma API. 5
6
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos gerabasemd5.sh 6
7
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos checkbasemd5.sh 7
8
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos checkbasemd5.sh 8
9
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos checkbasemd5.sh 9
10
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos ssmtp 10 Instalação: # apt-get install ssmtp Configuração: # gedit /etc/ssmtp/ssmtp.conf root=username@gmail.com mailhub=smtp.gmail.com:587 rewriteDomain= hostname=nomedamaquina UseSTARTTLS=YES AuthUser=username # não é necessário caso passe o parâmetro via linha de comando AuthPass=password # não é necessário caso passe o parâmetro via linha de comando FromLineOverride=YES http://www.techrepublic.com/blog/it-security/use-ssmtp-to-send-e-mail-simply-and-securely/
11
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Utilização do aplicativo 11 Gerar a baseline (uma única vez ou quando quiser trocar a baseline) : #./gerabaseMD5.sh Checar os arquivos periodicamente: #./checkbaseMD5.sh Para facilitar, pode ser agendado a verificação periodicamente com o uso do CRON. Exemplo: # gedit /etc/crontab */5 * * * * root /root/checkbaseMD5.sh
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.