Prerequisites
The prerequisites listed here apply to the demonstration described in the article.
- A valid Azure Subscription.
- Azure Firewall: Basic (supports only alert mode), Standard, and Premium (both support alert and deny modes).
- Azure Firewall Policy (with threat intelligence mode alert and deny enabled)
- Azure Route Table
- Azure VM (Windows 11)
Let’s explore how the threat intelligence features work in Azure Firewall.
My Case Study
Create a Route Table



Create the Firewall Policy
The firewall policy handles how Azure Firewall manages traffic, including threat intelligence. To do so, open the Firewall Policy “az-fwl-policy”, go to Settings -> Threat Intelligence, select Alert and deny from the drop-down menu, then click Save at the top.

Create the DNAT Rule
Create a DNAT rule in Azure Firewall that allows secure RDP access to the VM and set the source to your public IP address, the destination to the firewall’s public IP (not the management public IP), and the TCP port to 3389. This rule will translate the traffic to the VM’s private IP address on port 3389.

Test the Azure Firewall Threat Intelligence functionality
To test Threat Intelligence, Microsoft has an article that describes how to test Azure Firewall functionality. For inbound testing, I created the DNAT rule I described above, and for outbound testing, Microsoft provides a URL in the article: “testmaliciousdomain.eastus.cloudapp.azure.com”.
Reference: Azure Firewall threat intelligence-based filtering
Check the Azure Firewall Logs
After running several tests on outbound and inbound connections, it’s time to check the log analytics workspace.
Go to the Azure Firewall service and go to Monitoring -> Logs, and run the below KQL Queries, but before you do this, you need to update the way you can explore data from Basic mode to KQL mode.
![]()

The Azure Firewall raised the alert after matching a Microsoft test indicator and operates in alert-only mode.
The image below depicts exactly what Threat Intelligence feature can do.

Conclusion
In short, it helps stop traffic linked to known threats and, when used with strong network rules and regular monitoring, adds extra protection for your Azure resources.

