Azure Network Security Review
A secure Azure network is not simply one with NSGs attached. It is one where traffic flows, trust boundaries, public exposure, private connectivity, routing, and monitoring are intentionally designed and regularly reviewed.
Welcome to the Azure Network Security Review Runbook.
This runbook builds on the practical skills from:
- Azure Network Security Lab
- Azure Security Assessment Runbook
- Microsoft Entra ID Security Review Runbook
- Microsoft Defender for Cloud Lab
- Microsoft Sentinel Lab
The objective is to move from:
I know how Azure networking works.
to:
I can systematically review Azure network architecture, identify risky traffic paths and public exposure, produce defensible findings, and recommend practical remediation.
This runbook is directly relevant to roles such as:
- Azure Security Engineer
- Cloud Security Engineer
- Network Security Engineer
- Cloud Security Consultant
- Azure Solutions Architect
- Cloud Security Architect
π― Runbook Information
Section titled βπ― Runbook Informationβ| Item | Details |
|---|---|
| Runbook | Azure Network Security Review |
| Difficulty | Intermediate β Advanced |
| Estimated Time | 3β6 hours depending on environment |
| Primary Focus | Network Architecture, Exposure & Segmentation |
| Target Roles | Azure Security Engineer, Cloud Security Engineer, Network Security Engineer |
| Certification Alignment | AZ-104, AZ-500, AZ-305, SC-100 |
| Output | Network Findings, Risk Ratings, Exposure Matrix, Remediation Roadmap |
π’ Scenario
Section titled βπ’ ScenarioβYou have been asked to perform a security review of an Azure network environment.
The organization operates:
- multiple Azure VNets
- frontend workloads
- application services
- databases
- shared services
- public IP addresses
- Private Endpoints
- Azure Firewall
- VNet peerings
- hybrid connectivity
Security leadership is concerned that:
- some systems may be unnecessarily exposed to the internet
- NSGs may contain overly broad rules
- application tiers may not be properly segmented
- unrestricted outbound access may exist
- route tables may bypass central controls
- VNet peerings may create excessive trust
- sensitive PaaS resources may use public network paths
- network telemetry may be incomplete
Your job is to answer:
Which systems can communicate, through which path, under which controls, and whether that connectivity is actually required?
π― Review Objectives
Section titled βπ― Review ObjectivesβBy the end of this runbook, you should be able to:
- understand Azure network architecture
- inventory VNets and subnets
- identify public exposure
- review Network Security Groups
- evaluate rule priorities
- review outbound access
- assess route tables and UDRs
- review Azure Firewall
- assess hub-and-spoke architecture
- review VNet peering
- evaluate Private Endpoints
- assess private DNS
- review hybrid connectivity
- assess administrative access
- review network telemetry
- identify segmentation weaknesses
- create network-security findings
- prioritize remediation
- validate network changes
β οΈ Scope and Authorization
Section titled ββ οΈ Scope and AuthorizationβBefore beginning, confirm:
- subscriptions in scope
- resource groups in scope
- VNets in scope
- Regions in scope
- production vs non-production
- hybrid connectivity in scope
- Azure Firewall in scope
- Private Endpoints in scope
- whether changes are permitted
- whether testing is read-only
Do not alter:
- NSGs
- routes
- peerings
- firewall rules
- production connectivity
unless explicitly authorized.
π§ Network Security Review Workflow
Section titled βπ§ Network Security Review WorkflowβUse:
Scope βUnderstand Architecture βVNet Inventory βSubnet Review βPublic Exposure βNSG Review βRouting βCentral Firewall βInter-VNet Connectivity βPrivate Connectivity βHybrid Connectivity βEgress βTelemetry βFindings βRemediation βValidation01 β Understand the Network Architecture
Section titled β01 β Understand the Network ArchitectureβBefore reviewing individual firewall rules, understand the overall architecture.
Identify:
-
how many VNets exist
-
which subscriptions contain them
-
which workloads they support
-
which VNets are production
-
which VNets provide shared services
-
which VNets connect to on-premises infrastructure
Create:
| VNet | Subscription | Region | CIDR | Environment | Purpose |
|---|---|---|---|---|---|
π§ First Question
Section titled βπ§ First QuestionβAsk:
Why does this VNet exist?
If there is no clear answer, ownership and governance may already be weak.
02 β Review VNet Address Spaces
Section titled β02 β Review VNet Address SpacesβFor each VNet document:
-
IPv4 address space
-
additional CIDRs
-
overlapping ranges
-
address-space utilization
π¨ Review For
Section titled βπ¨ Review Forβ-
overlapping address ranges
-
unnecessarily large address spaces
-
inconsistent network planning
-
connectivity limitations caused by overlap
03 β Review Subnet Architecture
Section titled β03 β Review Subnet ArchitectureβInventory subnets.
Create:
| Subnet | VNet | CIDR | Purpose | Public Workloads? |
|---|---|---|---|---|
Classify subnets such as:
-
frontend
-
application
-
database
-
management
-
shared services
-
firewall
-
Private Endpoint
π§ Security Question
Section titled βπ§ Security QuestionβAsk:
Does subnet design reflect workload trust boundaries?
A three-tier application may conceptually use:
Frontend βApplication βDatarather than placing everything in one subnet.
04 β Review Network Segmentation
Section titled β04 β Review Network SegmentationβDocument the intended communication.
Example:
Internet βFrontend βApplication βDatabaseThen identify prohibited paths.
Internet βXβ Application
Internet βXβ Database
Frontend βXβ Database Admin Interfaceπ¨ Finding Pattern
Section titled βπ¨ Finding PatternβA flat architecture where application tiers can communicate broadly may increase lateral-movement risk.
05 β Inventory Public IP Addresses
Section titled β05 β Inventory Public IP AddressesβIdentify all public IP resources.
Create:
| Public IP | Associated Resource | Purpose | Required? | Risk |
|---|---|---|---|---|
Review:
-
VMs
-
load balancers
-
Application Gateways
-
firewalls
-
other public resources
π§ Exposure Question
Section titled βπ§ Exposure QuestionβAsk:
Does this resource genuinely require direct public network reachability?
06 β Identify Internet-Facing Workloads
Section titled β06 β Identify Internet-Facing WorkloadsβCreate an exposure matrix.
| Resource | Public? | Service/Port | Business Need | Risk |
|---|---|---|---|---|
Pay special attention to:
-
SSH
-
RDP
-
database ports
-
application admin interfaces
-
custom management ports
π¨ High-Risk Examples
Section titled βπ¨ High-Risk ExamplesβTCP 22Source: Internet
TCP 3389Source: InternetThese should receive immediate review.
07 β Review Network Security Groups
Section titled β07 β Review Network Security GroupsβFor important NSGs document:
-
associated subnet/NIC
-
inbound rules
-
outbound rules
-
priorities
-
source
-
destination
-
protocol
-
port
Create:
| NSG | Direction | Source | Destination | Port | Action | Purpose |
|---|---|---|---|---|---|---|
08 β Review Rule Priority
Section titled β08 β Review Rule PriorityβRemember:
Lower numerical priority is evaluated first.
When rules appear contradictory, inspect:
-
rule priority
-
source
-
destination
-
protocol
π§ Troubleshooting Principle
Section titled βπ§ Troubleshooting PrincipleβDo not evaluate a rule independently.
Evaluate the effective traffic decision.
09 β Review Broad Sources
Section titled β09 β Review Broad SourcesβLook for:
-
Any -
Internet -
very large CIDR ranges
-
broad VNet access
Then ask:
Is this source really required?
π§ Context Matters
Section titled βπ§ Context MattersβPublic HTTPS on an internet-facing application may be expected.
Public database access usually requires much stronger justification.
10 β Review Administrative Ports
Section titled β10 β Review Administrative PortsβSpecifically assess:
-
TCP 22
-
TCP 3389
-
database administration
-
management consoles
π¨ Example Finding
Section titled βπ¨ Example FindingβFinding ID:AZNET-001
Title:Internet-Exposed Administrative Access
Severity:High
Observation:A production virtual machine allows RDP from an unrestricted internet source.
Risk:The workload is directly exposed to internet-based authentication and exploitation attempts.
Recommendation:Remove unrestricted public administrative access and use an approved private or controlled management path.11 β Review Outbound Rules
Section titled β11 β Review Outbound RulesβDo not focus only on ingress.
Inspect whether workloads can send:
Anyβ Internetβ Any Portπ§ Egress Security Questions
Section titled βπ§ Egress Security QuestionsβAsk:
Does the workload require unrestricted outbound internet connectivity?
Which destinations are actually needed?
π¨ Why Egress Matters
Section titled βπ¨ Why Egress MattersβCompromised workloads may use outbound access for:
-
command and control
-
malicious downloads
-
data exfiltration
12 β Create an Egress Matrix
Section titled β12 β Create an Egress Matrixβ| Source Workload | Destination | Port | Purpose | Required? |
|---|---|---|---|---|
13 β Review Effective Security Rules
Section titled β13 β Review Effective Security RulesβWhere applicable, inspect effective security rules on network interfaces.
This helps identify combined effects of:
-
subnet NSG
-
NIC NSG
π§ Important
Section titled βπ§ ImportantβDo not assume a visible rule on one NSG equals the final traffic decision.
14 β Review Route Tables
Section titled β14 β Review Route TablesβInventory User Defined Routes.
Create:
| Route Table | Subnet | Destination | Next Hop | Purpose |
|---|---|---|---|---|
Look for:
-
default routes
-
virtual appliances
-
firewall routes
-
gateway routes
15 β Review User-Defined Routes
Section titled β15 β Review User-Defined RoutesβUnderstand whether sensitive traffic is forced through:
-
Azure Firewall
-
network virtual appliance
-
central inspection
Example:
Application Subnet βUDR βAzure Firewall βDestinationπ¨ Routing Risk
Section titled βπ¨ Routing RiskβA route change can unintentionally bypass:
-
inspection
-
centralized egress
-
expected trust boundaries
16 β Review Next-Hop Behavior
Section titled β16 β Review Next-Hop BehaviorβFor suspicious or unclear network paths, determine the actual next hop.
Ask:
Is the traffic going where the architecture says it should?
17 β Review Azure Firewall
Section titled β17 β Review Azure FirewallβIf Azure Firewall exists, review:
-
firewall policy
-
network rules
-
application rules
-
DNAT rules
-
logging
-
egress controls
-
threat intelligence settings where applicable
π§ Firewall Security Question
Section titled βπ§ Firewall Security QuestionβAsk:
Which traffic flows must pass through the firewall?
Then verify that routing enforces that architecture.
18 β Review Firewall Rule Scope
Section titled β18 β Review Firewall Rule ScopeβLook for:
-
broad source ranges
-
broad destination ranges
-
Anyports -
rules with unclear business purpose
-
stale temporary rules
19 β Review Centralized Egress
Section titled β19 β Review Centralized EgressβDetermine whether internet-bound traffic from private workloads is centralized.
Concept:
Spoke Workloads βUDR βAzure Firewall βInternetπ§ Security Benefit
Section titled βπ§ Security BenefitβCentralized egress can improve:
-
visibility
-
policy enforcement
-
threat detection
-
governance
But it can also introduce:
-
cost
-
complexity
-
availability dependencies
20 β Review Hub-and-Spoke Architecture
Section titled β20 β Review Hub-and-Spoke ArchitectureβWhere applicable, map:
Hub VNet ββββββββββββΌβββββββββββ β β β Prod Dev Shared Spoke Spoke ServicesThe hub may contain:
-
Azure Firewall
-
DNS
-
VPN/ExpressRoute
-
shared services
21 β Review Hub Security
Section titled β21 β Review Hub SecurityβAssess:
-
route propagation
-
firewall enforcement
-
shared-service access
-
administrative access
-
segmentation between spokes
π¨ High-Risk Question
Section titled βπ¨ High-Risk QuestionβAsk:
Can every spoke communicate with every other spoke?
They should not necessarily be able to.
22 β Review VNet Peering
Section titled β22 β Review VNet PeeringβInventory peerings.
Create:
| Source VNet | Destination VNet | Subscription | Purpose | Required? |
|---|---|---|---|---|
π§ Peering Security Question
Section titled βπ§ Peering Security QuestionβAsk:
What new trust path does this peering create?
23 β Review Peering Configuration
Section titled β23 β Review Peering ConfigurationβAssess relevant settings such as:
-
virtual-network access
-
forwarded traffic
-
gateway transit
-
remote gateways
depending on architecture.
π¨ Common Risk
Section titled βπ¨ Common RiskβA development VNet should not automatically have unrestricted access to production simply because both connect to a shared topology.
24 β Review Network Trust Matrix
Section titled β24 β Review Network Trust MatrixβCreate:
| Source | Destination | Allowed? | Required? | Control |
|---|---|---|---|---|
| Dev | Prod DB | No | No | NSG/Firewall |
| Frontend | App | Yes | Yes | NSG |
| App | DB | Yes | Yes | NSG |
This is valuable professional documentation.
25 β Review Private Endpoints
Section titled β25 β Review Private EndpointsβInventory Private Endpoints.
Create:
| Endpoint | Service | VNet/Subnet | Resource | Public Access Disabled? |
|---|---|---|---|---|
π§ Private Endpoint Principle
Section titled βπ§ Private Endpoint PrincipleβPrivate Endpoints can reduce public network exposure by providing private IP-based connectivity.
But they do not replace:
-
authentication
-
authorization
-
RBAC
-
data access controls
26 β Review Sensitive PaaS Resources
Section titled β26 β Review Sensitive PaaS ResourcesβLook for services such as:
-
Storage
-
Key Vault
-
SQL/database services
-
other sensitive PaaS resources
Ask:
Does this service need a public network path?
π¨ Example Finding
Section titled βπ¨ Example FindingβFinding ID:AZNET-002
Title:Sensitive PaaS Resource Uses Unnecessary Public Network Access
Severity:Medium / High
Observation:An internal application accesses a sensitive Azure service through a public endpoint although private connectivity is available.
Risk:The design expands network exposure and increases attack surface.
Recommendation:Evaluate Private Endpoint-based connectivity and restrict unnecessary public access after validating application dependencies.27 β Review Private DNS
Section titled β27 β Review Private DNSβFor Private Endpoints, verify that name resolution maps services to private addresses as intended.
π§ Why DNS Matters
Section titled βπ§ Why DNS MattersβA Private Endpoint can exist while an application still resolves the public endpoint if DNS is misconfigured.
28 β Review Private DNS Zones
Section titled β28 β Review Private DNS ZonesβDocument:
-
private DNS zones
-
VNet links
-
ownership
-
forwarders/resolvers where applicable
π¨ Troubleshooting Pattern
Section titled βπ¨ Troubleshooting PatternβPrivate Endpoint Exists +DNS Resolves Public Address =Traffic May Still Use Public Path29 β Review Hybrid Connectivity
Section titled β29 β Review Hybrid ConnectivityβIdentify:
-
Site-to-Site VPN
-
Point-to-Site VPN where applicable
-
ExpressRoute
-
gateway infrastructure
Create:
| Connection | Source | Destination | Purpose | Criticality |
|---|---|---|---|---|
30 β Review VPN Connectivity
Section titled β30 β Review VPN ConnectivityβAssess:
-
business purpose
-
routing
-
tunnel redundancy
-
monitored status
-
permitted networks
π§ Security Question
Section titled βπ§ Security QuestionβAsk:
Which on-premises networks can reach Azure production workloads?
31 β Review ExpressRoute Architecture
Section titled β31 β Review ExpressRoute ArchitectureβUnderstand:
-
connectivity purpose
-
routing
-
redundancy
-
security requirements
π§ Important
Section titled βπ§ ImportantβDedicated connectivity does not automatically replace all other security requirements.
Still consider:
-
segmentation
-
authentication
-
encryption requirements
-
monitoring
32 β Review Hybrid Trust Boundaries
Section titled β32 β Review Hybrid Trust BoundariesβMap:
On-Premises βVPN / ExpressRoute βHub βAzure WorkloadsThen document which network segments should communicate.
33 β Review Administrative Access Architecture
Section titled β33 β Review Administrative Access ArchitectureβDetermine how administrators access workloads.
Possible methods:
-
public SSH/RDP
-
Azure Bastion
-
VPN/private management subnet
-
just-in-time controls
-
managed administration services
π§ Preferred Security Properties
Section titled βπ§ Preferred Security PropertiesβAdministrative access should be:
-
authenticated
-
least privileged
-
limited
-
monitored
-
preferably not broadly public
34 β Review Azure Bastion Usage
Section titled β34 β Review Azure Bastion UsageβIf Azure Bastion is used, assess:
-
target resources
-
deployment architecture
-
public exposure reduction
-
ownership
-
logging where appropriate
Do not assume Bastion automatically solves all administrative security issues.
Identity and VM access controls still matter.
35 β Review Public Load Balancers
Section titled β35 β Review Public Load BalancersβFor internet-facing load balancers, assess:
-
frontend IP
-
listeners
-
backend pools
-
NSGs
-
health probes
-
intended workload
36 β Review Application Gateway
Section titled β36 β Review Application GatewayβWhere Application Gateway exists, review:
-
frontend configuration
-
listeners
-
backend pools
-
TLS
-
Web Application Firewall if used
-
logging
π§ Web Security Connection
Section titled βπ§ Web Security ConnectionβFor public web applications, architecture may include:
Internet βApplication Gateway / WAF βApplication Tier βPrivate Data Tier37 β Review Database Network Exposure
Section titled β37 β Review Database Network ExposureβFor important databases assess:
-
public endpoint
-
Private Endpoint
-
firewall/network restrictions
-
application source networks
-
administrative access
π¨ High-Risk Pattern
Section titled βπ¨ High-Risk PatternβInternet βDatabase Portshould receive immediate attention.
38 β Review Storage Network Exposure
Section titled β38 β Review Storage Network ExposureβAssess important storage accounts for:
-
public network access
-
network rules
-
Private Endpoints
-
trusted-service exceptions
39 β Review Key Vault Network Exposure
Section titled β39 β Review Key Vault Network ExposureβAssess:
-
public network access
-
firewall settings
-
Private Endpoint
-
application dependencies
40 β Review Kubernetes / AKS Networking Where Applicable
Section titled β40 β Review Kubernetes / AKS Networking Where ApplicableβIf AKS exists, assess high-level areas such as:
-
API-server exposure
-
network architecture
-
ingress
-
private-cluster design
-
workload segmentation
Do not treat AKS as only another VM network.
It introduces additional layers of networking.
41 β Review Network Telemetry
Section titled β41 β Review Network TelemetryβDetermine whether sufficient network evidence exists.
Possible sources may include:
-
Azure Firewall logs
-
NSG-related telemetry where supported
-
Application Gateway logs
-
load-balancer diagnostics
-
Azure Monitor
-
Microsoft Sentinel
π§ Visibility Question
Section titled βπ§ Visibility QuestionβAsk:
If suspicious network traffic occurred yesterday, could the security team reconstruct the path today?
42 β Review Diagnostic Settings
Section titled β42 β Review Diagnostic SettingsβFor important network/security resources, assess whether diagnostics are sent to appropriate destinations.
Review:
-
Log Analytics
-
storage
-
Event Hub where applicable
43 β Review Sentinel Network Coverage
Section titled β43 β Review Sentinel Network CoverageβAssess whether Microsoft Sentinel receives relevant network telemetry.
Create:
| Network Source | Sentinel Connected? | Detection Use Case |
|---|---|---|
| Azure Firewall | ||
| Identity | ||
| Azure Activity | ||
| Application Gateway |
44 β Review Network Security Alerts
Section titled β44 β Review Network Security AlertsβCorrelate available:
-
Defender for Cloud findings
-
Sentinel alerts
-
firewall telemetry
-
Azure Activity
π¨ Incident Pattern
Section titled βπ¨ Incident PatternβSuspicious Sign-In βNSG Rule Changed βPublic Port Opened βSuspicious TrafficThis is a network + identity incident, not only a firewall event.
45 β Review Azure Activity for Network Changes
Section titled β45 β Review Azure Activity for Network ChangesβLook for changes involving:
-
NSGs
-
route tables
-
public IPs
-
VNet peerings
-
firewalls
-
network interfaces
π§ Cloud Security Question
Section titled βπ§ Cloud Security QuestionβAsk:
Who changed the network control, and what happened afterward?
46 β Review Change Governance
Section titled β46 β Review Change GovernanceβDetermine whether sensitive network changes require:
-
change approval
-
infrastructure as code
-
peer review
-
monitoring
-
rollback
π¨ Risk Pattern
Section titled βπ¨ Risk PatternβDirect manual changes to critical production networking with no audit/change process increase operational and security risk.
47 β Review Infrastructure as Code
Section titled β47 β Review Infrastructure as CodeβIf networking is deployed through:
-
Terraform
-
Bicep
-
ARM templates
assess whether configuration changes can be:
-
reviewed
-
version controlled
-
validated
-
rolled back
48 β Review Environment Separation
Section titled β48 β Review Environment SeparationβAssess whether:
ProductionDevelopmentTestSandboxShared Serviceshave appropriate network boundaries.
π¨ Example
Section titled βπ¨ ExampleβDevelopment systems should not automatically reach production databases.
49 β Review Sensitive Workload Isolation
Section titled β49 β Review Sensitive Workload IsolationβIdentify high-value systems such as:
-
identity services
-
payment systems
-
regulated databases
-
security infrastructure
Ask whether stronger network isolation is appropriate.
50 β Build an Attack Surface Map
Section titled β50 β Build an Attack Surface MapβCreate:
Internetββββ Application Gateway :443βββ VM :3389 β Reviewβββ Database β High Riskβββ Public PaaS Endpointπ§ Ask
Section titled βπ§ AskβWhich of these paths are intentionally public?
51 β Build an East-West Attack Map
Section titled β51 β Build an East-West Attack MapβExample:
Frontend βApplication βDatabase
Dev βXβ ProductionThis makes lateral-movement opportunities easier to explain.
52 β Build a Network Findings Register
Section titled β52 β Build a Network Findings RegisterβCreate:
| ID | Finding | Severity | Affected Resource | Priority |
|---|---|---|---|---|
| AZNET-001 | ||||
| AZNET-002 |
53 β Standard Finding Format
Section titled β53 β Standard Finding FormatβUse:
Finding ID:
Title:
Severity:
Affected Resource:
Network Path:
Observation:
Evidence:
Risk:
Business Impact:
Recommendation:
Validation:54 β Example Finding β Public RDP
Section titled β54 β Example Finding β Public RDPβFinding ID:AZNET-003
Title:Production Virtual Machine Exposes RDP to the Internet
Severity:High
Observation:TCP 3389 is permitted from an unrestricted internet source.
Risk:The workload is directly reachable by internet-based attackers attempting credential compromise or exploitation.
Recommendation:Remove unrestricted public administrative access and move administration to an approved private or controlled access path.
Validation:Confirm RDP is no longer reachable from unapproved internet sources.55 β Example Finding β Flat Network
Section titled β55 β Example Finding β Flat NetworkβFinding ID:AZNET-004
Title:Application Tiers Lack Effective Segmentation
Severity:High
Observation:Frontend, application, and database workloads can communicate broadly without documented least-privilege restrictions.
Risk:Compromise of one application component may enable unnecessary lateral movement.
Recommendation:Define approved traffic flows and enforce segmentation using NSGs and/or centralized network-security controls.56 β Example Finding β Unrestricted Egress
Section titled β56 β Example Finding β Unrestricted EgressβFinding ID:AZNET-005
Title:Sensitive Workloads Have Unrestricted Internet Egress
Severity:Medium / High
Observation:Sensitive application workloads can initiate outbound connections to unrestricted internet destinations.
Risk:Compromised resources may communicate with malicious infrastructure or exfiltrate data.
Recommendation:Identify required outbound dependencies and implement appropriate egress controls and monitoring.57 β Example Finding β Peering Trust
Section titled β57 β Example Finding β Peering TrustβFinding ID:AZNET-006
Title:Development VNet Has Unnecessary Connectivity to Production
Severity:High
Observation:VNet peering and network controls permit development workloads to access sensitive production networks beyond documented requirements.
Risk:Compromise of lower-trust development workloads may provide a path toward production systems.
Recommendation:Restrict inter-VNet communication to explicitly required flows.58 β Rate Network Risk
Section titled β58 β Rate Network RiskβUse:
Reachability+Exposure+Trust+Asset Criticality+Exploitability+Business Impact=Riskπ΄ Critical
Section titled βπ΄ CriticalβExamples:
-
internet-reachable sensitive database
-
exposed privileged administration surface with major impact
π High
Section titled βπ HighβExamples:
-
unrestricted SSH/RDP
-
major production segmentation weakness
-
development-to-production trust
π‘ Medium
Section titled βπ‘ MediumβExamples:
-
unrestricted egress
-
unnecessary public PaaS access
-
incomplete telemetry
π΅ Low
Section titled βπ΅ LowβExamples:
-
stale NSG
-
unused public IP
-
unclear documentation
59 β Prioritize Findings
Section titled β59 β Prioritize FindingsβRecommended order:
Critical Internet Exposure βAdministrative Exposure βSensitive Lateral Access βRouting / Firewall Bypass βUnrestricted Egress βTelemetry Gaps βArchitecture Cleanup60 β Build a Remediation Roadmap
Section titled β60 β Build a Remediation RoadmapβUse:
Immediate0β7 Days
Short Term7β30 Days
Medium Term30β90 Days
Strategic90+ DaysExample:
| Finding | Timeframe |
|---|---|
| Public database | Immediate |
| Public RDP | Immediate |
| Dev-to-prod access | Short Term |
| Unrestricted egress | Medium Term |
| Hub redesign | Strategic |
61 β Validate Remediation
Section titled β61 β Validate RemediationβNetwork remediation must be tested carefully.
Validate:
Required Trafficβ Works
Unauthorized Trafficβ Failsπ§ Important
Section titled βπ§ ImportantβSecurity improvements that cause unexpected outages are not successful changes.
Validate both:
-
security
-
application functionality
62 β Perform Connectivity Validation
Section titled β62 β Perform Connectivity ValidationβFor important flows document:
| Source | Destination | Port | Expected | Result |
|---|---|---|---|---|
| Frontend | Application | 8080 | Allow | |
| Internet | Application | 8080 | Deny | |
| Application | Database | DB Port | Allow |
63 β Validate DNS
Section titled β63 β Validate DNSβAfter Private Endpoint changes confirm:
-
service hostname
-
resolved IP
-
expected private path
-
application connectivity
64 β Validate Firewall Routing
Section titled β64 β Validate Firewall RoutingβConfirm:
-
expected traffic reaches firewall
-
required applications still work
-
bypass routes do not remain
65 β Prepare an Exposure Summary
Section titled β65 β Prepare an Exposure SummaryβCreate:
| Exposure Type | Count |
|---|---|
| Public VMs | |
| Public Admin Ports | |
| Public PaaS Endpoints | |
| Public Databases | |
| Broad Egress Paths |
66 β Prepare a Network Trust Summary
Section titled β66 β Prepare a Network Trust SummaryβDocument:
-
trusted VNets
-
restricted VNets
-
hybrid networks
-
production access paths
-
administrative networks
67 β Create the Executive Summary
Section titled β67 β Create the Executive SummaryβExample:
The Azure network security review identified excessive public exposure, weak segmentation between application tiers, and broad outbound connectivity.
The highest-priority issues include internet-facing administrative access and unnecessary connectivity between lower-trust and production networks.
Immediate remediation should focus on removing unnecessary public management paths and restricting high-risk lateral connectivity.
Longer-term improvements should strengthen private service connectivity, centralized egress controls, network telemetry, and enterprise network governance.68 β Create the Technical Report
Section titled β68 β Create the Technical ReportβRecommended structure:
1. Executive Summary2. Scope3. Network Architecture4. VNet & Subnet Inventory5. Public Exposure6. NSG Review7. Routing Review8. Azure Firewall9. VNet Peering10. Private Connectivity11. Hybrid Connectivity12. Administrative Access13. Network Telemetry14. Findings15. Risk Summary16. Remediation Roadmap17. Positive Observationsπ Positive Observations
Section titled βπ Positive ObservationsβInclude good controls such as:
-
no public administrative ports
-
strong subnet segmentation
-
centralized Azure Firewall
-
Private Endpoints for sensitive services
-
documented traffic flows
-
Sentinel network monitoring
-
controlled development-to-production trust
π€ Azure Network Security Review Interview Questions
Section titled βπ€ Azure Network Security Review Interview QuestionsβPractise without notes.
Assessment
Section titled βAssessmentβ1. How would you perform an Azure network-security review?
Section titled β1. How would you perform an Azure network-security review?β2. What information would you gather first?
Section titled β2. What information would you gather first?β3. How do you identify Azure internet exposure?
Section titled β3. How do you identify Azure internet exposure?βVNets and Segmentation
Section titled βVNets and Segmentationβ4. What is an Azure VNet?
Section titled β4. What is an Azure VNet?β5. Why use multiple subnets?
Section titled β5. Why use multiple subnets?β6. What is network segmentation?
Section titled β6. What is network segmentation?β7. How would you secure a three-tier application?
Section titled β7. How would you secure a three-tier application?β8. What is an NSG?
Section titled β8. What is an NSG?β9. How do NSG priorities work?
Section titled β9. How do NSG priorities work?β10. Why should outbound rules be reviewed?
Section titled β10. Why should outbound rules be reviewed?β11. How do you identify effective network access?
Section titled β11. How do you identify effective network access?βRouting
Section titled βRoutingβ12. What is a route table?
Section titled β12. What is a route table?β13. What is a UDR?
Section titled β13. What is a UDR?β14. How would you determine whether traffic bypasses Azure Firewall?
Section titled β14. How would you determine whether traffic bypasses Azure Firewall?βFirewall
Section titled βFirewallβ15. NSG vs Azure Firewall?
Section titled β15. NSG vs Azure Firewall?β16. Why centralize egress?
Section titled β16. Why centralize egress?β17. What risks exist with overly broad firewall rules?
Section titled β17. What risks exist with overly broad firewall rules?βPrivate Connectivity
Section titled βPrivate Connectivityβ18. What is a Private Endpoint?
Section titled β18. What is a Private Endpoint?β19. Does a Private Endpoint replace RBAC?
Section titled β19. Does a Private Endpoint replace RBAC?β20. Why is private DNS important?
Section titled β20. Why is private DNS important?βConnectivity
Section titled βConnectivityβ21. What is VNet peering?
Section titled β21. What is VNet peering?β22. What security risks exist with peering?
Section titled β22. What security risks exist with peering?β23. What is hub-and-spoke?
Section titled β23. What is hub-and-spoke?β24. VPN vs ExpressRoute?
Section titled β24. VPN vs ExpressRoute?βMonitoring
Section titled βMonitoringβ25. What network telemetry would you send to a SIEM?
Section titled β25. What network telemetry would you send to a SIEM?β26. How would you investigate an unexpected NSG change?
Section titled β26. How would you investigate an unexpected NSG change?βπ¨ Scenario Interview Question 1
Section titled βπ¨ Scenario Interview Question 1βA production VM allows RDP from the entire internet. What would you do?
A strong answer should include:
-
confirm business requirement
-
determine current exposure
-
review previous activity
-
move administration to a controlled private path
-
remove unrestricted RDP
-
validate required access
-
monitor for recurrence
π¨ Scenario Interview Question 2
Section titled βπ¨ Scenario Interview Question 2βAn application needs access to Azure Storage, but policy prohibits public connectivity.
Discuss:
-
Private Endpoint
-
DNS
-
authorization
-
public network restrictions
-
application validation
π¨ Scenario Interview Question 3
Section titled βπ¨ Scenario Interview Question 3βDevelopment workloads can reach production databases.
A strong answer should discuss:
-
business requirement
-
current network path
-
peering/routing
-
NSGs/firewall
-
least privilege
-
segmentation
-
monitoring
π¨ Scenario Interview Question 4
Section titled βπ¨ Scenario Interview Question 4βTraffic should pass through Azure Firewall but appears to bypass it.
Use:
Source βSubnet βRoute Table βEffective Route βFirewall βDestinationReview:
-
UDR association
-
route specificity
-
peering
-
gateway behavior
π¨ Scenario Interview Question 5
Section titled βπ¨ Scenario Interview Question 5βA Private Endpoint is deployed, but the application still connects to the serviceβs public IP.
Investigate:
-
DNS resolution
-
private DNS zone
-
VNet link
-
application DNS configuration
-
endpoint status
π§ Network Interview Framework
Section titled βπ§ Network Interview FrameworkβUse:
Source βDestination βDNS βRoute βNSG βFirewall βService βReturn Path βTelemetryπ¬ Interview Tip
Section titled βπ¬ Interview TipβAvoid:
βI would check the NSG and firewall.β
A stronger answer is:
βI would first define the expected source, destination, port, and network path. Then I would validate DNS, effective routes, NSG rules, centralized firewall controls, the target service, return path, and telemetry to determine exactly where connectivity is permitted or blocked.β
That sounds like a Network Security Engineer.
π Portfolio Deliverables
Section titled βπ Portfolio DeliverablesβCreate sanitized examples of:
-
VNet architecture diagram
-
subnet inventory
-
public-exposure matrix
-
NSG review
-
route analysis
-
VNet peering matrix
-
Private Endpoint review
-
traffic matrix
-
network attack-path diagram
-
findings register
-
remediation roadmap
π Resume Examples
Section titled βπ Resume ExamplesβInstead of:
Azure network security experience.
Use:
Performed a structured Azure network-security review covering VNets, subnet segmentation, NSGs, route tables, VNet peering, public exposure, Private Endpoints, and centralized network controls.
Or:
Identified internet exposure, excessive lateral connectivity, and unrestricted outbound paths in an Azure lab environment and produced prioritized remediation with traffic-flow validation.
β Runbook Readiness Check
Section titled ββ Runbook Readiness CheckβYou should be able to:
-
inventory VNets and subnets
-
identify public exposure
-
review NSGs
-
understand effective security rules
-
assess outbound access
-
review routing
-
assess Azure Firewall
-
understand hub-and-spoke
-
review VNet peering
-
assess Private Endpoints
-
troubleshoot private DNS
-
review hybrid connectivity
-
assess network telemetry
-
create defensible network findings
-
validate remediation
The objective is not:
I reviewed every NSG rule.
The objective is:
I understand which traffic paths exist, which trust relationships are necessary, which paths create unnecessary attack surface, and how to reduce risk without breaking required business communication.
π Runbook Complete
Section titled βπ Runbook CompleteβYou now have a repeatable methodology for:
Architecture Discovery βExposure Analysis βSegmentation Review βNSG Review βRouting Analysis βCentral Firewall Review βPrivate Connectivity βNetwork Monitoring βRisk Analysis βRemediation βValidationThis directly supports roles such as:
-
Azure Security Engineer
-
Cloud Security Engineer
-
Network Security Engineer
-
Cloud Security Consultant
-
Azure Solutions Architect
-
Cloud Security Architect
π Whatβs Next?
Section titled βπ Whatβs Next?βYou have now completed the broad Azure security assessment, identity review, and network review:
Azure Security Assessment βMicrosoft Entra ID Security Review βAzure Network Security ReviewThe next runbook focuses on what happens when those preventive controls fail and suspicious activity must be investigated.
β‘οΈ Next: Azure Incident Investigation Runbook
In the next runbook, you will systematically work through:
-
incident intake
-
alert validation
-
Microsoft Sentinel incidents
-
Microsoft Entra sign-in investigation
-
Azure Activity Logs
-
Defender for Cloud alerts
-
compromised identities
-
suspicious Azure resource changes
-
compromised VMs
-
network evidence
-
incident scoping
-
containment
-
evidence preservation
-
root-cause analysis
-
recovery
-
post-incident reporting
-
incident-response interview scenarios