<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.kexke.com/zh/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/networking/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/networking/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/networking/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/proxy/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/proxy/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/proxy/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/sing-box/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/sing-box/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/sing-box/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/surge/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/surge/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/surge/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/surge-sing-box-layered-architecture/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/surge-sing-box-layered-architecture/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/surge-sing-box-layered-architecture/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/tutorial/</loc>
    <lastmod>2026-02-27T10:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/tutorial/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/tutorial/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/ai/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/ai/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/ai/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/ai-friendly-programming-paradigm-shift/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/ai-friendly-programming-paradigm-shift/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/ai-friendly-programming-paradigm-shift/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/llm/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/llm/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/llm/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%BC%96%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%BC%80%E5%8F%91%E5%AE%9E%E8%B7%B5/</loc>
    <lastmod>2026-01-17T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/claude/</loc>
    <lastmod>2026-01-08T15:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/learning/</loc>
    <lastmod>2026-01-08T15:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/mcp/</loc>
    <lastmod>2026-01-08T15:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/mastering-claude-mcp/</loc>
    <lastmod>2026-01-08T15:23:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/docker/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/docker/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/docker/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/grafana/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/grafana/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/grafana/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/hugo/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/hugo/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/hugo/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/nginx/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/nginx/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/nginx/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/remark42/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/remark42/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/remark42/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/blog-engineering-practice-static-to-automated/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/blog-engineering-practice-static-to-automated/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/blog-engineering-practice-static-to-automated/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E8%BF%90%E7%BB%B4/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E8%BF%90%E7%BB%B4/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/</loc>
    <lastmod>2026-01-06T18:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/golang-gopacket-syn-scanner-implementation/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/golang-gopacket-syn-scanner-implementation/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/golang-gopacket-syn-scanner-implementation/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/golang/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/golang/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/golang/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/golang/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/golang/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/golang/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/gopacket/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/gopacket/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/gopacket/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/syn%E6%89%AB%E6%8F%8F/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%AB%AF%E5%8F%A3%E6%89%AB%E6%8F%8F/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%B7%A5%E5%85%B7%E5%BC%80%E5%8F%91/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/</loc>
    <lastmod>2026-01-06T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/backend/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/backend/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/backend/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/devops/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/devops/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/devops/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/django/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/django/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/django/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/performance/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/performance/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/performance/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/python/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/python/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/python/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/uwsgi/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/uwsgi/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/uwsgi/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/troubleshooting-uwsgi-django-cpu-jitter/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/troubleshooting-uwsgi-django-cpu-jitter/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/troubleshooting-uwsgi-django-cpu-jitter/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%B0%83%E4%BC%98/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2025-12-08T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/web-%E6%9C%8D%E5%8A%A1%E5%99%A8/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/essential-nginx-config-load-balancing-health-checks/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/essential-nginx-config-load-balancing-health-checks/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/essential-nginx-config-load-balancing-health-checks/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E9%99%90%E6%B5%81/</loc>
    <lastmod>2025-12-04T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/masscan/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/masscan/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/masscan/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/naabu/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/naabu/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/naabu/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/naabu-technical-deep-dive-port-scanning/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/naabu-technical-deep-dive-port-scanning/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/naabu-technical-deep-dive-port-scanning/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/nmap/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/nmap/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/nmap/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/projectdiscovery/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/projectdiscovery/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/projectdiscovery/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7%E5%88%86%E6%9E%90/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/first-look-at-masscan-technology/</loc>
    <lastmod>2025-09-24T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/first-look-at-masscan-technology/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/first-look-at-masscan-technology/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E6%89%AB%E6%8F%8F%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2025-09-24T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%89%AB%E6%8F%8F%E6%8A%80%E6%9C%AF/</loc>
    <lastmod>2025-09-24T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%89%AB%E6%8F%8F%E5%99%A8/</loc>
    <lastmod>2025-09-24T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/ai%E8%BE%85%E5%8A%A9/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/poc%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%AE%89%E5%85%A8%E7%9F%A5%E8%AF%86%E5%BA%93/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/building-intelligent-security-knowledge-base/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/building-intelligent-security-knowledge-base/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/building-intelligent-security-knowledge-base/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%BC%8F%E6%B4%9E%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%90%91%E9%87%8F%E6%90%9C%E7%B4%A2/</loc>
    <lastmod>2025-09-12T10:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/masscan/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/masscan/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/masscan/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/siphash/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/siphash/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/siphash/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/syn-cookie/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/syn-cookie/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/syn-cookie/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/syncookies-application-in-port-scanning/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/syncookies-application-in-port-scanning/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/syncookies-application-in-port-scanning/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/tcp/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/tcp/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/tcp/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/zmap/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/zmap/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/zmap/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/zmap/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/zmap/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/zmap/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E7%AB%AF%E5%8F%A3%E6%89%AB%E6%8F%8F/</loc>
    <lastmod>2025-09-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%AE%89%E5%85%A8%E7%A0%94%E5%8F%91/</loc>
    <lastmod>2025-08-29T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E4%BB%A4%E7%89%8C%E6%A1%B6/</loc>
    <lastmod>2025-08-29T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/token-bucket-algorithm-in-scanners/</loc>
    <lastmod>2025-08-29T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/token-bucket-algorithm-in-scanners/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/token-bucket-algorithm-in-scanners/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2025-08-29T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E7%BD%91%E7%BB%9C%E6%89%AB%E6%8F%8F/</loc>
    <lastmod>2025-08-29T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/about/</loc>
    <lastmod>2025-08-12T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/about/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/about/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/elk/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/elk/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/elk/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/logstash/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/logstash/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/logstash/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/logstash-syslog-plugin-udp-tcp-explained/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/logstash-syslog-plugin-udp-tcp-explained/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/logstash-syslog-plugin-udp-tcp-explained/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/syslog/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/syslog/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/syslog/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E6%97%A5%E5%BF%97%E9%87%87%E9%9B%86/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%97%A5%E5%BF%97%E6%94%B6%E9%9B%86/</loc>
    <lastmod>2023-12-30T10:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E7%BC%96%E7%A8%8B%E7%BB%8F%E9%AA%8C/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%BC%96%E7%A8%8B%E6%80%9D%E7%BB%B4/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%B9%B6%E5%8F%91/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%8E%A5%E5%8F%A3/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%BC%80%E5%8F%91%E6%84%9F%E6%82%9F/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/one-year-with-golang-reflections/</loc>
    <lastmod>2023-11-11T21:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/one-year-with-golang-reflections/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/one-year-with-golang-reflections/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/post/common-nmap-pitfalls-and-solutions/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/common-nmap-pitfalls-and-solutions/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/common-nmap-pitfalls-and-solutions/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E9%98%B2%E7%81%AB%E5%A2%99/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E7%BD%91%E7%BB%9C%E6%89%AB%E6%8F%8F/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/commit%E8%A7%84%E8%8C%83/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/git/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/categories/git/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/categories/git/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/git/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/tags/git/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/tags/git/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/chatting-about-git/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/chatting-about-git/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/chatting-about-git/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/categories/%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6/</loc>
    <lastmod>2023-09-02T20:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://blog.kexke.com/zh/post/port-scanning-principles-explained/</loc>
    <lastmod>2023-09-02T20:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://blog.kexke.com/en/post/port-scanning-principles-explained/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://blog.kexke.com/zh/post/port-scanning-principles-explained/"
                />
  </url><url>
    <loc>https://blog.kexke.com/zh/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/</loc>
    <lastmod>2023-09-02T20:30:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
