Comandos Essenciais de Segurança e Network Scanning
Comandos de Verificação e Análise de Rede
Nmap (Network Mapper)
Nmap é uma ferramenta poderosa de scanning e descoberta de rede.
Comandos principais:
# Scan básico de IP
nmap 192.168.1.1
# Scan de todas as portas
nmap -p- 192.168.1.1
# Scan com deteção de versões de serviços
nmap -sV 192.168.1.1
# Scan agressivo com deteção de SO
nmap -A 192.168.1.1
# Scan de vulnerabilidades
nmap --script vuln 192.168.1.1
Netstat
Exibe ligações de rede, tabelas de direcionamento e estatísticas de interface.
Comandos úteis:
# Mostrar todas as ligações e processos
netstat -tulpn
# Ligações estabelecidas
netstat -tan
# Portas em listening
netstat -ln
Lsof (List Open Files)
Lista todos os arquivos abertos e ligações da rede.
Comandos principais:
# Todos os processos com ligações da rede
lsof -i
# Processos utilizando uma porta específica
lsof -i :80
# Processos de um utilizador específico
lsof -u username
Comandos de Encerramento de Processos
Kill
Termina processos de diferentes formas:
# Terminar processo por PID (encerramento suave)
kill 1234
# Terminar processo forçosamente
kill -9 1234
# Terminar todos os processos com nome específico
pkill nome_processo
# Terminar processo por nome exato
killall nome_processo
Tipos de Sinais de Kill
- SIGTERM (15): Encerramento suave, permite limpeza
- SIGKILL (9): Encerramento forçado, sem chance de limpeza
- SIGHUP (1): Reinicia o processo
- SIGINT (2): Interrompe o processo (similar ao Ctrl+C)
Comandos de Análise de Segurança
Chkrootkit
Verifica presença de rootkits no sistema:
# Instalação
sudo apt-get install chkrootkit
# Executar scan
sudo chkrootkit
Rkhunter
Outra ferramenta de detecção de rootkits:
# Instalação
sudo apt-get install rkhunter
# Atualizar definições
sudo rkhunter --update
# Executar scan
sudo rkhunter --check
Comandos de Firewall
UFW (Uncomplicated Firewall)
# Ativar firewall
sudo ufw enable
# Bloquear todas as ligações de entrada
sudo ufw default deny incoming
# Permitir ligações específicas
sudo ufw allow ssh
sudo ufw allow 80/tcp
# Ver status do firewall
sudo ufw status
IPTables
# Listar regras atuais
sudo iptables -L
# Bloquear IP específico
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
# Bloquear porta
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
Boas Práticas de Uso destes Comandos
Sempre use com cautela e permissões adequadas
Entenda o que cada comando faz antes de executá-lo
Faça backup antes de realizar alterações críticas
Mantenha-se atualizado sobre novas técnicas de segurança
Aviso Importante: Estes comandos requerem conhecimento técnico. Use-os responsavelmente e apenas em sistemas que você tem permissão legal para testar.