Integridade dos arquivos do sistema [Artigo]
Pequeno artigo sobre a utilização do md5sum e do .bash_history para administradores que compartilham o acesso aos servidores com outros técnicos.
[ Hits: 9.103 ]
Por: Marcos Miras em 11/02/2008
md5sum e .bash_history
Em virtude de muitos colegas aparecerem com o problema do tipo:
"Estava funcionando até a semana passada e parou!"
Das duas a uma, ou o problema está no hardware, ou o problema é /dev/dedinho, alguém foi lá e colocou o dedo e assim fez parar a funcionalidade principal.
Para quem vive aí também dando um de "CSI" descobrindo as artes que os técnicos fazem, pois bem, esse artigo é para você.
Falaremos nesse artigo sobre o .bash_history e o md5sum, amiguinhos que podem nos ser muito úteis!
Primeiramente falarei sobre o .bash_history, ele é um arquivo do sistema onde são armazenados os últimos comandos executados em console corrente (exceto variáveis). Este arquivo se encontra no ~(home) de todo usuário e é um arquivo oculto (.bash_history). Para saber o que o usuário espertinho andou "aprontando" no servidor, abra o arquivo com um editor (vi, vim, nano,...):
$ vi ~/.bash_history
E veja os últimos acontecimentos, só não se assuste! rs
Agora vamos ao md5sum!
Ele é uma ferramenta que gera uma chave para o arquivo e caso haja alteração no mesmo, mudará então a chave, como não sou muito didático, vamos mostrar como funcionaria com um exemplo:
Temos o Squid funcionando em um determinado servidor e muitas "crianças arteiras" que estão dentro do TI resolvem mudar as políticas por si só e então não se sabe se realmente foi alterado o arquivo padrão que estava em pleno funcionamento.
Então, ainda com utilização do Squid iremos gerar a chave do squid.conf, no meu caso será:
# md5sum /etc/squid/squid.conf
c1e33002331af24d7a122ec8cf3e41df
Onde esta é a chave do arquivo.
Caso seja alterado qualquer caracter no arquivo (número, letra, espaço,...) essa chave mudará, colocarei um comentário no arquivo para testar
# echo "#teste" >> /etc/squid/squid.conf
E então, a chave logo irá mudar:
011a67080e0b5087b0f0ec2fc56e3408
Logo saberemos que o arquivo foi alterado! Mas o md5sum pode servir para fins muito mais úteis, por exemplo, como brinquei acima com "CSI", ele pode servir sim para equipes que trabalham com investigação forense, onde muitas pessoas procuram "apagar o passado".
Quando temos um curso de investigação forense com informática aprendemos a gerar a chave do HD para evitar esses problemas, como um julgamento demora e existe muita corrupção, pode-se evitar problemas com esse tipo utilização do md5sum.
Pode-se também utilizar em servidor de FTP para verificar se houve corrompimento de arquivos, enfim, se for se pensar de uma forma ampla a utilização do md5sum pode ser muito útil aos administradores Linux.
1. md5sum e .bash_history
[1] Comentário enviado por hugobcar em 11/02/2008 - 17:08h
Podia ter sido uma dica....
[2] Comentário enviado por m4tri_x em 28/02/2008 - 16:57h
Isso merece ter espaço de artigo, pois é muito importante e é a primeira vez que eu vejo algo do tipo aqui no VOL.
Essa ferramenta md5sum é ótima...
Me abriu a mente para algumas coisas novas...
Com certeza não... Isso merece ter espaço de artigo, pois é muito importante e é a primeira vez que eu vejo algo do tipo aqui no VOL. Essa ferramenta md5sum é ótima... Valeu pelo Artigo... Me abriu a mente para algumas coisas novas... []´s