hacktricks/network-services-pentesting/24007-24008-24009-49152-pentesting-glusterfs.md
2023-06-06 18:56:34 +00:00

1.5 KiB

Informação Básica

O GlusterFS é um sistema de arquivos distribuído, escalável arbitrariamente, que agrega componentes de armazenamento de vários servidores em um único sistema de arquivos uniforme.

Portas padrão: 24007/tcp/udp, 24008/tcp/udp, 49152/tcp (em diante)
Para a porta 49152, as portas incrementadas em 1 precisam estar abertas para usar mais bricks. Anteriormente, a porta 24009 era usada em vez de 49152.

PORT      STATE  SERVICE
24007/tcp open   rpcbind
49152/tcp open   ssl/unknown

Enumeração

Para interagir com este sistema de arquivos, você precisa instalar o cliente GlusterFS (sudo apt-get install glusterfs-cli).

Para listar e montar os volumes disponíveis, você pode usar:

sudo gluster --remote-host=10.10.11.131 volume list
# This will return the name of the volumes

sudo mount -t glusterfs 10.10.11.131:/<vol_name> /mnt/

Se você receber um erro ao tentar montar o sistema de arquivos, você pode verificar os logs em /var/log/glusterfs/.

Erros mencionando certificados podem ser corrigidos roubando os arquivos (se você tiver acesso ao sistema):

  • /etc/ssl/glusterfs.ca
  • /etc/ssl/glusterfs.key
  • /etc/ssl/glusterfs.ca.pem

E armazenando-os no diretório /etc/ssl ou /usr/lib/ssl da sua máquina (se um diretório diferente for usado, verifique as linhas semelhantes a: "could not load our cert at /usr/lib/ssl/glusterfs.pem" nos logs).