<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>shellcat</title><description>Security research, bug bounty write-ups, and exploit notes by shellcat.</description><link>https://shellcat-com.github.io/</link><language>en-us</language><item><title>Building a face search engine end to end</title><link>https://shellcat-com.github.io/blog/building-a-face-search-engine/</link><guid isPermaLink="true">https://shellcat-com.github.io/blog/building-a-face-search-engine/</guid><description>The engineering build log behind the FaceCheck reconstruction — the RAM-only query path, the SCRFD + ArcFace embedder, the ChromaDB cosine index, and the crawlers that mostly don&apos;t work. Real code, 252 faces, no billion-scale hand-waving.</description><pubDate>Sat, 08 Aug 2026 18:00:00 GMT</pubDate></item><item><title>How I do recon</title><link>https://shellcat-com.github.io/blog/ai-era-recon/</link><guid isPermaLink="true">https://shellcat-com.github.io/blog/ai-era-recon/</guid><description>Subdomain enumeration and URL crawling surface what everyone else is already testing. The bugs that pay are hiding in JavaScript bundles, undocumented APIs, and authentication flows. Here is how AI recon gets to them first.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The model that finds the bug will defend the bug</title><link>https://shellcat-com.github.io/blog/ai-bug-hunting-pipeline/</link><guid isPermaLink="true">https://shellcat-com.github.io/blog/ai-bug-hunting-pipeline/</guid><description>The rule that made my AI pipeline work: never let the model that found the bug judge it. Three validation rounds kill 80% of AI-generated findings. Here&apos;s the architecture, the prompts, and the dead ends.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Starting shellcat</title><link>https://shellcat-com.github.io/blog/hello-shellcat/</link><guid isPermaLink="true">https://shellcat-com.github.io/blog/hello-shellcat/</guid><description>Why I&apos;m writing these up — a home for the chains, the dead ends, and the methodology behind them.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item></channel></rss>