Alteração da função para criar pasta, adição das funções para coleta dos dados: logs do audit, logs do journal, usuarios e grupos, arquivo shadow, tabela arp, resolv.conf, pacotes RPM ou DPKG.
O Vansor Forensic Collector é um script de automação desenvolvido para coleta, validação e análise de dados em servidores Linux. Destinado a operações de análise forense, o script coleta uma variedade de informações do sistema, realiza verificações e gera relatórios que são tornados imutáveis para garantir a integridade dos dados.
-
Criação e Imutabilidade da Pasta de Evidências
- Cria uma pasta para armazenar evidências e torna todos os arquivos nessa pasta imutáveis usando
chattr +i.
- Cria uma pasta para armazenar evidências e torna todos os arquivos nessa pasta imutáveis usando
-
Coleta de Informações Gerais
- Coleta e salva informações como nome do computador, data de instalação, tempo de atividade, informações de hardware, data de lançamento do BIOS, informações da CPU e disco.
-
Coleta de Informações de Rede
- Registra informações de rede com
ip a.
- Registra informações de rede com
-
Coleta de Data e Hora
- Salva a data e a hora atuais em um arquivo.
-
Coleta de Histórico de Comandos
- Captura e salva o histórico de comandos do shell.
-
Coleta de Usuários Logados
- Registra a lista de usuários logados.
-
Coleta de Dump de Memória
- Gera um dump da memória usando
/proc/kcore.
- Gera um dump da memória usando
-
Verificações e Análises
- Processos Suspeitos: Identifica processos com alto uso de memória.
- Módulos do Kernel: Lista os módulos do kernel carregados.
- Portas Abertas: Captura informações sobre portas abertas.
- Binários Modificados: Verifica binários modificados usando
debsumsourpm. - Acessos Sudo Suspeitos: Verifica falhas de autenticação no
auth.log. - Arquivos Ocultos: Identifica arquivos ocultos no sistema.
-
Geração de Hashes e Compactação
- Gera hashes SHA-256 para os arquivos coletados e compacta todos os arquivos em um
.tar.gz, com um hash para o arquivo compactado.
- Gera hashes SHA-256 para os arquivos coletados e compacta todos os arquivos em um
-
Clone o repositório:
git clone https://github.com/euandros/vfcollector.git cd vansor-forensic-collector -
Dê permissão de execução ao script:
chmod +x vansor_forensic_collector.sh
-
Execute o script:
./vansor_forensic_collector.sh
-
Execute o script:
./vansor_forensic_collector.sh Siga as instruções do menu para selecionar as operações desejadas. -
Exemplo da saída:
- Imutabilidade dos Arquivos: Todos os arquivos gerados são tornados imutáveis para garantir a integridade dos dados.
- Dump de Memória: O script utiliza o /proc/kcore para gerar o dump da memória, uma abordagem que evita a instalação de ferramentas adicionais e minimiza o impacto no sistema.
Sinta-se à vontade para contribuir com melhorias ou sugestões enviando pull requests ou abrindo issues no repositório.
Este projeto está licenciado sob a MIT License.
