Se você busca proteger seu sistema Linux contra ameaças e realizar auditorias de segurança eficazes, este guia completo de comandos para segurança e auditoria no Linux é essencial. Aqui, você encontrará desde comandos básicos de monitoramento até técnicas avançadas de análise de vulnerabilidades.
🔍 1. Comandos para Monitoramento de Usuários no Linux
Acompanhe a atividade dos usuários no sistema e identifique acessos suspeitos:
whoami
→ Exibe o usuário atual logado no sistema.who
→ Lista todos os usuários conectados.w
→ Mostra os usuários logados e suas atividades.id
→ Exibe UID, GID e grupos aos quais o usuário pertence.last
→ Histórico de logins dos usuários.lastb
→ Mostra tentativas de login falhas (requer root).history | grep sudo
→ Filtra os comandos sudo executados.groups user
→ Lista os grupos do usuário.
🛠️ 2. Monitoramento de Processos e Rede no Linux
Proteja seu sistema identificando atividades suspeitas em tempo real.
top
ouhtop
→ Exibe processos ativos e consumo de recursos.ps aux --sort=-%mem
→ Lista processos ordenados por uso de memória.netstat -tulnp
→ Mostra conexões de rede e portas abertas.ss -tulnp
→ Alternativa moderna aonetstat
.lsof -i
→ Lista conexões de rede ativas.tcpdump -i eth0
→ Captura pacotes de rede na interfaceeth0
.iftop
→ Monitora tráfego de rede em tempo real.iptables -L -v -n
→ Lista regras ativas no firewall iptables.ufw status verbose
→ Exibe regras do firewall UFW.ip a
→ Mostra as interfaces de rede e IPs atribuídos.
🔐 3. Controle de Acesso e Permissões no Linux
Garanta a integridade dos arquivos e proteja informações sensíveis.
ls -lha
→ Lista arquivos com detalhes de permissões.stat arquivo
→ Exibe informações detalhadas sobre um arquivo.chmod 600 arquivo
→ Permite acesso apenas ao dono do arquivo.chown user:group arquivo
→ Modifica o dono e o grupo do arquivo.find / -perm -4000 -type f 2>/dev/null
→ Localiza arquivos com bit SUID ativado.sudo visudo
→ Edita o arquivo de configuração do sudo com segurança.passwd -l user
→ Bloqueia um usuário no sistema.usermod -L user
→ Alternativa para bloquear usuários.
📂 4. Auditoria de Segurança e Análise de Logs no Linux
Acompanhe eventos e atividades suspeitas no sistema.
cat /var/log/auth.log
→ Exibe registros de logins e comandos sudo (Debian/Ubuntu).cat /var/log/secure
→ Log de autenticação e sudo (RHEL/CentOS).journalctl -xe
→ Analisa logs do systemd.dmesg | tail -50
→ Exibe mensagens recentes do kernel.auditctl -l
→ Lista regras ativas doauditd
.ausearch -m avc
→ Filtra logs do SELinux.grep "Failed password" /var/log/auth.log
→ Identifica tentativas de login malsucedidas.grep "Accepted password" /var/log/auth.log
→ Mostra logins bem-sucedidos.tail -f /var/log/syslog
→ Monitora logs do sistema em tempo real.
🛡️ 5. Testes de Segurança e Detecção de Ameaças no Linux
Proteja seu sistema contra ataques com ferramentas de análise.
chkrootkit
→ Verifica a presença de rootkits.rkhunter --check
→ Executa uma varredura completa contra rootkits.fail2ban-client status
→ Exibe status e regras ativas do Fail2Ban.nmap -sV -p 1-65535 IP
→ Escaneia todas as portas de um servidor.clamdscan /home
→ Verifica arquivos em busca de vírus com ClamAV.lynis audit system
→ Realiza uma auditoria de segurança completa.grep -r --color=auto "password" /etc/
→ Busca configurações sensíveis no sistema.getfacl arquivo
→ Mostra permissões detalhadas via ACL.🚀 Conclusão
A segurança no Linux exige monitoramento contínuo e boas práticas de auditoria. Utilize estes comandos para proteger seu sistema contra ameaças, evitar acessos não autorizados e garantir que seu ambiente esteja sempre seguro.
📌 Dica Extra: Configure o auditd e o fail2ban para aumentar a segurança do sistema e revisar regularmente os logs para identificar possíveis ataques.
Gostou do guia? Compartilhe com sua equipe de TI e fortaleça a segurança do seu ambiente Linux! 🚀
0 Comentários