File Shares Enumeration
Azure File Share
List file shares
az storage share list --account-name $STORAGE_ACCOUNT
To see the deleted ones too –include-deleted
az storage share-rm list \
--storage-account filesharelab59874cdaa53 \
--resource-group file_share-labs-rg-5 \
--include-deleted
Get network rules
az storage account list \
--query "[?name=='share'].networkRuleSet"
Get dirs/files inside the share
az storage file list --account-name $STORAGE_ACCOUNT --share-name <share-name>
If type is “dir”, you can continue enumerating files inside of it
az storage file list --account-name $STORAGE_ACCOUNT --share-name <prev_dir/share-name>
Download a complete share (with directories and files inside of them)
az storage file download-batch -d . --source <share-name> --account-name <name>
Get snapshots/backups
az storage share snapshot --name <share-name>
az storage share list --account-name <name> --include-snapshots --query "[?snapshot != null]"
List contents of a snapshot/backup
az storage file list --account-name <name> --share-name <share-name> --snapshot <snapshot-version> #e.g. "2024-11-25T11:26:59.0000000Z"
Download snapshot/backup
az storage file download-batch -d . --account-name <name> --source <share-name> --snapshot <snapshot-version>
Azure Table Storage
List tables
az storage table list --account-name <name>
Read Table
az storage entity query \
--acount-name <name> \
--table-name <t-name> \
--num-results 10