
Sniffer de compartilhamentos de rede e montador automático para rastreamento de sistemas de arquivos remotos
sharesniffer é uma ferramenta de análise de rede para encontrar compartilhamentos de arquivos abertos e fechados em sua rede local. Inclui descoberta automática de rede e montagem automática de quaisquer compartilhamentos cifs e nfs abertos.
Exemplo para encontrar todos os hosts em qualquer rede local com compartilhamentos nfs/smb abertos/fechados:
python sharesniffer.py
Exemplo para encontrar todos os hosts na rede 192.168.56.0/24, excluindo possíveis roteadores/firewalls, e montar automaticamente quaisquer compartilhamentos nfs/smb abertos em /mnt:
python sharesniffer.py -l 4 --hosts 192.168.56.0/24 -e 192.168.56.1,192.168.56.254 -a -m /mnt
$ git clone https://github.com/shirosaidev/sharesniffer.git
$ cd sharesniffer
usage: sharesniffer.py [-h] [--hosts HOSTS] [-e EXCLUDEHOSTS] [-l SPEEDLEVEL]
[-n] [--nfsmntopt NFSMNTOPT] [-s]
[--smbmntopt SMBMNTOPT] [--smbtype SMBTYPE]
[--smbuser SMBUSER] [--smbpass SMBPASS] [-a]
[-m MOUNTPOINT] [-p MOUNTPREFIX] [-v] [--debug] [-q]
[-V]
optional arguments:
-h, --help mostra esta mensagem de ajuda e sai
--hosts HOSTS Hosts para escanear, exemplo: 10.10.56.0/22 ou 10.10.56.2
(padrão: escanear todos os hosts)
-e EXCLUDEHOSTS, --excludehosts EXCLUDEHOSTS
Hosts para excluir da varredura, exemplo:
10.10.56.1,10.10.56.254
-l SPEEDLEVEL, --speedlevel SPEEDLEVEL
Nível de agressividade da velocidade de escaneamento de 3 a 5,
menor para maior precisão (padrão: 4)
-n, --nfs Escaneia a rede por compartilhamentos nfs
--nfsmntopt NFSMNTOPT
opções de montagem nfs (padrão: ro,nosuid,nodev,noexec,udp
,proto=udp,noatime,nodiratime,rsize=1024,dsize=1024,ve
rs=3,rdirplus)
-s, --smb Escaneia a rede por compartilhamentos smb
--smbmntopt SMBMNTOPT
opções de montagem smb (padrão: ro,nosuid,nodev,noexec,udp
,proto=udp,noatime,nodiratime,rsize=1024,dsize=1024)
--smbtype SMBTYPE Pode ser smbfs (padrão) ou cifs
--smbuser SMBUSER nome de usuário smb (padrão: guest)
--smbpass SMBPASS senha smb (padrão: nenhuma)
-a, --automount Monta automaticamente quaisquer compartilhamentos nfs/smb abertos
-m MOUNTPOINT, --mountpoint MOUNTPOINT
Ponto de montagem para montar os compartilhamentos (padrão: ./)
-p MOUNTPREFIX, --mountprefix MOUNTPREFIX
Prefixo para o nome do diretório do ponto de montagem (padrão:
sharesniffer)
-v, --verbose Aumenta a verbosidade da saída
--debug Saída de mensagens de depuração
-q, --quiet Executa silenciosamente e apenas imprime possíveis pontos de
montagem para rastreamento
-V, --version Mostra a versão e sai