Control: 6.1.6 Ensure that logging for Azure AppService 'HTTP logs' is enabled
Description
Enable AppServiceHTTPLogs diagnostic log category for Azure App Service instances to ensure all http requests are captured and centrally logged.
Capturing web requests can be important supporting information for security analysts performing monitoring and incident response activities. Once logging, these logs can be ingested into SIEM or other central aggregation point for the organization.
Remediation
From Azure Portal
- Go to
App Services
.
For each App Service
:
- Under
Monitoring
, go toDiagnostic settings
. - To update an existing diagnostic setting, click
Edit setting
against the setting. To create a new diagnostic setting, clickAdd diagnostic setting
and provide a name for the new setting. - Check the checkbox next to
HTTP logs
. - Configure a destination based on your specific logging consumption capability (for example Stream to an event hub and then consuming with SIEM integration for Event Hub logging).
- Click
Save
.
Default Value
Not configured.
Usage
Run the control in your terminal:
powerpipe control run azure_compliance.control.cis_v300_6_1_6
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run azure_compliance.control.cis_v300_6_1_6 --share
SQL
This control uses a named query:
manual_control