SI Investigação de Infecção no Ubuntu
(Redirecionado de SI Investigação de Infecção)
Investigação de Infecção
Preparação do Ambiente
Instalação de Ferramentas Necessárias
sudo apt install rkhunter chkrootkit clamav
Backup de Dados
Passo 1: Faça um backup / snapshot
Verificação de Processos e Conexões Suspeitas
Analisar Processos em Execução
- Passo 1: Liste todos os processos em execução e identifique atividades suspeitas.
- Comandos:
ps aux
- O que procurar:
- Processos com nomes estranhos ou desconhecidos.
- Processos repetitivos
Verificar Conexões de Rede
- Passo 1: Análise de conexões de rede ativas.
- Comandos:
netstat -tulnp
ss -tulnp
- O que procurar:
- Conexões para IPs desconhecidos ou portas incomuns.
Identificar Processos Conectados a IPs Suspeitos
- Passo 1: Use lsof para identificar processos que estão se conectando à IPs suspeitos.
- Comando:
sudo lsof -i
Verificação de Arquivos e Diretórios Suspeitos
Procurar por Arquivos Modificados Recentemente
- Passo 1: Localize arquivos modificados recentemente.
- Comando:
find / -mtime -7 -type f
- O que procurar:
- Arquivos em diretórios como /tmp, /var/tmp, /dev/shm, e /root.
Verificar Arquivos Ocultos
- Passo 1: Procure por arquivos ou diretórios ocultos.
- Comando:
find / -name ".*" -type f
Verificar Arquivos de Inicialização
- Passo 1: Verifique arquivos de inicialização e crontabs.
- Comandos:
cat /etc/rc.local
ls -la /etc/init.d/
crontab -l
ls -la /var/spool/cron/crontabs/
Verificação de Usuários e Permissões
Verificar Usuários Suspeitos
- Passo 1: Verifique se há usuários desconhecidos ou contas com privilégios elevados.
- Comandos:
cat /etc/passwd
cat /etc/shadow
- O que procurar
- Contas com UID 0 (root) ou shells estranhas.
Verificar Chaves SSH
- Passo 1: Verifique chaves SSH não autorizadas.
- Comandos:
cat ~/.ssh/authorized_keys
cat /root/.ssh/authorized_keys
Verificação de Rootkits e Malwares
RKHunter
- Passo 1: Execute o RKHunter para verificar rootkits.
- Comando:
sudo rkhunter --check
Chkrootkit
- Passo 1: Execute o Chkrootkit para verificar rootkits.
- Comando:
sudo chkrootkit
ClamAV
- Passo 1: Verifique a presença de malwares com o ClamAV.
- Comando:
sudo clamscan -r /
Verificação de Logs
Analisar Logs do Sistema
- Passo 1: Verifique logs importantes, como /var/log/auth.log e /var/log/syslog.
- Comandos:
sudo cat /var/log/auth.log | grep "Failed"
sudo cat /var/log/syslog | grep "error"
Verificar Logs de SSH
- Passo 1: Analise logs de SSH para tentativas de login suspeitas.
- Comando:
sudo cat /var/log/auth.log | grep "sshd"<pre> == Verificação de rede == === Analisar Logs de rede === *Passo 1: verificar com tcpdump *Comandos: <pre>sudo cat /var/log/auth.log | grep "Failed"
- Exemplo Wireshark:
ip.src==192.168.6.51 && !(ip.dst >= 192.168.0.0 && ip.dst <= 192.168.255.255) && !(ip.dst >= 10.140.0.0 && ip.dst <= 10.140.255.255)
- Exemplo tcpdump:
tcpdump -i any -w tcpdump.pcap