AIDE : IDS para Linux Ubuntu Instalação e Configuração

Apresentamos um tutorial de instalação e configuração do IDS AIDE no Linux Ubuntu. O AIDE também é conhecido como um HIDS que atua muito bem para verificar a segurança de seus arquivos críticos.

O que é o AIDE?

AIDE (Advanced Intrusion Detection Environment) é um sistema de detecção de intrusões baseado em host (HIDS) que atua como um “vigia digital” para seus arquivos críticos.

O AIDE cria uma impressão digital única do seu sistema e alerta sobre qualquer modificação não autorizada, desde alterações de permissões até adulterações em binários do sistema.

Instalando o AIDE no Ubuntu

Para instalar o AIDE no Ubuntu, vamos usar o comando abaixo.

sudo apt install aide -y

Em seguida, vai aparecer a opção de instalar o Postfix. O Postfix pode ser usado pelo AIDE para o envio de emails de notificação de alertas. Abaixo está uma sugestão de passos no Postfix.

Nesse caso, não vamos configurar o Postfix pois nesse tutorial não vamos enviar emails de alertas. Caso queira configurar corretamente o Postifix pode usar esse tutorial: Tutorial Postfix.

Configuração Inicial do AIDE

Agora que já instalamos, podemos começar a configurar o AIDE. Para isso, vamos editar o arquivo de configuração do AIDE que se encontra no caminho “/etc/aide/aide.conf“.

Vamos usar o comando abaixo para editar o arquivo de configuração do AIDE.

sudo nano /etc/aide/aide.conf

Nesse arquivo, podemos adicionar pastas que queremos monitorar ou excluir pastas de um monitoramento pelo AIDE.

Como exemplo, vamos imaginar que eu não queira que o AIDE não monitore o diretório “/snap/firefox/common” de cada usuário de minha máquina. Para isso, eu acrescentaria a linha abaixo no final do arquivo “aide.conf“.

!/home/[^/]+/snap/firefox/common

Essa linha começa com o símbolo “!” que indica que vamos negar o monitoramento para o diretório especificado.

A linha “/home/[^/]+/snap/firefox/common” indica todo diretório “/snap/firefox/common/” que esteja dentro de todos os usuários “/[^/]+” que estão dentro do diretório “/home“.

Poderíamos ter usado outro exemplo como “!/var/log” e negaríamos o monitoramento do diretório “log” que fica dentro do diretório “var“.

Inicializando o banco de dados do AIDE

Para inicializar o banco de dados do AIDE e começar a gerar hash dos arquivos, vamos usar o comando abaixo.

sudo aideinit --force --config /etc/aide/aide.conf

Dependendo da sua máquina isso pode demorar muito. Vá comer um lanche.

Nesse caso, estamos garantindo que o aide use o arquivo de configuração que está em ” /etc/aide/aide.conf“.

Se quiser você pode verificar os arquivos de banco de dados que foram criados com o comando abaixo.

sudo ls -alh /var/lib/aide/

Testando o AIDE com um arquivo suspeito

Agora, vamos criar um arquivo suspeito dentro de “/usr/bin/”.

Nesse caso, estamos simulando que alguém tenha tido acesso a máquina e inseriu um arquivo suspeito chamado “bad_file” dentro do diretório “/usr/bin/”.

Para criar um arquivo suspeito dentro de “/usr/bin/” vamos usar o comando abaixo.

sudo touch /usr/bin/bad_file

Fazer a verificação com o AIDE

Agora, vamos executar a verificação do AIDE e vamos ver se ele detecta que inserimos um arquivo suspeito em “/usr/bin/”.

Para realizar a executar a verificação do AIDE vamos usar o comando abaixo.

sudo aide --check --config /etc/aide/aide.conf

Abaixo podemos ver na figura que o arquivo suspeito foi detectado e gerou um alerta mostrando o caminho e o nome do arquivo.

Atualizando o banco de dados do AIDE

Depois de uma alteração legitima em seus arquivos é interessante realizar a atualização do banco de dados do AIDE. Para isso, vamos usar o comando abaixo.

sudo aide --update --config /etc/aide/aide.conf

Por que você precisa do AIDE?

  • Segurança Proativa
    Detecta backdoors, rootkits e alterações maliciosas em tempo hábil – antes que invasores causem danos maiores.
  • Monitoramento de Integridade
    Alerta sobre:
    Mudanças em permissões de arquivos sensíveis (/etc/sudoers, /bin)
    Modificações em binários do sistema (/usr/bin, /sbin)
    Adição/remoção suspeita de arquivos
  • Conformidade e Auditoria
    Gera relatórios forenses essenciais para:
    Atender normas de segurança
    Auditorias de infraestrutura
    Investigação pós-incidente

Veja mais:

Por que usar o Kali Linux dentro do VirtualBox?

Instalando Kali Linux no VirtualBox: Guia Passo a Passo para Iniciantes

Tutorial: Como usar o WHOIS ou RDAP

Tutorial Instalar VNC em Linux Ubuntu

Python: como obter metadados de imagens e PDFs

https://askubuntu.com/questions/1507027/how-install-aide-on-ubuntu

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer