14 posts with tag #security

Blog post cover image

Blocking AI Crawlers on Istio: AuthorizationPolicy's Ceiling and Envoy's Full-String Regex Trap

Blocking ~160 known AI-crawler user agents at an Istio ingress gateway without Lua: why AuthorizationPolicy cannot do substring header matching, and why a single safe_regex alternation would silently never match anyway.

Blocking AI Crawlers on Istio: AuthorizationPolicy's Ceiling and Envoy's Full-String Regex Trap
ingress-nginx retired leads to four options: stay and accept risk, switch controller, Gateway API, or a maintained fork

ingress-nginx Retirement: Four Ways Forward

ingress-nginx is retired, not retiring — the GitHub repo was archived in March 2026. What changed, the CVEs disclosed since, and four honest ways forward.

ingress-nginx Retirement: Four Ways Forward
Diagram: an AuthorizationPolicy using ipBlocks reads Envoy's direct_remote_ip (the load balancer), while remoteIpBlocks reads remote_ip (the real client)

Istio AuthorizationPolicy & HTTP/2 Coalescing

Two Istio/Envoy pitfalls: AuthorizationPolicy IP matching (direct_remote_ip vs. remote_ip) and HTTP/2 connection coalescing across per-hostname listeners.

Istio AuthorizationPolicy & HTTP/2 Coalescing
Kubernetes logo

K8s & OpenShift: Compliance

NIS2, DORA, PCI-DSS, HIPAA, and CRA controls mapped to Kubernetes configuration — audit logging, log retention, and incident reporting. Part 7 of 7.

K8s & OpenShift: Compliance
Kubernetes logo

K8s & OpenShift: Security

RBAC, Pod Security Admission, NetworkPolicy, and supply-chain controls — the security practices every Kubernetes production workload needs. Part 5 of 7.

K8s & OpenShift: Security
Kubernetes logo

K8s & OpenShift: Building Workloads Right

Container image hygiene, health probes, graceful shutdown, and securityContext — what every workload running in Kubernetes has to get right. Part 2 of 7.

K8s & OpenShift: Building Workloads Right
Diagram: application attack surface layered from untrusted input through libraries/dependencies to classical vulnerabilities and AI-era extensions like prompt injection

What is Application Security

Application security: SQL Injection, Log4Shell, OWASP Top 10, and Input Validation — attacks that affect confidentiality and integrity, not availability.

What is Application Security
Diagram: a botnet controlled via command-and-control launching a DDoS attack over the internet against load balancers and pods

What is a (D)DoS - technical

Technical (D)DoS attack vectors: Layer 3/4 floods, BGP hijacking, Layer 7 application DDoS, and operational resilience strategies to keep services available.

What is a (D)DoS - technical
Diagram: a botnet controlled via command-and-control launching a DDoS attack over the internet against load balancers and pods

What is a (D)DoS

Non-technical (D)DoS overview: how denial-of-service attacks operate at the Business, Social, and Informational level, and what protection looks like at each.

What is a (D)DoS
Diagram: a botnet controlled via command-and-control launching a DDoS attack over the internet against load balancers and pods

(D)DoS and Application Security: The Complete Guide

Index for a three-part (D)DoS and Application Security series: business, social, and technical denial-of-service, plus SQL Injection, Log4Shell, and OWASP risks.

(D)DoS and Application Security: The Complete Guide