SMB-enum.sh é um framework de auditoria automatizado para redes locais. Ele combina a robustez do Nmap com a precisão do smbclient para localizar falhas de configuração em protocolos de compartilhamento (SMB/CIFS) que permitem o acesso de convidados (Anonymous Login).
- Scanner de Duas Camadas: Descoberta de hosts ativos (L4) e validação de permissões (L7).
- Interface Dinâmica: Dashboard com barras de progresso reais e contagem de tempo.
- Relatórios Automáticos: Exportação de resultados críticos para análise forense.
- Performance Otimizada: Gerenciamento de timeouts para evitar travamentos em hosts lentos.
Antes de iniciar, instale as dependências necessárias no seu sistema Linux (Kali, Parrot ou Ubuntu):
sudo apt update && sudo apt install nmap smbclient -y
📖 Como Usar (Passo a Passo)
1. Preparação dos Alvos
O script lê os alvos de um arquivo chamado targets.txt. Você pode inserir IPs individuais ou blocos inteiros (CIDR).
# Exemplo de configuração do targets.txt
echo "192.168.1.10" > targets.txt # IP único
echo "192.168.1.0/24" >> targets.txt # Rede inteira
2. Permissões de Execução
Certifique-se de que o script pode ser executado pelo sistema:
chmod +x SMB-enum.sh
3. Execução
Basta rodar o script. O dashboard aparecerá automaticamente:
Bash
./SMB-enum.sh