<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ctf on harsh giri</title><link>https://quixtalia.in/tags/ctf/</link><description>Recent content in Ctf on harsh giri</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 09 Mar 2026 11:00:21 +0000</lastBuildDate><atom:link href="https://quixtalia.in/tags/ctf/index.xml" rel="self" type="application/rss+xml"/><item><title>Routine Checks ApoorvCTF writeup</title><link>https://quixtalia.in/p/routine-checks-apoorvctf-writeup/</link><pubDate>Mon, 09 Mar 2026 11:00:21 +0000</pubDate><guid>https://quixtalia.in/p/routine-checks-apoorvctf-writeup/</guid><description>&lt;p&gt;&lt;img alt="chal" class="gallery-image" data-flex-basis="228px" data-flex-grow="95" height="494" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/1.png" width="471"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;download pcap file&lt;/li&gt;
&lt;li&gt;follow tcp stream&lt;/li&gt;
&lt;li&gt;contain jpg file but it is corrupt&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="hex dump as seen in wireshark" class="gallery-image" data-flex-basis="268px" data-flex-grow="111" height="956" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/2.png" srcset="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/2_hu_efeceffb776cfc94.png 800w, https://quixtalia.in/p/routine-checks-apoorvctf-writeup/2.png 1069w" width="1069"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.file-recovery.com/jpg-signature-format.htm" target="_blank" rel="noopener"
 &gt;https://www.file-recovery.com/jpg-signature-format.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="original jpeg JFIF signature aka magic no." class="gallery-image" data-flex-basis="643px" data-flex-grow="268" height="331" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/3.png" srcset="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/3_hu_5adb95f8d2cbeea8.png 800w, https://quixtalia.in/p/routine-checks-apoorvctf-writeup/3.png 888w" width="888"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;using any hex editor change 3f to ff as jpeg JFIF header&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;save this dump in dump.txt&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;awk &amp;#39;{for(i=2;i&amp;lt;=17;i++) printf $i} END{print &amp;#34;&amp;#34;}&amp;#39; dump.txt | xxd -r -p &amp;gt; recovered.jpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;gives this qr&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="qr code " class="gallery-image" data-flex-basis="255px" data-flex-grow="106" height="229" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://quixtalia.in/p/routine-checks-apoorvctf-writeup/4.png" width="244"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;apporvctf{this_aint_it_brother}&lt;/li&gt;
&lt;li&gt;dead end&lt;/li&gt;
&lt;li&gt;we are onto it&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ steghide extract -sf recovered.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Enter passphrase: 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wrote extracted data to &amp;#34;realflag.txt&amp;#34;.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ cat realflag.txt 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apoorvctf{b1ts_wh1sp3r_1n_th3_l0w3st_b1t}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>