Enumerando compartilhamentos de rede com o NetBIOS

2

Eu tenho um caso em que preciso encontrar todos os compartilhamentos conectáveis na minha rede e, de preferência, o máximo possível de informações sobre o compartilhamento. Eu poderia fazer isso manualmente, mas seria uma rede bastante grande e seria muito lento.

Se eu fizesse isso manualmente, eu acho que faria algo como

net view
net use //hostname
<browse it manually>

No entanto, isso não me daria compartilhamentos ocultos, por isso não é uma opção viável.

Alguém sabe de uma ferramenta que pode me ajudar neste caso? Eu já tentei Sysinternals ShareEnum , mas ele não funcionou corretamente. Ele fez um trabalho meio decente, mas me deu acesso negado em toneladas de ações que estavam realmente abertas.

Todas as dicas de como eu posso escrever isso também são recomendadas.

Obrigado

    
por Chris Dale 25.11.2010 / 20:41

1 resposta

7

Use os scripts nmap + nmap: link

"sudo nmap -sU -sS --script smb-enum-shares.nse -p U:137,T:139 "

Ou empilhe as opções:

nmap -v -sU -sS --min-hostgroup 50 --script=smb-os-discovery --script=smbv2-enabled --script=smb-enum-domains --script=smb-enum-groups --script=smb-enum-processes --script=smb-enum-sessions --script=smb-enum-users --script=smb-security-mode --script=smb-server-stats --script=smb-system-info -p 137,139,445 -oA nmap.smb.scripts.scan.results 10.10.10.10/24

Lista de todos os scripts do nmap: link

    
por 25.11.2010 / 21:14