Protego field desk
Field notes

Security Blog

Cloud security, zero trust, cert prep, and incident writeups for engineers who ship defenses.

All Articles

119 articles

📝Identity Security

SyncJacking: Protect Privileged Entra Identities from AD Sync Takeover

SyncJacking is an attack technique that exploits Entra Connect Sync hard-matching to let an on-premises AD attacker take over cloud-privileged Entra ID accounts. Microsoft enforced hard-match blocking for role-assigned users on June 1, 2026, but most tenants still have gaps. Here is how to audit your hybrid environment and lock down privileged identities before attackers exploit the window.

Jun 28, 2026
entra-idactive-directory
☁️Cloud Security
Cloud Security19 min read

Azure Network Security Groups vs Azure Firewall vs Application Gateway: Decision Guide

A team routes all traffic through Azure Firewall Premium at $1.84/hour, then discovers half their rules could have been NSG entries at zero marginal cost. Another team relies entirely on NSGs, then gets hit by a SQL injection that a WAF would have caught. This guide maps each service to the traffic layer it actually protects, provides side-by-side capability matrices, and gives you the decision framework for when to use each one alone or in combination.

Jun 25, 2026
Azure FirewallNSG
📝AI Security
AI Security18 min read

Microsoft Copilot for Security: Six Months In, What Actually Works

Your SOC team activated Copilot for Security six months ago expecting AI-driven incident response. Some capabilities delivered real analyst time savings. Others produced confident-sounding summaries that were factually wrong. This review covers what Copilot actually accelerates in production SOC workflows, what still requires heavy prompt engineering, and where the token economics make it hard to justify at scale.

Jun 25, 2026
Microsoft Copilot for SecuritySOC
📝AI Security
AI Security19 min read

OWASP LLM Top 10 2025: What Changed and What It Means for Azure AI Deployments

The OWASP LLM Top 10 2025 revision kept prompt injection at number one but reshuffled the rest: sensitive information disclosure jumped to second, excessive agency climbed as agents reached production, and system prompt leakage and vector weaknesses got their own categories. If you run Azure OpenAI or AI Foundry workloads, every change maps to specific controls you either have or are missing. This guide breaks down each risk with Azure-native mitigations, detection queries, and the controls that actually close the gaps.

Jun 23, 2026
OWASP LLM Top 10Azure AI Security
📝AI Security
AI Security18 min read

Secure AI Supply Chain: Verifying Models Before Deploying to Azure AI Foundry

A data scientist pulled a community model from the Foundry catalog and deployed it to a production hub. The model contained a pickle deserialization payload that executed under the hub managed identity, giving the attacker access to Key Vault and connected storage. This guide covers model provenance verification, automated scanning pipelines, registry hardening, and the Azure Policy controls that prevent untrusted models from reaching production compute.

Jun 23, 2026
AI Supply ChainAzure AI Foundry
📝Identity Security

NHI (Non-Human Identity) Governance: Beyond the Basics

A leaked service principal secret with Contributor access caused a lateral movement chain that took three days to contain. Most organizations have more non-human identities than users, but fewer than 10% have a credential rotation policy that actually runs. This guide covers credential lifecycle automation, ownership attribution, workload identity federation, and the KQL queries that surface your riskiest NHIs before they become incidents.

Jun 18, 2026
Non-Human IdentityNHI Security
📝AI Security
AI Security17 min read

Prompt Injection in Enterprise AI Copilots: Detection and Prevention

An attacker embedded a hidden instruction in a SharePoint document, and M365 Copilot followed it during a summarization request, exfiltrating internal project names to an external URL. Prompt injection is the top attack vector against enterprise copilots, and most organizations have no detection in place. This guide covers the attack taxonomy, Azure AI Content Safety prompt shields, Defender for Cloud Apps policies, and the KQL queries that catch injection attempts in audit logs.

Jun 18, 2026
Prompt InjectionAI Security
☁️Cloud Security
Cloud Security16 min read

CIEM vs CSPM: Understanding the Difference and Why You Need Both

Your CSPM dashboard shows a clean score while a compromised Lambda function silently reads S3 buckets across accounts, because CSPM does not model who can do what to your cloud resources. This guide draws the exact line between CSPM and CIEM, covers where each fails without the other, and gives you KQL queries, CLI commands, and a hardening checklist to operationalize both.

Jun 16, 2026
CIEMCSPM
📝Identity Security

Entra ID External Identities Security: Governing B2B Guest Access at Scale

The average enterprise Entra ID tenant has a guest-to-member ratio approaching 1:1, and most of those guest accounts predate the conditional access policies built for employees. This guide covers Cross-Tenant Access Settings, invitation restrictions, CA policy gaps, Azure RBAC cleanup, Entra ID Access Reviews with auto-deny, and the KQL queries needed to find stale guests before they become incidents.

Jun 16, 2026
Entra IDB2B Guest Access
🔐Cybersecurity
Cybersecurity10 min read

CVE-2026-20253: Splunk Enterprise Unauthenticated RCE Explained

CVE-2026-20253 is a critical 9.8 CVSS flaw in Splunk Enterprise that lets an unauthenticated attacker create or truncate arbitrary files through an exposed PostgreSQL sidecar service, a chain that researchers extended into full pre-auth remote code execution. Here is how the flaw works, which versions are affected, and exactly what to patch first.

Jun 14, 2026
SplunkCVE-2026-20253
☁️Cloud Security
Cloud Security14 min read

Azure DDoS Protection Standard: When You Need It and How to Configure It

Azure DDoS Network Protection costs roughly $2,944 per month and stops Layer 3 and Layer 4 volumetric attacks: UDP floods, SYN floods, DNS amplification. It does not protect against HTTP floods, Slowloris, or TLS exhaustion targeting your Application Gateway. This guide covers the exact scenarios where the cost is justified, how to configure the plan correctly in Bicep, what Adaptive Protection actually does in practice, and how to set up the metrics and alerts required to claim SLA credits after a mitigation event.

Jun 9, 2026
Azure DDoS ProtectionDDoS
☁️Cloud Security
Cloud Security16 min read

Defender for Cloud Apps (MCAS): CASB Configuration for Zero Trust

Conditional Access secures the authentication gate but has no visibility into what users do inside cloud apps after sign-in, which OAuth apps hold delegated permissions to tenant data, or which unsanctioned SaaS tools are in use across the organization. This guide covers the complete Defender for Cloud Apps zero trust configuration: Cloud Discovery with Defender for Endpoint integration, Conditional Access App Control session policies, file-level DLP, and OAuth App Governance, with KQL queries to monitor enforcement from day one.

Jun 9, 2026
Defender for Cloud AppsMCAS
☁️Cloud Security
Cloud Security15 min read

Cloud Incident Response Playbook 2026: Azure Sentinel, Defender XDR, and KQL

Responding to a security incident in the cloud is fundamentally different from on-premises IR. There is no physical access to affected machines, resources spin up and disappear in minutes, and the blast radius of a compromised identity can span an entire tenant in seconds. This playbook walks through the full NIST incident response lifecycle applied to Azure environments, with concrete KQL triage queries for Microsoft Sentinel, Defender XDR containment actions, evidence collection from Azure-native forensics sources, and a post-incident review framework. Whether you are handling a compromised service principal, an insider data exfiltration event, or a mass resource deletion, this guide gives you the exact commands, queries, and decision points to work through each phase systematically.

Jun 5, 2026
Incident ResponseMicrosoft Sentinel
☁️Cloud Security
Cloud Security14 min read

SOC 2 Type II Audit Preparation for Cloud Companies: 90-Day Checklist 2026

Most SOC 2 guides explain the framework. Almost none explain how to actually prepare for an audit when you run infrastructure on AWS or Azure. The gap between understanding the Trust Services Criteria and producing 12 months of auditor-ready evidence is where cloud companies fail. Auditors do not want your policy documents. They want log exports, access review records, penetration test reports, and proof that every control operated continuously, not just on the day the auditor arrived. This guide delivers a week-by-week 90-day preparation timeline, cloud-specific evidence collection for both Azure and AWS, a table of all five Trust Services Criteria mapped to the exact evidence auditors request, and the seven most common gaps that derail Type II opinions. Whether you are starting your first SOC 2 program or fixing a failed audit cycle, this is the operational guide you need.

Jun 5, 2026
SOC 2Compliance
☁️Cloud Security
Cloud Security16 min read

Threat Hunting in Microsoft Sentinel: KQL Queries and MITRE ATT&CK Methodology 2026

Most security operations teams are reactive: they wait for an alert, investigate, and close. Threat hunting flips that model. A hunter starts with a hypothesis about attacker behavior, goes looking for evidence of that behavior in telemetry before any alert fires, and either confirms or disproves the hypothesis. In Microsoft Sentinel, that process is powered by KQL queries against your Log Analytics workspace, structured around the MITRE ATT&CK framework to ensure coverage maps to real attacker techniques. This guide walks through the full threat hunting cycle, eight production-ready KQL queries mapped to specific ATT&CK technique IDs, how to use Sentinel's dedicated hunting interface, how to build a hypothesis from threat intelligence, and how to convert a successful hunt finding into a permanent detection rule. Whether you are standing up a hunting program or deepening an existing one, this is the practical workflow.

Jun 5, 2026
Threat HuntingMicrosoft Sentinel
☁️Cloud Security
Cloud Security18 min read

Container Security in Azure: AKS + Defender for Containers Complete Guide

Most AKS clusters deployed between 2020 and 2022 have no Pod Security Admission, overly permissive RBAC, and Defender for Containers disabled. That combination is not theoretical risk: a single privileged pod or unscanned image with a critical CVE is all it takes for a container escape to become a full cluster compromise. This guide covers the full security stack for production AKS workloads.

Jun 2, 2026
AKSKubernetes
☁️Cloud Security
Cloud Security10 min read

Build an Autonomous Phishing Triage Agent with Azure Logic Apps and MCP Servers

Azure Logic Apps Standard is moving toward agentic automation patterns, including preview support for exposing workflows as MCP servers and agent-style orchestration. This tutorial walks through a phishing triage reference architecture that checks URLs against VirusTotal, reads user risk scores from Microsoft Graph, and writes a structured verdict back to Microsoft Sentinel.

Jun 1, 2026
Azure Logic AppsMCP
☁️Cloud Security
Cloud Security16 min read

Threat Modeling Azure Logic Apps Autonomous Agents Before You Ship to Production

Agentic automation with Azure Logic Apps and MCP servers introduces trust boundaries that do not exist in traditional playbooks: an LLM sits between your trigger and your actions, MCP servers extend its reasoning context, and your alert data enters an inference endpoint. This is a practical threat model covering prompt injection, MCP server trust, managed identity scoping, and a production readiness checklist.

Jun 1, 2026
Azure Logic AppsAutonomous Agents
☁️Cloud Security
Cloud Security11 min read

Why Agentic AI in Azure Logic Apps Changes SOC Automation (And When Not to Use It)

Every mature Logic Apps SOAR playbook eventually becomes a 47-step branching tree that nobody fully understands. Agentic automation patterns replace parts of that tree with an LLM reasoning loop and approved MCP tools. This piece shows the real difference, covers where agents beat playbooks, and makes the case for when playbooks still win.

Jun 1, 2026
Azure Logic AppsAutonomous Agents
☁️Cloud Security
Cloud Security16 min read

GitHub Advanced Security: Complete Enterprise Setup and Optimization Guide

Most GitHub security deployments fail within 90 days due to alert backlog, not lack of features. The rollout sequence matters more than configuration: secret scanning first, code scanning with the default query suite, then dependency review. This guide covers enterprise-scale deployment across GitHub Code Security, GitHub Secret Protection, Defender for DevOps integration, and alert triage that actually works.

May 28, 2026
GitHub Advanced SecurityGHAS
📝AI Security
AI Security14 min read

Google Agent Garden Cyber Guardian: Build an AI SOC Agent with ADK

Google Agent Garden includes cybersecurity-oriented ADK samples and reference patterns for multi-agent security operations. This article uses the Cyber Guardian pattern to explain alert triage, log investigation, threat intel correlation, and playbook-driven response recommendations without treating the sample as a production SOC replacement.

May 28, 2026
Google ADKAgent Garden
☁️Cloud Security
Cloud Security15 min read

Shadow AI in Enterprise: Detecting and Governing Unauthorized AI Usage

Your Conditional Access policies almost certainly have a gap for consumer AI tools. ChatGPT, Claude.ai, and Gemini fall through blocks designed for cloud storage because they are categorized differently in most CASB and proxy rule sets. This guide shows how to find exactly what AI traffic is leaving your environment and enforce policy before an auditor does it for you.

May 28, 2026
Shadow AIDefender for Cloud Apps
☁️Cloud Security
Cloud Security16 min read

Terraform Security Scanning: Checkov vs Trivy vs Terrascan Compared

A storage account with allow_nested_items_to_be_public = true slipped through a tfsec scan because a developer had suppressed the check three months earlier without removing the annotation after the risk was resolved. This guide compares Checkov, Trivy (the tfsec successor), and Terrascan across rule coverage, false positive rate, custom rule authoring, and CI/CD integration to help you build a pipeline that actually catches misconfigurations before they reach production.

May 26, 2026
TerraformIaC Security
☁️Cloud Security
Cloud Security16 min read

Azure Firewall Premium vs Standard: When the Upgrade Is Worth It

Azure Firewall Standard blocked dozens of known-bad IPs during a red team engagement and missed the C2 channel entirely: it was HTTPS to a clean domain. Standard tier reads the TLS SNI header and stops there. This guide maps exactly what each tier detects, where the coverage gaps are, what the upgrade costs in practice, and the decision criteria that actually matter for regulated and unregulated workloads.

May 22, 2026
Azure FirewallAzure Firewall Premium
☁️Cloud Security
Cloud Security17 min read

Microsoft Security Score: How to Actually Improve It (Not Just Game It)

A tenant can jump from 45% to 78% in two weeks by accepting risk on 47 recommendations and excluding resources from scope without changing a single security control. This guide separates genuine hardening from score manipulation, maps which recommendations deliver real attack surface reduction, and provides the KQL queries and implementation sequence to build a credible 90-day improvement program.

May 22, 2026
Microsoft Security ScoreSecure Score
☁️Cloud Security
Cloud Security16 min read

Microsoft Defender for Identity vs Defender for Endpoint: What They Actually Cover

Defender for Identity sees everything in the authentication layer and nothing after a user logs on. Defender for Endpoint sees everything on the endpoint and nothing in the Kerberos or LDAP layer. This guide maps the exact coverage boundaries, overlap zones, common configuration gaps, and the KQL queries you need to correlate both products in Defender XDR.

May 21, 2026
Microsoft DefenderDefender for Identity
📝Identity Security

Entra ID Workload Identity Federation: Replacing Secrets with Certificates at Scale

Most Azure tenants accumulate hundreds of client secrets across service principals, with no owner tracking and no rotation discipline. Workload identity federation eliminates this category of risk entirely by replacing stored credentials with OIDC token exchange. This guide covers the migration playbook from secrets to federation across GitHub Actions, Terraform, and AKS at scale.

May 19, 2026
Entra IDWorkload Identity
📝AI Security
AI Security17 min read

Microsoft Purview for AI Governance: Classifying and Protecting AI Training Data

AI training pipelines bypass traditional DLP controls because they access data as bulk blob reads, not document downloads. This guide shows how to configure Microsoft Purview specifically for AI data scenarios: scanning training datasets, designing a label taxonomy for AI use cases, enforcing DLP policies against AI pipelines, and integrating with Azure AI Foundry.

May 19, 2026
Microsoft PurviewAI Governance
☁️Cloud Security
Cloud Security20 min read

Microsoft Defender for Cloud 2026: New Features Deep-Dive

The early 2026 release wave is the largest update to Defender for Cloud since the product rebranded from Azure Security Center. Copilot for Security integration, the AI workloads protection plan, and revamped DevOps security all shipped within weeks of each other, with integration work left entirely to the operator. Here is what actually changed and what you need to configure.

May 17, 2026
Defender for CloudMicrosoft Security
☁️Cloud Security
Cloud Security17 min read

Flexible Federated Identity Credentials in Entra ID: Secure GitHub Actions and Terraform Cloud Without Secret Sprawl

Standard workload identity federation works well until your trust rules start multiplying across branches, workflows, and environments. This guide explains how flexible federated identity credentials in Microsoft Entra ID reduce that sprawl for GitHub Actions and Terraform Cloud, with practical examples and guardrails.

Apr 26, 2026
Microsoft Entra IDWorkload Identity Federation
📝AI Security
AI Security21 min read

MCP Server Security: How to Protect AI Agents from Prompt Injection and Tool Abuse (2026)

Model Context Protocol (MCP) servers are RSAC 2026's hottest security topic. As 40% of enterprise apps embed AI agents by year-end, MCP is the attack surface no one is talking about. This guide covers prompt injection via tools, server impersonation, privilege escalation, real breaches at Postmark, GitHub, and Asana, and the controls that actually stop these attacks.

Apr 18, 2026
MCPModel Context Protocol
☁️Cloud Security
Cloud Security16 min read

Microsoft Sentinel to Defender Portal Migration Guide (2026-2027)

Microsoft Sentinel is generally available in the Microsoft Defender portal, and the Azure portal experience is scheduled to lose support after March 31, 2027. Every Azure security team needs a migration plan. This guide covers the unified portal's architecture, what changes for analysts, migration steps for workbooks and analytics rules, and the gotchas that will slow you down.

Apr 18, 2026
Microsoft SentinelDefender Portal
☁️Cloud Security
Cloud Security16 min read

Kubernetes Security Best Practices 2026: Hardening Your K8s Cluster

Kubernetes misconfigurations drive a significant share of cloud security incidents. This guide covers full-depth hardening: RBAC design, Pod Security Standards, default-deny network policies, secrets management, image supply chain, runtime detection, audit logging, common failure modes, and a managed-vs-DIY tradeoff framework, with practical YAML examples throughout.

Feb 18, 2026
KubernetesK8s Security