Há um ditado nos círculos de segurança em computadores de que a única forma de realmente proteger um computador é desconectá-lo completamente e trancá-lo em uma caixa. Não tão simples, mas a mensagem subjacente é que se um hacker realmente quiser invadir um sistema, é provável que ele encontrará uma maneira. Após executar as etapas em direção à prevenção da intrusão, você precisa configurar um sistema de monitoramento para detectar se um ataque contra o seu servidor foi estabelecido. Em seguida, se você for alertado sobre um ataque, é melhor preparar-se para lidar com ele antecipadamente.
As seguintes seções percorrem as etapas da instalação e da configuração de dois programas que ajudam a detectar intrusões. O Tripwire o alerta sobre atividades não-autorizadas que ocorrem com arquivos de sistema no seu servidor e o Logwatch é uma ferramenta que pode ser utilizada para criar relatórios para você analisar.
O Tripwire é um programa que configura uma linha de base de binários normais do sistema para o seu computador. Ele, então, relata quaisquer anomalias junto a esta linha de base através de um alerta por e-mail ou através de um log. Essencialmente, se os binários do sistema tiverem sido alterados, você saberá sobre isso. Se uma instalação legítima causar uma alteração dessas, não há nenhum problema. Mas se os binários forem alterados como um resultado de um cavalo de Tróia ou rootkit sendo instalado, tem um ponto inicial a partir do qual pesquisar o ataque e corrigir os problemas.
Para instalar e configurar o Tripwire através da linha de comando, siga estas etapas:
- Insira o seguinte comando:
1 |
# aptitude install tripwire |
- Pressione Enter e digite sua senha. O Tripwire é transferido por download e instalado.
- Uma tela de configuração é apresentada conforme mostrado na Figura 1.

- Esta tela informa aos usuários dos sistemas baseados no Debian sobre um cenário potencial no qual um hacker pode obter a passphrase utilizada com o Tripwire enquanto ele não está criptografado. Usuários avançados podem optar por parar aqui e criar a chave do site e os arquivos de configuração por conta própria. Iniciantes devem selecionar OK e continuar.
- A próxima tela pergunta se você deseja criar sua passphrase durante a instalação. Selecione Sim e pressione Enter.
- A próxima tela informa sobre como o Tripwire funciona. O programa cria um arquivo de texto que armazena um banco de dados criptografado da configuração dos sistemas. Este arquivo de texto é a linha de base. Se alguma alteração for feita na configuração do sistema, o Tripwire visualiza a alteração e cria um alerta. Para fazer alterações legítimas no sistema, você pode criar uma passphrase. Selecione Sim e pressione Enter para iniciar a criação do arquivo de configuração.
- A tela a seguir explica a mesma coisa, mas desta vez você estará criando um arquivo de política do Tripwire. Novamente, selecione Sim e pressione Enter.
- Assim que os arquivos tiverem sido criados, você será solicitado a digitar a passphrase chave do site. É necessário lembrar-se desta passphrase. Selecione OK e, então, pressione Enter. Sua passphrase será solicitada novamente na próxima tela.
- Você será levado até a tela da passphrase local. Esta passphrase é necessária para os arquivos locais no servidor. Insira sua passphrase local, selecione OK e, então, pressione Enter. Também é necessário digitar novamente esta senha.
- Agora que o Tripwire foi instalado, você é informado sobre o local do banco de dados e dos binários. Com o OKselecionado, pressione Enter novamente para concluir o processo de configuração.
Você pode executar a inicialização do banco de dados digitando:
Pressione Enter. Você também será solicitado a fornecer a passphrase local criada durante a instalação do Tripwire. Forneça a passphrase e, novamente, pressione Enter. Agora, o Tripwire criou a captura instantânea da linha de base do seu sistema de arquivos. Esta linha de base será utilizada para verificar se há alterações nos arquivos críticos. Se uma alteração deste tipo for detectada, um alerta será enviado.
É possível executar uma verificação de integridade a qualquer momento seguindo estas etapas:
Pressione Enter. Você receberá um relatório que é salvo no diretório de relatórios. Para visualizar este relatório, utilize o comando twprint :
Pressione Enter e digite a senha sudo . Você receberá um tipo diferente do prompt que tem a seguinte aparência:
Neste prompt, digite o local e o nome do arquivo do relatório que deseja imprimir:
1 |
> /var/lib/tripwire/report/nome-do-server-YYYYMMDD-HHMMSS.twr| less |
Se você não souber o horário exato que executou seu relatório, navegue até o diretório /var/lib/tripwire/reports para visualizar o nome completo do arquivo.
À medida que suas habilidades se desenvolvem, você pode consultar o twadmin para aprimorar ainda mais os recursos do Tripwire. Também é possível configurar uma tarefa no cron para enviar a você uma cópia por e-mail deste relatório a cada dia ou configurar o Tripwire para enviar a você um e-mail se uma anomalia for relatada.
O Logwatch é uma excelente ferramenta para monitorar os arquivos de log do seu sistema. Este programa requer um servidor de e-mail em funcionamento em sua rede para enviar os logs por e-mail para você. Se desejar alterar o arquivo .conf, você precisa abrir /usr/share/logwatch/default.conf/logwatch.conf e consultar a linha onde se lê MailTo. Altere user.name.domain.tld para o seu endereço de e-mail.
Você pode instalar o Logwatch com este comando:
1 |
# aptitude install logwatch |
Para enviar os logs por e-mail para você mesmo, digite:
1 |
# logwatch --mailto seu-email.arroba.dominio.com --range All |
Pressionar Enter envia uma cópia do relatório para o endereço de e-mail especificado. Se você não estiver executando um servidor de e-mail em sua rede mas ainda desejar visualizar um relatório do Logwatch, o seguinte comando o fornece na tela:
1 |
# logwatch --range All --archives --detail Med |
A saída possui várias telas; pressione Shift-Page Up para mover para o início do relatório.
Fonte: Software Livre AC
-15.325912
-49.117288