Attacking storage accounts
Azure storage accounts are the primary data storage solution in Azure. Other Azure services, such as App Service and Container Registry, rely on it for data storage in the backend. The solution itself offers five services that can be used to store different datasets, including unstructured application data objects (Azure Blob Storage), semi-structured application data in a NoSQL store (Azure Table Storage), managed file shares in the cloud (Azure Files), a messaging store for reliable messaging (Azure Queue Storage), and a data lake for big data workloads (Azure Data Lake Storage Gen2). As you can imagine, this service is a prime target for attackers! For our purposes in this chapter, we will focus on Azure Blob Storage and Azure Files:
The Contributor role has permissions to read and modify any configuration on the management plane of this service (except for assigning permissions to other users...