<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://openrouting.si</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://openrouting.si/features</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/how-it-works</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/agent-setup-review</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/sql-injection</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/cross-site-scripting</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/server-side-request-forgery</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/command-injection</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/unsafe-deserialization</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/authentication-jwt</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/access-control</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/directory-ldap</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/secrets-data-exposure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/cryptography</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/infrastructure-iac</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/cloud-security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/container-kubernetes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/ci-cd-pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/supply-chain</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/blast-radius</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/ai-llm-safety</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/network-transport</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/privilege-file-permissions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/mobile-client</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/agents/api-design</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/web-application</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/wireless-radio</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/infrastructure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/memory-safety</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/input-handling</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/post-exploitation</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/active-directory</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/api-security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/authentication</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/ci-cd</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/containers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/cryptography</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/logging-forensics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/privilege-escalation</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/reconnaissance</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/social-engineering</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/supply-chain</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/reporting</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/ai-llm</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/cloud</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/iot</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/mobile</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/coverage/network</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/pricing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases/ai-agent-security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases/pull-request-review</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases/secrets-detection</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases/dynamic-scanning</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/use-cases/ai-assistant-triage</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/compare</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/compare/snyk</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/compare/semgrep</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/compare/github-advanced-security</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/docs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/docs/mcp</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/privileged-true</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/docker-sock-mount</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/sensitive-bind-mount</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/pid-host</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/cap-add-sys-admin</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/network-mode-host</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/secrets-in-environment</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/seccomp-unconfined</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/database-port-exposed</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/user-root</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/latest-tag</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/healthcheck-depends-on</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/restart-policy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/docker-compose-explainer/resource-limits</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/curl-pipe-bash</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/secrets-in-env</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/secrets-in-build-args</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/latest-base-image</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/base-image-digest</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/run-as-non-root-user</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/healthcheck</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/copy-env-file</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/copy-dot-dockerignore</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/add-vs-copy-url</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/add-vs-copy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/apt-get-update-separate-run</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/sudo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/ssh-server</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/chmod-777</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/tools/dockerfile-explainer/cmd-shell-form</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/privacy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/terms</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://openrouting.si/blog/slopsquatting-hallucinated-packages</loc>
<lastmod>2026-10-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/connecting-ai-assistants-to-security-data</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/velocloud-sql-injection-read-only-to-superuser</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/railway-env-var-breach-secret-rotation</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/opencode-mcp-oauth-command-injection</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/litellm-supply-chain-tokens-in-logs</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/ghostaction-github-actions-secret-theft</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/docker-hub-ghostpat-token-ownership</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/langflow-mcp-command-rce</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/sap-cloud-sdk-ssrf-oauth-credentials</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/emudhra-guessable-ca-keys</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/laravel-tokenguard-auth-bypass</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/ai-agent-attack-speed-artex</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/php2shell-php-runtime-rce</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/broken-access-control-idor</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/supabase-firebase-row-level-security</loc>
<lastmod>2026-10-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/passive-vs-active-web-scanning</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/api-keys-in-frontend-bundles</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/dockerfile-security-mistakes</loc>
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/vibe-coding-security-flaws</loc>
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/least-privilege-for-ai-agents</loc>
<lastmod>2026-10-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/prompt-injection-defenses-that-work</loc>
<lastmod>2026-10-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/mcp-server-security</loc>
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/secrets-in-git-history</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/ai-code-review-fewer-false-positives</loc>
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/securing-ai-agent-setups</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://openrouting.si/blog/what-is-prompt-injection</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
