<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Pcap on vanir's blog</title><link>https://vanirrr.tech/tags/pcap/</link><description>Recent content in Pcap on vanir's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 01 Aug 2026 11:12:45 +0100</lastBuildDate><atom:link href="https://vanirrr.tech/tags/pcap/index.xml" rel="self" type="application/rss+xml"/><item><title>spirit - Minecraft pcap forensics</title><link>https://vanirrr.tech/writeups/spirit/</link><pubDate>Sat, 01 Aug 2026 11:12:45 +0100</pubDate><guid>https://vanirrr.tech/writeups/spirit/</guid><description>&lt;h1 id="spirit--minecraft-pcap-forensics-ctf"&gt;spirit — Minecraft PCAP forensics CTF&lt;/h1&gt;
&lt;p&gt;i made this challenge for the ITC CTF 2026.&lt;/p&gt;
&lt;h2 id="flag"&gt;Flag&lt;/h2&gt;
&lt;p&gt;ITC{ANTI_ENS_LIVES_ON!} (case insensitive ig)&lt;/p&gt;
&lt;h2 id="capture"&gt;Capture&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;protocol 772, offline-mode (&lt;code&gt;online-mode=false&lt;/code&gt;), login name &lt;code&gt;vanir&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;flag = block geometry, NOT text. 208 Use Item On (0x3f) packets, client-&amp;gt;server&lt;/li&gt;
&lt;li&gt;placed blocks at y=70, band z=-253..-249, X 96..199&lt;/li&gt;
&lt;li&gt;art reads ROTATED 180 from map orientation (north-up/east-right shows it inverted)&lt;/li&gt;
&lt;li&gt;s2c stream has 24 capture gaps (~37KB) — Block Update path unreliable, use c2s&lt;/li&gt;
&lt;li&gt;c2s stream frames 100% cleanly — this is the intended solve&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="decoys-intentionally-greppable"&gt;Decoys (intentionally greppable)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ITC{never_easy}&lt;/code&gt; (sign)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ITC{fake_flag}&lt;/code&gt; (sign)&lt;/li&gt;
&lt;li&gt;base64 &lt;code&gt;SVRDe3N0b3BfZ3JlcHBpbmdfYnVkZHl9&lt;/code&gt; -&amp;gt; &lt;code&gt;ITC{stop_grepping_buddy}&lt;/code&gt; (book)&lt;/li&gt;
&lt;li&gt;real flag must NOT appear in &lt;code&gt;strings&lt;/code&gt; — verified&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="solve"&gt;Solve&lt;/h2&gt;
&lt;p&gt;the player is given a pcap of traffic generated by a player client to a minecraft server (ran on my vps)&lt;br&gt;
description:&lt;/p&gt;</description></item></channel></rss>