lacework-global-633
Ensure that Network Security Group (NSG) Flow Log retention period is 'greater than 90 days' (Automated)
Profile Applicability
• Level 2
Description
Enable Network Security Group Flow Logs and set the retention period to greater than or equal to 90 days.
Rationale
Flow logs enable capturing information about IP traffic flowing in and out of network security groups. Logs can be used to check for anomalies and give insight into suspected breaches.
Impact
This will keep IP traffic logs for longer than 90 days. As a level 2, first determine your need to retain data, then apply your selection here. As this is data stored for longer, your monthly storage costs will increase depending on your data use.
Audit
From Azure Portal
- Go to
Network Watcher
- Select
NSG flow logs
blade in the Logs section - Select each Network Security Group from the list
- Ensure
Status
is set toOn
- Ensure
Retention (days)
settinggreater than 90 days
From Azure CLI
az network watcher flow-log show --resource-group <resourceGroup> --nsg <NameorID of the NetworkSecurityGroup> --query 'retentionPolicy'
Ensure that enabled
is set to true
and days
is set to greater then or equal to 90
.
Remediation
From Azure Console
- Go to Network Watcher.
- Select NSG flow logs blade in the Logs section.
- Select each Network Security Group from the list.
- Set Status to On.
- Ensure Retention (days) setting greater than 90 days.
- Select your storage account in the Storage account field.
- Select Save.
From Azure CLI
Enable the NSG flow logs and set the Retention (days) to greater than or equal to 90 days:
az network watcher flow-log configure --nsg <NameorID of the Network Security Group> --enabled true --resource-group <resourceGroupName> --retention 91 --storage-account <NameorID of the storage account to save flow logs>
References
https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-nsg-flow-logging-overview
https://docs.microsoft.com/en-us/cli/azure/network/watcher/flow-log?view=azure-cli-latest
https://docs.microsoft.com/en-us/security/benchmark/azure/security-controls-v3-logging-threat-detection#lt-6-configure-log-storage-retention