Locking Down the Azure App Service SCM (Kudu) Endpoint
The Azure App Service SCM/Kudu site is a public management backdoor by default. Learn why an open SCM endpoint is risky and how to lock it down with CLI, Bicep, and policy.
Practical guides on security, cost, performance, reliability, and operations across AWS, Azure, and GCP.
592 posts — page 27 of 33
The Azure App Service SCM/Kudu site is a public management backdoor by default. Learn why an open SCM endpoint is risky and how to lock it down with CLI, Bicep, and policy.
Learn why AKS clusters should use customer-managed keys (BYOK) for encryption at rest, how to enable disk encryption sets, and how to enforce it with policy.
Learn why an Azure Storage account with default network action set to Allow is risky, plus CLI, Terraform, and Azure Policy steps to lock it down.
A GCP Cloud SQL instance open to 0.0.0.0/0 exposes your database to the internet. Learn the risks and step-by-step fixes with gcloud, Terraform, and policy.
Learn why EMR clusters need at-rest encryption for EMRFS and local disk, the risks of leaving it off, and step-by-step fixes with CLI, Terraform, and SCPs.
Public Azure Blob containers expose data to anyone on the internet. Learn how to detect, fix, and prevent anonymous blob access with CLI, Terraform, and policy.
Learn why a missing alert for Cloud Storage IAM changes is a security risk, and how to build log-based metrics, alerting policies, and org policies to fix it.
Learn why disabled RDS Performance Insights leaves you blind during database incidents, plus CLI, console, and Terraform fixes and CI/CD guardrails.
Learn why EC2 instances without an IAM role lead to leaked static keys, and how to attach least-privilege instance profiles, enforce IMDSv2, and gate it in CI.
A public S3 origin lets attackers bypass CloudFront entirely. Learn how to lock down the bucket with Block Public Access and Origin Access Control (OAC).
Learn why a public AKS API server is a security risk and how to deploy private AKS clusters, restrict access with authorized IP ranges, and enforce it with policy.
Learn why AWS Classic Load Balancers are a security and cost liability, and follow a step-by-step guide to migrate to ALB or NLB safely.
Learn what a weak AWS IAM password policy puts at risk and how to fix it with CLI, Terraform, and policy-as-code guardrails that prevent drift.
Learn why a single-AZ NAT gateway is a hidden VPC-wide outage risk, and how to deploy one NAT gateway per availability zone with CLI and Terraform fixes.
Learn why disabled GKE node auto-repair puts your cluster at risk, how to enable it via gcloud and Terraform, and how to enforce it in CI to prevent drift.
Learn why external ingress on Azure Container Apps is risky, how to switch to internal ingress, and how to prevent public exposure with Azure Policy and IaC.
A GCP firewall rule allowing RDP from 0.0.0.0/0 is a top ransomware entry point. Learn how to detect, fix, and prevent public RDP exposure with IAP and policy-as-code.
Lambda resource policies that grant service invoke permission without a SourceArn condition enable cross-account confused deputy attacks. Here's how to detect and fix it.