A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática Programa em Bash Monitorar Integridade.

Apresentações semelhantes


Apresentação em tema: "Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática Programa em Bash Monitorar Integridade."— Transcrição da apresentação:

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


Carregar ppt "Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática Programa em Bash Monitorar Integridade."

Apresentações semelhantes


Anúncios Google