<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://nathanberg.github.io/posts/building-your-home-lab/</loc>
<lastmod>2025-01-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/network-scanning-basics/</loc>
<lastmod>2025-01-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/essential-linux-commands-for-security/</loc>
<lastmod>2025-01-14T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/intro-to-virtualization/</loc>
<lastmod>2025-01-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/owasp-top-10-overview/</loc>
<lastmod>2025-01-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/packet-sniffing-with-wireshark/</loc>
<lastmod>2025-02-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/why-password-strength-matters/</loc>
<lastmod>2025-02-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/slowloris/</loc>
<lastmod>2025-02-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ivanti-connect-rce/</loc>
<lastmod>2025-03-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/running-a-successful-tabletop-exercise/</loc>
<lastmod>2025-03-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/mastering-autorecon/</loc>
<lastmod>2025-03-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/python-for-security-professionals/</loc>
<lastmod>2025-03-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/linux-syscalls/</loc>
<lastmod>2025-03-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/hardening-windows-systems/</loc>
<lastmod>2025-04-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/understanding-tls-and-ssl/</loc>
<lastmod>2025-04-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cryptography-fundamentals/</loc>
<lastmod>2025-04-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/basics-of-file-system-forensics/</loc>
<lastmod>2025-04-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/incident-response-essentials/</loc>
<lastmod>2025-04-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/automating-tasks-with-bash/</loc>
<lastmod>2025-05-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/introduction-to-threat-hunting/</loc>
<lastmod>2025-05-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/social-engineering-awareness/</loc>
<lastmod>2025-05-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-home-lab-firewall/</loc>
<lastmod>2025-05-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-security-first-product-engineering-into-delivery-guardrails/</loc>
<lastmod>2025-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-security-first-product-engineering-without-vanity-metrics/</loc>
<lastmod>2025-05-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-security-first-product-engineering/</loc>
<lastmod>2025-05-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/threat-modeling-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-06-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-threat-modeling/</loc>
<lastmod>2025-06-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/attck-framework-intro/</loc>
<lastmod>2025-06-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-threat-modeling-into-the-paved-road/</loc>
<lastmod>2025-06-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-threat-modeling-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-06-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-threat-modeling/</loc>
<lastmod>2025-06-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-authentication/</loc>
<lastmod>2025-06-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-authentication-a-design-level-analysis/</loc>
<lastmod>2025-06-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-authentication-without-slowing-delivery/</loc>
<lastmod>2025-06-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/authentication-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-06-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-authentication/</loc>
<lastmod>2025-06-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-authorization/</loc>
<lastmod>2025-06-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-authorization-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-06-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-authorization-into-delivery-guardrails/</loc>
<lastmod>2025-06-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-authorization-without-vanity-metrics/</loc>
<lastmod>2025-06-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-authorization/</loc>
<lastmod>2025-06-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/session-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-06-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-session-security/</loc>
<lastmod>2025-06-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-session-security-into-the-paved-road/</loc>
<lastmod>2025-06-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-session-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-06-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-session-security/</loc>
<lastmod>2025-06-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-input-validation-and-injection-prevention/</loc>
<lastmod>2025-06-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-input-validation-and-injection-prevention-a-design-level-analysis/</loc>
<lastmod>2025-07-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-input-validation-and-injection-prevention-without-slowing-delivery/</loc>
<lastmod>2025-07-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/input-validation-and-injection-prevention-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-07-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-input-validation-and-injection-prevention/</loc>
<lastmod>2025-07-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-output-encoding-and-browser-security/</loc>
<lastmod>2025-07-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-output-encoding-and-browser-security-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-07-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-output-encoding-and-browser-security-into-delivery-guardrails/</loc>
<lastmod>2025-07-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-output-encoding-and-browser-security-without-vanity-metrics/</loc>
<lastmod>2025-07-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-output-encoding-and-browser-security/</loc>
<lastmod>2025-07-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/api-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-07-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-api-security/</loc>
<lastmod>2025-07-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-api-security-into-the-paved-road/</loc>
<lastmod>2025-07-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-api-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-07-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-api-security/</loc>
<lastmod>2025-07-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-secure-architecture/</loc>
<lastmod>2025-07-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-secure-architecture-a-design-level-analysis/</loc>
<lastmod>2025-07-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-secure-architecture-without-slowing-delivery/</loc>
<lastmod>2025-07-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secure-architecture-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-07-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-secure-architecture/</loc>
<lastmod>2025-07-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-security-design-review-programs/</loc>
<lastmod>2025-07-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-security-design-review-programs-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-07-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-security-design-review-programs-into-delivery-guardrails/</loc>
<lastmod>2025-07-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-security-design-review-programs-without-vanity-metrics/</loc>
<lastmod>2025-07-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-security-design-review-programs/</loc>
<lastmod>2025-08-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secure-software-development-lifecycle-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-08-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-secure-software-development-lifecycle/</loc>
<lastmod>2025-08-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-secure-software-development-lifecycle-into-the-paved-road/</loc>
<lastmod>2025-08-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cross-site-scripting/</loc>
<lastmod>2025-08-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-secure-software-development-lifecycle-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-08-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-secure-software-development-lifecycle/</loc>
<lastmod>2025-08-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-security-requirements/</loc>
<lastmod>2025-08-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-security-requirements-a-design-level-analysis/</loc>
<lastmod>2025-08-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-security-requirements-without-slowing-delivery/</loc>
<lastmod>2025-08-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-requirements-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-08-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-security-requirements/</loc>
<lastmod>2025-08-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-static-application-security-testing/</loc>
<lastmod>2025-08-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/build-a-command-line-llm-with-python/</loc>
<lastmod>2025-08-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-static-application-security-testing-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-08-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-static-application-security-testing-into-delivery-guardrails/</loc>
<lastmod>2025-08-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-static-application-security-testing-without-vanity-metrics/</loc>
<lastmod>2025-08-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-static-application-security-testing/</loc>
<lastmod>2025-08-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/dynamic-application-security-testing-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-08-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-dynamic-application-security-testing/</loc>
<lastmod>2025-08-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-dynamic-application-security-testing-into-the-paved-road/</loc>
<lastmod>2025-08-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-zeek-and-suricata-dual-sensor-for-a-home-lab/</loc>
<lastmod>2025-08-28T12:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-dynamic-application-security-testing-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-08-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-dynamic-application-security-testing/</loc>
<lastmod>2025-08-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-dependency-risk-management/</loc>
<lastmod>2025-09-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-dependency-risk-management-a-design-level-analysis/</loc>
<lastmod>2025-09-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-dependency-risk-management-without-slowing-delivery/</loc>
<lastmod>2025-09-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/dependency-risk-management-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-09-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-dependency-risk-management/</loc>
<lastmod>2025-09-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/detecting-dns-tunneling-with-zeek-and-python/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-secrets-management/</loc>
<lastmod>2025-09-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-secrets-management-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-09-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-secrets-management-into-delivery-guardrails/</loc>
<lastmod>2025-09-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-secrets-management-without-vanity-metrics/</loc>
<lastmod>2025-09-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/windows-telemetry-sysmon-wef-lab/</loc>
<lastmod>2025-09-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-secrets-management/</loc>
<lastmod>2025-09-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/infrastructure-as-code-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-09-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-infrastructure-as-code-security/</loc>
<lastmod>2025-09-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-infrastructure-as-code-security-into-the-paved-road/</loc>
<lastmod>2025-09-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-infrastructure-as-code-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-09-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/practical-yara-engineering-malware-triage/</loc>
<lastmod>2025-09-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-infrastructure-as-code-security/</loc>
<lastmod>2025-09-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-container-security/</loc>
<lastmod>2025-09-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-container-security-a-design-level-analysis/</loc>
<lastmod>2025-09-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-container-security-without-slowing-delivery/</loc>
<lastmod>2025-09-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/container-security-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-09-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-container-security/</loc>
<lastmod>2025-09-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/home-siem-architecture-wazuh-opensearch-zeek/</loc>
<lastmod>2025-09-26T12:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-kubernetes-security/</loc>
<lastmod>2025-09-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-kubernetes-security-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-09-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-kubernetes-security-into-delivery-guardrails/</loc>
<lastmod>2025-10-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-kubernetes-security-without-vanity-metrics/</loc>
<lastmod>2025-10-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-kubernetes-security/</loc>
<lastmod>2025-10-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/tls-1-3-handshake-analysis-openssl-wireshark/</loc>
<lastmod>2025-10-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ci-cd-pipeline-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-10-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-ci-cd-pipeline-security/</loc>
<lastmod>2025-10-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/detecting-lateral-movement-smb-winrm-telemetry/</loc>
<lastmod>2025-10-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-ci-cd-pipeline-security-into-the-paved-road/</loc>
<lastmod>2025-10-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-ci-cd-pipeline-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-10-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-ci-cd-pipeline-security/</loc>
<lastmod>2025-10-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-software-supply-chain-security/</loc>
<lastmod>2025-10-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-software-supply-chain-security-a-design-level-analysis/</loc>
<lastmod>2025-10-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/hardening-ssh-modern-ciphers-mfa-audit/</loc>
<lastmod>2025-10-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-software-supply-chain-security-without-slowing-delivery/</loc>
<lastmod>2025-10-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/software-supply-chain-security-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-10-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-software-supply-chain-security/</loc>
<lastmod>2025-10-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-sboms-and-build-provenance/</loc>
<lastmod>2025-10-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-sboms-and-build-provenance-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-10-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-sboms-and-build-provenance-into-delivery-guardrails/</loc>
<lastmod>2025-10-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-sboms-and-build-provenance-without-vanity-metrics/</loc>
<lastmod>2025-10-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-sboms-and-build-provenance/</loc>
<lastmod>2025-10-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/local-llm-log-summaries-lmstudio-python/</loc>
<lastmod>2025-10-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cloud-identity-and-access-management-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-10-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-cloud-identity-and-access-management/</loc>
<lastmod>2025-10-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-cloud-identity-and-access-management-into-the-paved-road/</loc>
<lastmod>2025-10-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-cloud-identity-and-access-management-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-10-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/threat-intel-enrichment-stix-taxii-python/</loc>
<lastmod>2025-10-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-cloud-identity-and-access-management/</loc>
<lastmod>2025-10-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-cloud-network-security/</loc>
<lastmod>2025-11-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-cloud-network-security-a-design-level-analysis/</loc>
<lastmod>2025-11-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-cloud-network-security-without-slowing-delivery/</loc>
<lastmod>2025-11-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cloud-network-security-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-11-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-cloud-network-security/</loc>
<lastmod>2025-11-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/container-breakout-detection-ebpf-tracee/</loc>
<lastmod>2025-11-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-cloud-detection-and-logging/</loc>
<lastmod>2025-11-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-cloud-detection-and-logging-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-11-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/kerberos-attack-lab-asrep-roasting-detection/</loc>
<lastmod>2025-11-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-cloud-detection-and-logging-into-delivery-guardrails/</loc>
<lastmod>2025-11-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-cloud-detection-and-logging-without-vanity-metrics/</loc>
<lastmod>2025-11-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-cloud-detection-and-logging/</loc>
<lastmod>2025-11-14T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cloud-data-protection-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-11-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/linux-binary-hardening-relro-pie-nx-cet/</loc>
<lastmod>2025-11-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-cloud-data-protection/</loc>
<lastmod>2025-11-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-cloud-data-protection-into-the-paved-road/</loc>
<lastmod>2025-11-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-cloud-data-protection-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-11-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-cloud-data-protection/</loc>
<lastmod>2025-11-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-vulnerability-management/</loc>
<lastmod>2025-11-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-vulnerability-management-a-design-level-analysis/</loc>
<lastmod>2025-11-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-vulnerability-management-without-slowing-delivery/</loc>
<lastmod>2025-11-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/reverse-proxy-waf-nginx-modsecurity/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/vulnerability-management-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-11-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-vulnerability-management/</loc>
<lastmod>2025-11-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-risk-based-remediation/</loc>
<lastmod>2025-12-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-risk-based-remediation-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-12-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ransomware-recovery-lab-immutable-backups-restore/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-risk-based-remediation-into-delivery-guardrails/</loc>
<lastmod>2025-12-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-risk-based-remediation-without-vanity-metrics/</loc>
<lastmod>2025-12-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-risk-based-remediation/</loc>
<lastmod>2025-12-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/application-security-metrics-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-12-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-application-security-metrics/</loc>
<lastmod>2025-12-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/log-clustering-triage-lmstudio-python-sqlite/</loc>
<lastmod>2025-12-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-application-security-metrics-into-the-paved-road/</loc>
<lastmod>2025-12-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-application-security-metrics-ownership-evidence-and-exceptions/</loc>
<lastmod>2025-12-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-application-security-metrics/</loc>
<lastmod>2025-12-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-security-champions/</loc>
<lastmod>2025-12-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/supply-chain-security-ci-sbom-slsa-sigstore/</loc>
<lastmod>2025-12-15T12:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-security-champions-a-design-level-analysis/</loc>
<lastmod>2025-12-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-security-champions-without-slowing-delivery/</loc>
<lastmod>2025-12-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-champions-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2025-12-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-security-champions/</loc>
<lastmod>2025-12-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-developer-security-education/</loc>
<lastmod>2025-12-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/vulnerability-management-cadence-home-lab/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-developer-security-education-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2025-12-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-developer-security-education-into-delivery-guardrails/</loc>
<lastmod>2025-12-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-developer-security-education-without-vanity-metrics/</loc>
<lastmod>2025-12-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-developer-security-education/</loc>
<lastmod>2025-12-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/email-authentication-spf-dkim-dmarc/</loc>
<lastmod>2025-12-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-guardrails-and-paved-roads-what-the-team-must-decide-before-building/</loc>
<lastmod>2025-12-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-security-guardrails-and-paved-roads/</loc>
<lastmod>2025-12-30T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-security-guardrails-and-paved-roads-into-the-paved-road/</loc>
<lastmod>2025-12-31T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-security-guardrails-and-paved-roads-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-01-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-security-guardrails-and-paved-roads/</loc>
<lastmod>2026-01-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-security-exceptions/</loc>
<lastmod>2026-01-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secrets-management-aws-secrets-manager-ci/</loc>
<lastmod>2026-01-05T12:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-security-exceptions-a-design-level-analysis/</loc>
<lastmod>2026-01-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-security-exceptions-without-slowing-delivery/</loc>
<lastmod>2026-01-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-exceptions-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-01-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-security-exceptions/</loc>
<lastmod>2026-01-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-product-security-incident-response/</loc>
<lastmod>2026-01-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/linux-auditd-privilege-escalation-detection/</loc>
<lastmod>2026-01-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-product-security-incident-response-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-01-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-product-security-incident-response-into-delivery-guardrails/</loc>
<lastmod>2026-01-14T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-product-security-incident-response-without-vanity-metrics/</loc>
<lastmod>2026-01-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-product-security-incident-response/</loc>
<lastmod>2026-01-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/incident-readiness-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-01-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-metrics-that-help-engineering-teams/</loc>
<lastmod>2026-01-19T12:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-incident-readiness/</loc>
<lastmod>2026-01-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-incident-readiness-into-the-paved-road/</loc>
<lastmod>2026-01-21T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/n8n-credential-hygiene-security-automation/</loc>
<lastmod>2026-01-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-incident-readiness-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-01-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-incident-readiness/</loc>
<lastmod>2026-01-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-detection-engineering/</loc>
<lastmod>2026-01-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-detection-engineering-a-design-level-analysis/</loc>
<lastmod>2026-01-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/securing-n8n-webhooks-replay-abuse/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-detection-engineering-without-slowing-delivery/</loc>
<lastmod>2026-01-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/detection-engineering-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-01-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/rag-threat-modeling-prompt-injection-exfiltration/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-detection-engineering/</loc>
<lastmod>2026-01-30T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-security-logging-and-telemetry/</loc>
<lastmod>2026-02-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defending-rag-pipelines-from-data-poisoning/</loc>
<lastmod>2026-02-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-security-logging-and-telemetry-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-02-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-security-logging-and-telemetry-into-delivery-guardrails/</loc>
<lastmod>2026-02-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-security-logging-and-telemetry-without-vanity-metrics/</loc>
<lastmod>2026-02-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/vector-database-isolation-multi-tenant-ai/</loc>
<lastmod>2026-02-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-security-logging-and-telemetry/</loc>
<lastmod>2026-02-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/threat-hunting-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-02-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-threat-hunting/</loc>
<lastmod>2026-02-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/human-approval-gates-n8n-security-workflows/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-threat-hunting-into-the-paved-road/</loc>
<lastmod>2026-02-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-threat-hunting-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secure-tool-calling-llm-agents/</loc>
<lastmod>2026-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-threat-hunting/</loc>
<lastmod>2026-02-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-siem-architecture/</loc>
<lastmod>2026-02-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ai-security-logging-baseline/</loc>
<lastmod>2026-02-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-siem-architecture-a-design-level-analysis/</loc>
<lastmod>2026-02-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-siem-architecture-without-slowing-delivery/</loc>
<lastmod>2026-02-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/canary-tokens-rag-exfiltration-detection/</loc>
<lastmod>2026-02-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/siem-architecture-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-02-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-siem-architecture/</loc>
<lastmod>2026-02-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-network-detection-engineering/</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-network-detection-engineering-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-02-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/policy-as-code-llm-prompts-n8n-flows/</loc>
<lastmod>2026-02-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-network-detection-engineering-into-delivery-guardrails/</loc>
<lastmod>2026-02-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-network-detection-engineering-without-vanity-metrics/</loc>
<lastmod>2026-02-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/rag-access-control-attribute-based-authorization/</loc>
<lastmod>2026-02-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-network-detection-engineering/</loc>
<lastmod>2026-02-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ransomware-resilience-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-03-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-ransomware-resilience/</loc>
<lastmod>2026-03-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/model-supply-chain-security-self-hosted-ai/</loc>
<lastmod>2026-03-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-ransomware-resilience-into-the-paved-road/</loc>
<lastmod>2026-03-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/automating-phishing-triage-n8n-guardrailed-llms/</loc>
<lastmod>2026-03-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-ransomware-resilience-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-03-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-ransomware-resilience/</loc>
<lastmod>2026-03-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-forensic-readiness/</loc>
<lastmod>2026-03-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-forensic-readiness-a-design-level-analysis/</loc>
<lastmod>2026-03-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/red-teaming-rag-applications-home-lab/</loc>
<lastmod>2026-03-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-forensic-readiness-without-slowing-delivery/</loc>
<lastmod>2026-03-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/forensic-readiness-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/pii-redaction-ai-pipelines-before-retrieval-logging/</loc>
<lastmod>2026-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-forensic-readiness/</loc>
<lastmod>2026-03-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-third-party-component-security/</loc>
<lastmod>2026-03-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-third-party-component-security-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-03-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/detecting-token-abuse-api-key-theft-llm-platforms/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-third-party-component-security-into-delivery-guardrails/</loc>
<lastmod>2026-03-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-third-party-component-security-without-vanity-metrics/</loc>
<lastmod>2026-03-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secure-mcp-tool-server-patterns-agentic-systems/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-third-party-component-security/</loc>
<lastmod>2026-03-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/saas-and-integration-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-03-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-saas-and-integration-security/</loc>
<lastmod>2026-03-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/incident-response-ai-workflow-failures/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-saas-and-integration-security-into-the-paved-road/</loc>
<lastmod>2026-03-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/eval-driven-security-testing-llm-apps/</loc>
<lastmod>2026-03-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-saas-and-integration-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-03-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-saas-and-integration-security/</loc>
<lastmod>2026-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-microservice-trust/</loc>
<lastmod>2026-03-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-microservice-trust-a-design-level-analysis/</loc>
<lastmod>2026-03-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/n8n-change-management-workflow-provenance/</loc>
<lastmod>2026-03-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-microservice-trust-without-slowing-delivery/</loc>
<lastmod>2026-04-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/microservice-trust-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-04-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/rag-retention-data-lifecycle-controls/</loc>
<lastmod>2026-04-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-microservice-trust/</loc>
<lastmod>2026-04-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-zero-trust-for-applications/</loc>
<lastmod>2026-04-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-soc-copilot-safe-retrieval-boundaries/</loc>
<lastmod>2026-04-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-zero-trust-for-applications-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-04-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-zero-trust-for-applications-into-delivery-guardrails/</loc>
<lastmod>2026-04-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ai-security-scorecard-engineering-teams/</loc>
<lastmod>2026-04-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-zero-trust-for-applications-without-vanity-metrics/</loc>
<lastmod>2026-04-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-zero-trust-for-applications/</loc>
<lastmod>2026-04-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/oauth-and-openid-connect-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-04-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-oauth-and-openid-connect/</loc>
<lastmod>2026-04-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/replayable-authorization-control-plane-agentic-systems/</loc>
<lastmod>2026-04-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-oauth-and-openid-connect-into-the-paved-road/</loc>
<lastmod>2026-04-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-oauth-and-openid-connect-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-04-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-oauth-and-openid-connect/</loc>
<lastmod>2026-04-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/n8n-egress-controls-security-automation/</loc>
<lastmod>2026-04-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-cryptographic-engineering/</loc>
<lastmod>2026-04-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/deploying-n8n-on-aws-ecs-fargate/</loc>
<lastmod>2026-04-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-cryptographic-engineering-a-design-level-analysis/</loc>
<lastmod>2026-04-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-cryptographic-engineering-without-slowing-delivery/</loc>
<lastmod>2026-04-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cryptographic-engineering-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-04-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/hardening-n8n-webhooks-behind-alb-and-waf/</loc>
<lastmod>2026-04-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-cryptographic-engineering/</loc>
<lastmod>2026-04-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/blue-team-ecs-log-baseline-for-n8n/</loc>
<lastmod>2026-04-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-webhooks-jobs-and-file-processing/</loc>
<lastmod>2026-04-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-webhooks-jobs-and-file-processing-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-04-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/running-n8n-queue-mode-on-ecs-with-redis/</loc>
<lastmod>2026-04-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-webhooks-jobs-and-file-processing-into-delivery-guardrails/</loc>
<lastmod>2026-04-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/managing-n8n-secrets-with-aws-secrets-manager/</loc>
<lastmod>2026-04-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-webhooks-jobs-and-file-processing-without-vanity-metrics/</loc>
<lastmod>2026-04-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-webhooks-jobs-and-file-processing/</loc>
<lastmod>2026-05-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ecs-deployment-circuit-breakers-for-n8n/</loc>
<lastmod>2026-05-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ruby-on-rails-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-05-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-ruby-on-rails-security/</loc>
<lastmod>2026-05-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/private-subnet-design-for-n8n-on-ecs/</loc>
<lastmod>2026-05-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-ruby-on-rails-security-into-the-paved-road/</loc>
<lastmod>2026-05-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cloudwatch-dashboards-for-n8n-worker-health/</loc>
<lastmod>2026-05-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-ruby-on-rails-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-05-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-ruby-on-rails-security/</loc>
<lastmod>2026-05-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/detecting-suspicious-n8n-workflow-changes/</loc>
<lastmod>2026-05-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-python-security-automation/</loc>
<lastmod>2026-05-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/blue-green-releases-for-n8n-on-ecs/</loc>
<lastmod>2026-05-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-python-security-automation-a-design-level-analysis/</loc>
<lastmod>2026-05-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-python-security-automation-without-slowing-delivery/</loc>
<lastmod>2026-05-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/python-security-automation-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-05-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/scaling-case-enrichment-workflows-with-ecs/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-python-security-automation/</loc>
<lastmod>2026-05-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/guardduty-triage-for-ecs-hosted-automation/</loc>
<lastmod>2026-05-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-aws-security-engineering/</loc>
<lastmod>2026-05-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/backing-up-n8n-workflows-and-state-on-aws/</loc>
<lastmod>2026-05-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-aws-security-engineering-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-05-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-aws-security-engineering-into-delivery-guardrails/</loc>
<lastmod>2026-05-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-aws-security-engineering-without-vanity-metrics/</loc>
<lastmod>2026-05-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/tenant-aware-automation-boundaries-in-n8n/</loc>
<lastmod>2026-05-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-aws-security-engineering/</loc>
<lastmod>2026-05-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ecs-task-iam-least-privilege-for-n8n/</loc>
<lastmod>2026-05-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/secure-legacy-modernization-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-05-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-secure-legacy-modernization/</loc>
<lastmod>2026-05-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cicd-promotion-for-n8n-workflow-bundles/</loc>
<lastmod>2026-05-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-secure-legacy-modernization-into-the-paved-road/</loc>
<lastmod>2026-05-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-secure-legacy-modernization-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/synthetic-checks-for-n8n-webhook-and-worker-slas/</loc>
<lastmod>2026-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-secure-legacy-modernization/</loc>
<lastmod>2026-05-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/incident-response-runbooks-as-n8n-workflows/</loc>
<lastmod>2026-08-20T12:21:15-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-security-focused-code-review/</loc>
<lastmod>2026-06-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-security-focused-code-review-a-design-level-analysis/</loc>
<lastmod>2026-06-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-security-focused-code-review-without-slowing-delivery/</loc>
<lastmod>2026-06-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/cost-and-reliability-guardrails-for-n8n-on-fargate/</loc>
<lastmod>2026-06-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-focused-code-review-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-06-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-security-focused-code-review/</loc>
<lastmod>2026-06-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-penetration-testing-as-an-engineering-input/</loc>
<lastmod>2026-06-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-penetration-testing-as-an-engineering-input-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-06-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-penetration-testing-as-an-engineering-input-into-delivery-guardrails/</loc>
<lastmod>2026-06-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-penetration-testing-as-an-engineering-input-without-vanity-metrics/</loc>
<lastmod>2026-06-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-penetration-testing-as-an-engineering-input/</loc>
<lastmod>2026-06-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/red-and-blue-team-collaboration-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-06-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-red-and-blue-team-collaboration/</loc>
<lastmod>2026-06-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-red-and-blue-team-collaboration-into-the-paved-road/</loc>
<lastmod>2026-06-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-red-and-blue-team-collaboration-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-06-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-red-and-blue-team-collaboration/</loc>
<lastmod>2026-06-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/defining-the-security-outcome-for-abuse-cases-and-fraud-resistance/</loc>
<lastmod>2026-06-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/failure-modes-in-abuse-cases-and-fraud-resistance-a-design-level-analysis/</loc>
<lastmod>2026-06-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/implementing-abuse-cases-and-fraud-resistance-without-slowing-delivery/</loc>
<lastmod>2026-06-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/abuse-cases-and-fraud-resistance-in-production-signals-that-show-the-control-works/</loc>
<lastmod>2026-06-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-failure-exercise-for-abuse-cases-and-fraud-resistance/</loc>
<lastmod>2026-06-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-practical-risk-model-for-privacy-engineering/</loc>
<lastmod>2026-06-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-privacy-engineering-trust-boundaries-failure-modes-and-tradeoffs/</loc>
<lastmod>2026-06-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-requirements-for-privacy-engineering-into-delivery-guardrails/</loc>
<lastmod>2026-07-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-privacy-engineering-without-vanity-metrics/</loc>
<lastmod>2026-07-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-to-lead-a-review-of-privacy-engineering/</loc>
<lastmod>2026-07-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/ai-enabled-application-security-what-the-team-must-decide-before-building/</loc>
<lastmod>2026-07-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/an-architecture-review-playbook-for-ai-enabled-application-security/</loc>
<lastmod>2026-07-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/engineering-ai-enabled-application-security-into-the-paved-road/</loc>
<lastmod>2026-07-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-ai-enabled-application-security-ownership-evidence-and-exceptions/</loc>
<lastmod>2026-07-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-team-playbook-for-improving-ai-enabled-application-security/</loc>
<lastmod>2026-07-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/choosing-a-security-engineering-operating-model-that-can-scale/</loc>
<lastmod>2026-07-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/centralized-embedded-or-platform-led-security-designing-the-interfaces/</loc>
<lastmod>2026-07-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-security-service-catalog-that-engineering-teams-can-use/</loc>
<lastmod>2026-07-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-a-security-engineering-program-capacity-escalation-and-feedback/</loc>
<lastmod>2026-07-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/leading-the-shift-from-security-gatekeeper-to-engineering-partner/</loc>
<lastmod>2026-07-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-i-would-structure-a-team-of-security-analysts-and-developers/</loc>
<lastmod>2026-07-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-the-interface-between-security-analysis-and-engineering/</loc>
<lastmod>2026-07-21T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-analyst-findings-into-durable-engineering-improvements/</loc>
<lastmod>2026-07-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-a-mixed-security-and-development-team/</loc>
<lastmod>2026-07-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-leadership-playbook-for-security-analysts-and-developers/</loc>
<lastmod>2026-07-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/writing-security-decision-memos-executives-can-act-on/</loc>
<lastmod>2026-07-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/translating-technical-exposure-into-business-risk-without-losing-precision/</loc>
<lastmod>2026-07-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-security-narrative-from-evidence-options-and-tradeoffs/</loc>
<lastmod>2026-07-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/security-metrics-for-executives-what-belongs-in-the-room/</loc>
<lastmod>2026-07-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/leading-a-difficult-security-risk-conversation/</loc>
<lastmod>2026-07-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-security-roadmap-around-outcomes-instead-of-tools/</loc>
<lastmod>2026-08-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/sequencing-security-foundations-guardrails-and-product-adoption/</loc>
<lastmod>2026-08-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/making-the-investment-case-for-security-engineering-platforms/</loc>
<lastmod>2026-08-05T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/operating-a-security-roadmap-as-a-learning-system/</loc>
<lastmod>2026-08-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/a-leadership-review-for-security-priorities-and-tradeoffs/</loc>
<lastmod>2026-08-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/designing-tabletop-exercises-around-decisions-that-matter/</loc>
<lastmod>2026-08-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/building-a-cybersecurity-scenario-that-tests-authority-and-coordination/</loc>
<lastmod>2026-08-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/turning-tabletop-findings-into-owned-engineering-work/</loc>
<lastmod>2026-08-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/measuring-whether-a-tabletop-exercise-improved-readiness/</loc>
<lastmod>2026-08-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-i-facilitate-a-cybersecurity-tabletop-exercise/</loc>
<lastmod>2026-08-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-i-approach-principal-level-security-engineering/</loc>
<lastmod>2026-08-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/from-one-off-reviews-to-reusable-security-architecture/</loc>
<lastmod>2026-08-18T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/scaling-security-through-paved-roads-guardrails-and-team-growth/</loc>
<lastmod>2026-08-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/posts/how-i-would-lead-a-security-engineering-team-outcomes-evidence-and-trust/</loc>
<lastmod>2026-08-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/security/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/selected-work/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/categories/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/tags/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/archives/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/about/</loc>
<lastmod>2026-08-20T12:29:17-04:00</lastmod>
</url>
<url>
<loc>https://nathanberg.github.io/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/lab/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/setup/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/scanning/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/nmap/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/linux/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cli/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/virtualization/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/vm/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/owasp/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/web/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/wireshark/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/networking/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/passwords/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/authentication/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/slowloris/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dos/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/rce/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ivanti/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/vulnerability/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/exploitation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cybersecurity-tabletop-exercise/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-training/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/tabletop-exercise-cybersecurity/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/autorecon/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/reconaissance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/python/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/scripting/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/syscalls/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/programming/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/kernel/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/c/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/assembly/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/windows/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/hardening/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/tls/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/encryption/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/crypto/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/forensics/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/filesystem/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/incident-response/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-operations/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/bash/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-hunting/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/detection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/social-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/awareness/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/firewall/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-product-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-by-design/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/application-and-product-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-engineering-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-modeling/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-architecture/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/mitre/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/att-ck/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-intelligence/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/identity-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/authorization/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/access-control/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/session-management/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/token-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/injection-prevention/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/input-validation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/browser-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/output-encoding/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/api-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/product-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-design/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/design-review/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/appsec-process/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-sdlc/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/devsecops/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-delivery-and-cloud-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/xss/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/web-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-requirements/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/acceptance-criteria/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/sast/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-testing/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/llm/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/command-line/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dast/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dynamic-testing/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/zeek/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/suricata/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/homelab/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/nids/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/network/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dependency-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/software-composition-analysis/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dns/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secrets-management/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/credential-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/sysmon/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/wef/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/logging/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/blue-team/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/infrastructure-as-code/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloud-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/yara/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/malware/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/reverse-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/triage/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/container-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/workload-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/siem/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/wazuh/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/opensearch/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/kubernetes-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/platform-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cryptography/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cicd-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/lateral-movement/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/smb/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/winrm/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/software-supply-chain/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/artifact-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ssh/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/mfa/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/sbom/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/build-provenance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/lmstudio/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloud-iam/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/least-privilege/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-intel/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/stix/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/taxii/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloud-network-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/network-segmentation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/containers/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ebpf/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/tracee/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloud-detection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-logging/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-detection-and-response/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/kerberos/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/active-directory/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/red-team/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloud-data-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/data-protection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/exploit-mitigation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/binary/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/vulnerability-management/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/risk-reduction/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/waf/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/nginx/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/modsecurity/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/risk-based-remediation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/vulnerability-prioritization/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ransomware/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/backups/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/appsec-metrics/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-measurement/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/log-analysis/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-champions/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/developer-enablement/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/supply-chain/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/sigstore/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-education/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/risk/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/email/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/spf/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dkim/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/dmarc/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-guardrails/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/paved-road/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/risk-acceptance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-governance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secrets/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/aws/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cicd/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/product-security-incident-response/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/psirt/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/auditd/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/incident-readiness/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/metrics/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/n8n/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/automation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/detection-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/threat-detection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/webhooks/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/api/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/rag/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/prompt-injection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-telemetry/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/data-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/poisoning/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/mlops/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/vector-db/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/multi-tenant/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/governance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/agents/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/tooling/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/siem-architecture/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-analytics/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/observability/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/canary/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/data-loss-prevention/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/network-detection/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/zeek-suricata/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/policy-as-code/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/abac/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/identity/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ransomware-resilience/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/recovery/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/models/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/integrity/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/phishing/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/soc/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/digital-forensics/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/forensic-readiness/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/pii/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/privacy/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/third-party-risk/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/supplier-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/keys/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/zero-trust/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/saas-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/integration-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/operations/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/testing/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/evals/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/microservices/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/service-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/change-management/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/audit/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/data-governance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/compliance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/application-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/oauth/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/openid-connect/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/provenance/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/egress/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/network-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/key-management/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ecs/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/fargate/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/alb/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/async-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/file-upload-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/queue-mode/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secrets-manager/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/deployment/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/reliability/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/rails-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-coding/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/cloudwatch/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/python-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-automation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/blue-green/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/scaling/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/guardduty/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/aws-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/backup/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/resilience/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/iam/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/legacy-modernization/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ci-cd/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/secure-code-review/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/appsec/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/penetration-testing/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/purple-team/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/adversary-emulation/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/abuse-cases/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/business-logic-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/privacy-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/ai-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/llm-application-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-operating-model/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-team-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/engineering-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-communication/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/executive-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-roadmap/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/security-strategy/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/tabletop-exercises/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/incident-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/tags/principal-security-engineer/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/blog/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/cybersecurity/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/exploits/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/security-engineering/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/application-product-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/secure-delivery-cloud-security/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/threat-detection-response/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/categories/security-leadership/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page2/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page3/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page4/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page5/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page6/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page7/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page8/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page9/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page10/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page11/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page12/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page13/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page14/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page15/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page16/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page17/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page18/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page19/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page20/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page21/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page22/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page23/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page24/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page25/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page26/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page27/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page28/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page29/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page30/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page31/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page32/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page33/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page34/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page35/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page36/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page37/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page38/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page39/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page40/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page41/</loc>
</url>
<url>
<loc>https://nathanberg.github.io/page42/</loc>
</url>
</urlset>
