rules: - name: Azure Storage Account Name id: kingfisher.azurestorage.1 pattern: | (?xi) (?: \b azure (?:.|[\n\r]){0,32}? (?i: (?:Account|Storage) (?:[._-]Account)? [._-]?Name ) (?:.|[\n\r]){0,20}? ([a-z0-9]{3,24}) | ([a-z0-9]{3,24}) (?i:\.blob\.core\.windows\.net) )\b min_entropy: 2.5 visible: false confidence: medium examples: - azure_storage_name=mystorageaccount123 - mystorageaccount.blob.core.windows.net - name: Azure Storage Account Key id: kingfisher.azurestorage.2 pattern: | (?xi) \b azure (?:.|[\n\r]){0,32}? (?i:(?:Access|Account|Storage)[_.-]?Key) (?:.|[\n\r]){0,25}? ( [A-Z0-9+\\/-]{86,88}={0,2} ) min_entropy: 4.0 confidence: medium examples: - Azure AccountKey=Xy9aB8cD7eF6gH5iJ4kL3mN2oP1qR0sT9uV8wX7yZ6aB5cD4eF3gH2iJ1kL0mN9oP8qR7sT6uV5wX4yZ3aB2cD1eF0gH9iJ8kL7mN6oP5q==\ validation: type: AzureStorage depends_on_rule: - rule_id: kingfisher.azurestorage.1 variable: AZURENAME