<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>PALANIT blog</title>
    <link>https://palanit.com/blog</link>
    <atom:link href="https://palanit.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Research and notes on AI-agent, MCP and application security from PALANIT.</description>
    <language>en</language>
    <item>
      <title>PALANIT vs securityheaders.com vs Mozilla Observatory</title>
      <link>https://palanit.com/blog/palanit-vs-securityheaders-vs-mozilla-observatory</link>
      <guid isPermaLink="true">https://palanit.com/blog/palanit-vs-securityheaders-vs-mozilla-observatory</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>An honest comparison of three free, passive website security scanners — what each one checks, where they overlap, and when to reach for which.</description>
    </item>
    <item>
      <title>How to get an A+ security grade: the complete checklist</title>
      <link>https://palanit.com/blog/how-to-get-an-a-plus-security-grade</link>
      <guid isPermaLink="true">https://palanit.com/blog/how-to-get-an-a-plus-security-grade</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>A field guide to a clean website security scan — headers, TLS, email/DNS auth, and exposed files — with a link to the exact fix for every finding.</description>
    </item>
    <item>
      <title>Email authentication that actually protects you (SPF, DKIM, DMARC &amp; more)</title>
      <link>https://palanit.com/blog/email-authentication-spf-dkim-dmarc</link>
      <guid isPermaLink="true">https://palanit.com/blog/email-authentication-spf-dkim-dmarc</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>Stop spoofing with SPF, DKIM, DMARC, plus DNSSEC, CAA, MTA-STS, TLS-RPT and DANE — the records a scanner checks, and how to publish them safely.</description>
    </item>
    <item>
      <title>TLS and certificates without the foot-guns</title>
      <link>https://palanit.com/blog/tls-and-certificate-best-practices</link>
      <guid isPermaLink="true">https://palanit.com/blog/tls-and-certificate-best-practices</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>Disable legacy TLS, keep your certificate healthy, serve the full chain, and force HTTPS — the TLS checks a scanner runs and how to pass them.</description>
    </item>
    <item>
      <title>HTTP security headers, done right (HSTS, CSP, and the rest)</title>
      <link>https://palanit.com/blog/security-headers-guide-hsts-csp</link>
      <guid isPermaLink="true">https://palanit.com/blog/security-headers-guide-hsts-csp</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>Set HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy and secure cookies the way a scanner expects — with copy-paste config.</description>
    </item>
    <item>
      <title>Stop leaking: exposed files, source maps, secrets and misconfig</title>
      <link>https://palanit.com/blog/stop-exposing-files-and-secrets</link>
      <guid isPermaLink="true">https://palanit.com/blog/stop-exposing-files-and-secrets</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>Close off /.git and /.env, drop production source maps, hide version banners, fix mixed content, SRI and permissive CORS before someone else finds them.</description>
    </item>
    <item>
      <title>php2shell (CVE-2026-109618): what it is and how to check your PHP</title>
      <link>https://palanit.com/blog/php2shell-cve-2026-109618-explained</link>
      <guid isPermaLink="true">https://palanit.com/blog/php2shell-cve-2026-109618-explained</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
      <description>php2shell (CVE-2026-109618 / 109619) turns PHP's file-upload parser into a shell. What's affected, the patched versions, and how to check safely.</description>
    </item>
    <item>
      <title>How to secure an MCP server: a practical checklist</title>
      <link>https://palanit.com/blog/how-to-secure-an-mcp-server-checklist</link>
      <guid isPermaLink="true">https://palanit.com/blog/how-to-secure-an-mcp-server-checklist</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
      <description>A concrete checklist for securing an MCP server: pin versions, use TLS, keep secrets out of config, and scan tool descriptions before you ship.</description>
    </item>
    <item>
      <title>MCP tool poisoning explained: how a tool description attacks your agent</title>
      <link>https://palanit.com/blog/mcp-tool-poisoning-explained</link>
      <guid isPermaLink="true">https://palanit.com/blog/mcp-tool-poisoning-explained</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <description>Tool poisoning hides instructions inside an MCP tool's description so your agent obeys the attacker. How the attack works and how to detect it.</description>
    </item>
    <item>
      <title>The State of MCP Security: I scanned 82 public MCP configs</title>
      <link>https://palanit.com/blog/state-of-mcp-security</link>
      <guid isPermaLink="true">https://palanit.com/blog/state-of-mcp-security</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <description>A static-analysis look at 82 real, public Model Context Protocol configs. 42% had a security finding — and the dominant risk is supply chain, not exotic attacks.</description>
    </item>
  </channel>
</rss>
