Enumerando NetBIOS / SMB
O serviço NetBIOS e SMB são responsáveis por compartilhamento de arquivos e diretórios. O NetBIOS funciona na porta 139 TCP e o SMB na porta 445 TCP. Quando um host utiliza o NetBIOS, possivelmente esse host é mais antigo, pois o NetBIOS veio antes. Já o SMB é utilizado em sistemas mais modernos.
Enumerando no Windows
Ao acessarmos o prompt de comando e estando dentro da rede, podemos começar a explorar.
Para começo, podemos utilizar o nbtstat, ele mostra a estatĂstica do protocolo utilizando o NetBIOS sobre o protocolo TCP/IP.
Usamos o comando a seguir para buscar informações dessa máquina.
Usamos o comando a seguir para tentar também visualizar informações de determinada máquina, com seus compartilhamentos. Geralmente pode dar acesso negado por motivo de permissões.
Uma das coisas que podemos fazer quando estamos enumerando SMB e NetBIOS, é usar a Null Session, que é basicamente estabelecer uma conexão sem usuário e senha. Usamos da seguinte forma.
Onde ficam as duas aspas " " deveria ser passado a senha e o usuário.
Se houver sucesso, podemos agora tentar usar o net view novamente para visualizar.
Para vermos todas as conexões estabelecidas, usamos o comando:
Usamos o comando a seguir para ver o cache, exibindo todas as máquinas que esse host já se comunicou.
Vamos supor que conseguimos visualizar os compartilhamentos. Precisamos agora de definir uma letra para que o windows estabeleça uma comunicação.
Executamos net use para verificar novamente, e apĂłs isso digitamos a letra e dois pontos para nos conectarmos nesse volume.
Uma outra técnica é tentarmos fazer uma autenticação com o usuário administrator sem senha.
Se quisermos desmontar alguma das conexões usamos o comando a seguir.
Se quisermos excluir a conexão de determinada máquina usamos o comando a seguir.
Enumerando no Linux
Primeiramente, utilizamos o nbtscan para scanear os hosts passando o range da rede.
Para enumerarmos os compartilhamentos utilizamos o smbclient. Caso não quisermos informar a senha, basta usar o parâmetro -N e se quisermos informar um certo usuário basta utilizar -U e o usuário.
Para nos conectarmos em determinado diretĂłrio basta utilizar da seguinte forma.
Após conectar no diretório, podemos usar o help para ver as opções.
Podemos ter um problema de versĂŁo para enumerar determinado host.
Caso precisemos especificar uma versĂŁo mais antiga, podemos utilizar da seguinte forma.
Last updated
Was this helpful?