|
A interface NetBIOS (NetBEUI) foi um dos
primeiros protocolos disponíveis para uso em redes compostas de
computadores pessoais. Como o próprio nome diz, o NETwork Basic
Input Output System, foi designado para ser um protocolo eficiente e pequeno
para uso em redes caseiras não roteadas de cerca de no máximo
200 computadores.
Atualmente o NetBIOS é usado mais exclusivamente em pequenas redes
não-roteadas podendo ou não estar rodando em vários
sistemas operacionais. A implementação NetBIOS do Windows
é chamada de NetBEUI. As suas vantagens incluem:
? Grande velocidade de transferência
? Nenhuma necessidade de configuração
? Compatibilidade com praticamente todos os sistemas operacionais, inclusive
o Linux (usando o Samba).
A única desvantagem
é que o NetBIOS não suporta roteamento. Trocando em miúdos:
o máximo que você vai conseguir invadir usando esse protocolo
é o computador do seu primo ou de sua namorada que usam o mesmo
provedor que você. Se for um provedor diferente, esqueça
( a não ser que seja o NBT ao invés do SMB, como foi explicado
anteriormente). Outro problema: a estrutura de segurança do NetBIOS
é extremamente pobre. Facilmente podemos quebrar as senhas utilizados
(usando bruteforce). Além do Shadow Scan já citado anteriormente,
o NAT (NetBIOS Auditing Tool) também é uma ótima
ferramenta para fazê-lo.
Alguns bugs também são facilmente encontrados, como a má
configuração do IPC$ do Windows NT. Aliás, pense
um pouco nesta pergunta: por quê o NetBIOS do Windows NT possui
o compartilhamento IPC$ padrão, o Windows 9x possui o $printer
(que possibilita cair no Windows\System usando o compartilhamento de uma
impressora) e o Linux não possui nenhum desses? Qual o objetivo
desses compartilhamentos? Fiz essa pergunta a um formando de Ciências
da Computação e ele não soube me responder. Existem
duas respostas, uma longa e uma curta. A longa deixarei para a análise
pessoal de cada um. Já a curta é simples: o Linux é
bem mais seguro.
Para se resolver nomes
NetBIOS, podem ser usadas três maneiras:
1. Arquivo LMHOSTS
2. Broadcast
3. WINS
Vamos analisar o método do LMHOSTS que creio ser o mais simples
de todos. Ele consiste na tradução de endereços NetBIOS
em endereços IP, somente configurando o arquivo lmhosts. O arquivo
não possui extensão e pode ser encontrado nos diretórios
dos seguintes sistemas:
UNIX ./etc
Mac OS X System Folder
Windows 9X c:\windows (ou onde o Windows foi instalado)
Windows NT c:\winnt\System32\Drivers\Etc
O arquivo deve ser criado
utilizando a seguinte sintaxe:
< endereço IP>
espaço <nome NetBIOS>
Esse é o modo mais
simples de criação do arquivo. Podem-se adicionar comentários
utilizando o caractere #. Atenção: não confundir
arquivo LMHOSTS com HOSTS (visto em TCP/IP).
Um exemplo de arquivo LMHOSTS:
|