Ein gemeinsames Dateisystem könnte sensible Informationen enthalten, die aus der Perspektive eines Angreifers interessant sind. Mit Zugriff auf den Filestore ist es möglich, ihn einzubinden:
sudoapt-getupdatesudoapt-getinstallnfs-common# Check the share nameshowmount-e<IP># Mount the sharemkdir/mnt/fssudomount [FILESTORE_IP]:/[FILE_SHARE_NAME] /mnt/fs
Um die IP-Adresse einer Filestore-Instanz zu finden, überprüfen Sie den Abschnitt zur Enumeration auf der Seite:
Einschränkungen entfernen und zusätzliche Berechtigungen erhalten
Wenn der Angreifer nicht in einer IP-Adresse mit Zugriff auf den Share ist, Sie jedoch ausreichende Berechtigungen zur Änderung haben, ist es möglich, die Einschränkungen oder den Zugriff darauf zu entfernen. Es ist auch möglich, mehr Privilegien für Ihre IP-Adresse zu gewähren, um Admin-Zugriff auf den Share zu erhalten:
gcloudfilestoreinstancesupdatenfstest \--zone=<exact-zone> \--flags-file=nfs.json# Contents of nfs.json{"--file-share":{"capacity":"1024","name":"<share-name>","nfs-export-options": [{"access-mode":"READ_WRITE","ip-ranges": ["<your-ip-private-address>/32"],"squash-mode":"NO_ROOT_SQUASH","anon_uid":1003,"anon_gid":1003}]}}
Wiederherstellen eines Backups
Wenn ein Backup vorhanden ist, ist es möglich, es in einer vorhandenen oder in einer neuen Instanz wiederherzustellen, damit ihre Informationen zugänglich werden:
# Create a new filestore if you don't want to modify the old onegcloudfilestoreinstancescreate<new-instance-name> \--zone=<zone> \--tier=STANDARD \--file-share=name=vol1,capacity=1TB \--network=name=default,reserved-ip-range=10.0.0.0/29# Restore a backups in a new instancegcloudfilestoreinstancesrestore<new-instance-name> \--zone=<zone> \--file-share=<instance-file-share-name> \--source-backup=<backup-name> \--source-backup-region=<backup-region># Follow the previous section commands to mount it
Erstellen Sie ein Backup und stellen Sie es wieder her
Wenn Sie keinen Zugriff auf einen Share haben und ihn nicht ändern möchten, ist es möglich, ein Backup davon zu erstellen und es wie zuvor erwähnt wiederherzustellen:
# Create share backupgcloudfilestorebackupscreate<back-name> \--region=<region> \--instance=<instance-name> \--instance-zone=<instance-zone> \--file-share=<share-name># Follow the previous section commands to restore it and mount it