<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Building ShroudCloud: a lab for breaking auth flows the right way. OAuth, SAML, OIDC. Writing the process at cctbp.com. Waitlist open.</description><link>https://bsky.app/profile/cctbp.bsky.social</link><title>@cctbp.bsky.social - shroudcloud</title><item><link>https://bsky.app/profile/cctbp.bsky.social/post/3mmzjs2taxs2r</link><description>​Just dropped a blueprint for building an isolated, scriptable interception lab using Docker, mitmproxy, and Firefox.&#xA;​No state contamination, no ambient noise. Rebuild from scratch in under 5 minutes.&#xA;​Read the full setup guide:&#xA;🔗 https://blog.cctbp.com/posts/26-05-29-local-lab-blueprint/&#xA;#mitmproxy #docker #infosec #appsec</description><pubDate>29 May 2026 21:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:kq3enyxonixk5gaacoeyoisl/app.bsky.feed.post/3mmzjs2taxs2r</guid></item><item><link>https://bsky.app/profile/cctbp.bsky.social/post/3mmovvcds422h</link><description>OAuth 2.0 Authorization Code Flow; quick 11 second animated, protocol-level breakdown video.&#xA;&#xA;Redirect → short-lived code → back-channel token exchange.&#xA;&#xA;This is the clean version. The deep-dive is on the blog.&#xA;&#xA;🎥 youtu.be/M6a1LOrpIM0&#xA;📖 Full post: cctbp.com&#xA;&#xA;#OAuth #AppSec #IdentitySecurity&#xA;https://youtu.be/M6a1LOrpIM0</description><pubDate>25 May 2026 16:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:kq3enyxonixk5gaacoeyoisl/app.bsky.feed.post/3mmovvcds422h</guid></item><item><link>https://bsky.app/profile/cctbp.bsky.social/post/3mmkv7f63q22a</link><description>New post: OAuth authorization code interception — the flow, the seam, and what your logs actually show.&#xA;&#xA;Also releasing FlawedToken: a vulnerable OAuth client with toggleable misconfigs. One Docker command, no setup.&#xA;&#xA;📝 blog.cctbp.com&#xA;🔧 github.com/tstacy/flawedtoken&#xA;#appsec #oauth #infosec #blueteam&#xA;https://blog.cctbp.com</description><pubDate>24 May 2026 02:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:kq3enyxonixk5gaacoeyoisl/app.bsky.feed.post/3mmkv7f63q22a</guid></item></channel></rss>