Azure Storage file upload from VPS Providers
Description
'Looks for file uploads actions to Azure File and Blob Storage from known VPS provider network ranges. This is not an exhaustive list of VPS provider ranges but covers some of the most prevalent providers observed.'
Query · kql
let IP_Data = (externaldata(network:string) [@"https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Sample%20Data/Feeds/VPS_Networks.csv"] with (format="csv")); union StorageFileLogs, StorageBlobLogs //File upload operations | where StatusText =~ "Success" | where OperationName =~ "PutBlob" or OperationName =~ "PutRange" | evaluate ipv4_lookup(IP_Data, CallerIpAddress, network, return_unmatched = false) | summarize make_set(OperationName), min(TimeGenerated), max(TimeGenerated) by IPCustomEntity=CallerIpAddress, URLCustomEntity=Uri