<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sivaramakrishnan on Binary Ruins</title>
    <link>/</link>
    <description>Recent content in Sivaramakrishnan on Binary Ruins</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Copyright 2026, Ishmael42</copyright>
    <lastBuildDate>Sun, 21 Jun 2026 20:34:55 +0530</lastBuildDate>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Taming Rust With C - Cracking Caido Cli</title>
      <link>/posts/taming-rust-with-c-cracking-caido-cli/</link>
      <pubDate>Sun, 21 Jun 2026 20:34:55 +0530</pubDate>
      <guid>/posts/taming-rust-with-c-cracking-caido-cli/</guid>
      <description>&lt;p&gt;Caido-cli is a proxy like BurpSuite, but written in Rust - but your dear borrow checker won&amp;rsquo;t&#xA;stop a well-aimed linkerscript. Let&amp;rsquo;s make it free (as in freedom) again with C.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pwn Echo</title>
      <link>/writeups/inctf-quals-2026/pwn-echo/</link>
      <pubDate>Sun, 21 Jun 2026 14:20:50 +0530</pubDate>
      <guid>/writeups/inctf-quals-2026/pwn-echo/</guid>
      <description>&lt;p&gt;Ret2Win but you hunt where to return in memory. (+UEFI)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rooting Android Without Magisk or Kernelsu</title>
      <link>/posts/rooting-android-without-magisk-or-kernelsu/</link>
      <pubDate>Fri, 19 Jun 2026 00:28:38 +0530</pubDate>
      <guid>/posts/rooting-android-without-magisk-or-kernelsu/</guid>
      <description>&lt;p&gt;For the special one-off situations when you can&amp;rsquo;t use magisk or kernelsu,&#xA;or if you really don&amp;rsquo;t want to use existing root solutions,&#xA;you can get root with a backdoor&amp;rsquo;d kernel image.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking on the Jiophone - From getting a rootshell to running Doom</title>
      <link>/posts/doom-on-jiophone/</link>
      <pubDate>Sun, 29 Mar 2026 23:01:53 +0530</pubDate>
      <guid>/posts/doom-on-jiophone/</guid>
      <description>&lt;p&gt;A few days ago, I found an old Jiophone. At first, it appeared to be a simple, locked down KaiOS device.&#xA;But after a day of tinkering around with it, I found myself running doom on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jails, Not Containers: A CTFer&#39;s PWN Environment with Nix and Bwrap</title>
      <link>/posts/jails-not-containers/</link>
      <pubDate>Wed, 25 Mar 2026 16:27:20 +0530</pubDate>
      <guid>/posts/jails-not-containers/</guid>
      <description>&lt;p&gt;My story of migrating from &lt;code&gt;docker&lt;/code&gt; containers to a more hacky &lt;code&gt;bwrap&lt;/code&gt; + &lt;code&gt;nix&lt;/code&gt; based jail for isolated, low-friction, reproducible security research environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fsop 4 Noobz - 1</title>
      <link>/chain-of-thoughts/fsop-4-noobz-1/</link>
      <pubDate>Wed, 25 Feb 2026 23:41:04 +0530</pubDate>
      <guid>/chain-of-thoughts/fsop-4-noobz-1/</guid>
      <description>&lt;p&gt;&amp;quot;  &lt;code&gt;_wide_data&lt;/code&gt; my beloved&amp;hellip;  &amp;quot;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fsop 4 Noobz - 2</title>
      <link>/chain-of-thoughts/fsop-4-noobz-2/</link>
      <pubDate>Wed, 25 Feb 2026 23:41:04 +0530</pubDate>
      <guid>/chain-of-thoughts/fsop-4-noobz-2/</guid>
      <description>&lt;p&gt;&amp;quot;  &lt;code&gt;_wide_data&lt;/code&gt; my beloved&amp;hellip;  &amp;quot;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patching ELFs with ~Assembly~ C, or abusing the linker for fun and profit</title>
      <link>/posts/patching-elves-with-c/</link>
      <pubDate>Tue, 13 Jan 2026 00:41:11 +0530</pubDate>
      <guid>/posts/patching-elves-with-c/</guid>
      <description>&lt;p&gt;Using a little bit of linkerscript magic and C to patch binaries the toolchain-intended way - instead of manually patching assembly instructions like a madman.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking Rustls: Adding Your Own CA for HTTP/S Proxies</title>
      <link>/posts/rustls-ssl-pinning-bypass/</link>
      <pubDate>Thu, 18 Dec 2025 15:16:36 +0530</pubDate>
      <guid>/posts/rustls-ssl-pinning-bypass/</guid>
      <description>&lt;p&gt;Give &lt;code&gt;rustls&lt;/code&gt; a gentle lobotomy and make it cooperate with the HTTP/S your proxy of choice :).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mad Max</title>
      <link>/writeups/p3rf3ctr00t-ctf/mad-max/</link>
      <pubDate>Wed, 10 Dec 2025 15:04:52 +0530</pubDate>
      <guid>/writeups/p3rf3ctr00t-ctf/mad-max/</guid>
      <description>&lt;p&gt;Spraying the kernel heap for fun, profit and filling up holes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Forbidden Fruit</title>
      <link>/writeups/p3rf3ctr00t-ctf/the-forbidden-fruit/</link>
      <pubDate>Wed, 10 Dec 2025 14:59:45 +0530</pubDate>
      <guid>/writeups/p3rf3ctr00t-ctf/the-forbidden-fruit/</guid>
      <description>&lt;p&gt;EZ PZ Rop FTW&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shellcode</title>
      <link>/writeups/p3rf3ctr00t-ctf/shellcode/</link>
      <pubDate>Wed, 10 Dec 2025 14:53:06 +0530</pubDate>
      <guid>/writeups/p3rf3ctr00t-ctf/shellcode/</guid>
      <description>&lt;p&gt;Nopsleds FTW&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heap Heap Hooray</title>
      <link>/writeups/p3rf3ctr00t-ctf/heap-heap-hooray/</link>
      <pubDate>Wed, 10 Dec 2025 14:34:57 +0530</pubDate>
      <guid>/writeups/p3rf3ctr00t-ctf/heap-heap-hooray/</guid>
      <description>&lt;p&gt;Manipulating pointers like there&amp;rsquo;s no tomorrow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heap Heap Hooray 2</title>
      <link>/writeups/p3rf3ctr00t-ctf/heap-heap-hooray-2/</link>
      <pubDate>Wed, 10 Dec 2025 14:34:57 +0530</pubDate>
      <guid>/writeups/p3rf3ctr00t-ctf/heap-heap-hooray-2/</guid>
      <description>&lt;p&gt;Who needs exit hooks when you can &lt;strong&gt;ROP&lt;/strong&gt; on stack :rofl:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reversing ARM Firmware</title>
      <link>/posts/reversing-arm-firmware/</link>
      <pubDate>Fri, 03 Oct 2025 19:26:37 +0530</pubDate>
      <guid>/posts/reversing-arm-firmware/</guid>
      <description>&lt;p&gt;Reversing a raw firmware dump is very different from reversing an ELF executable or a PE image. There are no sections, no symbols, and often no clear format - just raw bytes.&lt;/p&gt;&#xA;&lt;p&gt;In this post, I’ll walk through the process of reversing a simple ARM Cortex-M3 (ARMv7-M) firmware image using Ghidra, mapping memory regions, identifying initialization routines, and making sense of global variables.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ssh Clip</title>
      <link>/posts/ssh-clip/</link>
      <pubDate>Mon, 22 Sep 2025 12:11:26 +0530</pubDate>
      <guid>/posts/ssh-clip/</guid>
      <description>&lt;p&gt;Clipboard with SSH cause graphical web interfaces are just too overkill for copying text.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reviewbot 3000</title>
      <link>/writeups/gencys-2025/reviewbot-3000/</link>
      <pubDate>Mon, 25 Aug 2025 13:40:51 +0530</pubDate>
      <guid>/writeups/gencys-2025/reviewbot-3000/</guid>
      <description>&lt;p&gt;XXE is one of those things you never expect to be present but it somehow makes it way to a web chall.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inference Override 1</title>
      <link>/writeups/gencys-2025/inference-override-1/</link>
      <pubDate>Mon, 25 Aug 2025 13:02:33 +0530</pubDate>
      <guid>/writeups/gencys-2025/inference-override-1/</guid>
      <description>&lt;p&gt;Log in to website using info leak in an internal route, and use query-parameter-injection to pollute locals.&lt;/p&gt;&#xA;&lt;p&gt;BTW Always look at robots.txt :thumbs:.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No 549</title>
      <link>/writeups/no-hack-no-ctf-2025/no-549/</link>
      <pubDate>Tue, 08 Jul 2025 08:58:13 +0530</pubDate>
      <guid>/writeups/no-hack-no-ctf-2025/no-549/</guid>
      <description>&lt;p&gt;&lt;code&gt;modprobe_path&lt;/code&gt; overwrite exploit after &lt;a href=&#34;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fa1bdca98d74472dcdb79cb948b54f63b5886c04&#34;&gt;kernel commit &lt;code&gt;fa1bdca98d74472dcdb79cb948b54f63b5886c04&lt;/code&gt;&lt;/a&gt;.&#xA;trigger modprobe using &lt;code&gt;struct sockaddr_alg&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;First ever kernel pwn!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Babyrop</title>
      <link>/writeups/no-hack-no-ctf-2025/babyrop/</link>
      <pubDate>Tue, 08 Jul 2025 00:25:41 +0530</pubDate>
      <guid>/writeups/no-hack-no-ctf-2025/babyrop/</guid>
      <description>&lt;p&gt;Using strlen on binary data is the definition of insanity.&lt;/p&gt;&#xA;&lt;p&gt;Limited inital ropchain =&amp;gt; pivot stack to bss for unlimited control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xss Xss</title>
      <link>/writeups/no-hack-no-ctf-2025/xss-xss/</link>
      <pubDate>Tue, 08 Jul 2025 00:01:53 +0530</pubDate>
      <guid>/writeups/no-hack-no-ctf-2025/xss-xss/</guid>
      <description>&lt;p&gt;From Text injection to open redirect using &lt;code&gt;javascript:&lt;/code&gt; pseudo protocol for unrestricted XSS.&lt;/p&gt;&#xA;&lt;p&gt;First major web solve since picoCTF.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server_status Revenge</title>
      <link>/writeups/no-hack-no-ctf-2025/server_status-revenge/</link>
      <pubDate>Mon, 07 Jul 2025 23:42:59 +0530</pubDate>
      <guid>/writeups/no-hack-no-ctf-2025/server_status-revenge/</guid>
      <description>&lt;p&gt;First time solving a race condition / shared memory CTF challenge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server_status</title>
      <link>/writeups/no-hack-no-ctf-2025/server_status/</link>
      <pubDate>Mon, 07 Jul 2025 23:20:47 +0530</pubDate>
      <guid>/writeups/no-hack-no-ctf-2025/server_status/</guid>
      <description>&lt;p&gt;SUID Binary with relative path =&amp;gt; recipie for disaster.&lt;/p&gt;&#xA;&lt;p&gt;UN-INTENDED SOLVE, Notified organisers about it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nice</title>
      <link>/writeups/root_at_localhost/nice/</link>
      <pubDate>Wed, 14 May 2025 15:03:23 +0530</pubDate>
      <guid>/writeups/root_at_localhost/nice/</guid>
      <description>&lt;p&gt;Very nice and niche CTF challenge&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chip8 Interpretter 1</title>
      <link>/posts/chip8-interpretter-1/</link>
      <pubDate>Tue, 17 Dec 2024 00:35:46 +0530</pubDate>
      <guid>/posts/chip8-interpretter-1/</guid>
      <description>&lt;p&gt;Out of the blue, after my SIH victory, i decided to give web development and cybersecurity a little break and decided to write a chip8 emulator.&#xA;This is one project that i have always been wanting to do for quite a long time, but never got free enough to do it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hexdump</title>
      <link>/writeups/root_at_localhost/hexdump/</link>
      <pubDate>Mon, 09 Dec 2024 06:28:35 +0530</pubDate>
      <guid>/writeups/root_at_localhost/hexdump/</guid>
      <description>&lt;p&gt;Why is there not a simple CLI tool for converting hex to ascii? :pray:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xss</title>
      <link>/writeups/root_at_localhost/xss/</link>
      <pubDate>Mon, 09 Dec 2024 06:11:40 +0530</pubDate>
      <guid>/writeups/root_at_localhost/xss/</guid>
      <description>&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;details id=&#34;948572136&#34; class=&#34;code collapsable-code&#34;open&gt;&#xA;        &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex;justify-content: space-between;&#34;&gt;&#xA;            &lt;span class=&#34;collapsable-code__title&#34;&gt;HTML&lt;/span&gt;&#xA;&#xA;            &lt;div style=&#34;display:flex;gap:8px;&#34;&gt;&#xA;                &#xA;                &lt;button class=&#34;copy-button&#34; data-copy-target=&#34;948572136&#34;&gt;Copy&lt;/button&gt;&#xA;            &lt;/div&gt;&#xA;        &lt;/summary&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;img&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;42&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;onerr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;alert(2)&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;/details&gt;&lt;p&gt;&lt;img src=&#34;/posts/root@localhost_writeup_assets/xss.png&#34; alt=&#34;strings is enough&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;flag-rootlocalhostbyp4ss_sanitiz3r_123&#34;&gt;Flag: &lt;code&gt;root@localhost{Byp4ss_Sanitiz3r_123}&lt;/code&gt;&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Idoor</title>
      <link>/writeups/root_at_localhost/idoor/</link>
      <pubDate>Mon, 09 Dec 2024 05:08:00 +0530</pubDate>
      <guid>/writeups/root_at_localhost/idoor/</guid>
      <description>&lt;p&gt;Cracking hashes like there&amp;rsquo;s no tomorrow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini Compiler</title>
      <link>/writeups/root_at_localhost/ini-compiler/</link>
      <pubDate>Mon, 09 Dec 2024 05:02:41 +0530</pubDate>
      <guid>/writeups/root_at_localhost/ini-compiler/</guid>
      <description>&lt;p&gt;&amp;ldquo;Remote code execution as a service.&amp;rdquo;. Reminded me of my freshman year&amp;rsquo;s moodle exploitation :lol:.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ez Web</title>
      <link>/writeups/root_at_localhost/ez-web/</link>
      <pubDate>Mon, 09 Dec 2024 04:41:52 +0530</pubDate>
      <guid>/writeups/root_at_localhost/ez-web/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;duh.&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;Inspect the html and find js file.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;/posts/root@localhost_writeup_assets/ezweb-1.png&#34; alt=&#34;Ctrl-Shift-I&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Find this encoded string in js file.&lt;/p&gt;&#xA;&lt;details id=&#34;234968715&#34; class=&#34;code collapsable-code&#34;open&gt;&#xA;        &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex;justify-content: space-between;&#34;&gt;&#xA;            &lt;span class=&#34;collapsable-code__title&#34;&gt;JS&lt;/span&gt;&#xA;&#xA;            &lt;div style=&#34;display:flex;gap:8px;&#34;&gt;&#xA;                &#xA;                &lt;button class=&#34;copy-button&#34; data-copy-target=&#34;234968715&#34;&gt;Copy&lt;/button&gt;&#xA;            &lt;/div&gt;&#xA;        &lt;/summary&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;encodedFlag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;cm9vdEBsb2NhbGhvc3R7VGhlX3dlYl9jaGFsbF9pc19lYXN5fQ==&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;/details&gt;&lt;p&gt;Decode it&lt;/p&gt;&#xA;&lt;details id=&#34;427895163&#34; class=&#34;terminal collapsable-code&#34; open&gt;&#xA;    &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex; justify-content: space-between; align-items: center;&#34;&gt;&#xA;        &lt;span class=&#34;collapsable-code__title terminal-title&#34;&gt;&#xA;            &lt;span&gt;&#xA;                &lt;span class=&#34;terminal-prompt&#34; style=&#34;margin-right: 10px;&#34;&gt;$_&lt;/span&gt;&#xA;            &lt;/span&gt;base64 -d &amp;laquo;&amp;lt; cm9vdEBsb2NhbGhvc3R7VGhlX3dlYl9jaGFsbF9pc19lYXN5fQ==&lt;/span&gt;&#xA;    &lt;/summary&gt;&#xA;    &lt;div class=&#34;terminal-content&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;p&gt;root@localhost{The_web_chall_is_easy}&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/details&gt;&#xA;&#xA;&lt;h3 id=&#34;flag-rootlocalhostthe_web_chall_is_easy&#34;&gt;Flag: &lt;code&gt;root@localhost{The_web_chall_is_easy}&lt;/code&gt;&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Pixel Secrets</title>
      <link>/writeups/root_at_localhost/pixel-secrets/</link>
      <pubDate>Mon, 09 Dec 2024 03:39:07 +0530</pubDate>
      <guid>/writeups/root_at_localhost/pixel-secrets/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;Decode the hidden message embedded in this image. Use steganographic techniques to uncover the flag that lies beneath the pixels!&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;Should be pretty self explanatory. Classic steganography bruteforce.&lt;/p&gt;&#xA;&lt;details id=&#34;147235869&#34; class=&#34;terminal collapsable-code&#34; open&gt;&#xA;    &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex; justify-content: space-between; align-items: center;&#34;&gt;&#xA;        &lt;span class=&#34;collapsable-code__title terminal-title&#34;&gt;&#xA;            &lt;span&gt;&#xA;                &lt;span class=&#34;terminal-prompt&#34; style=&#34;margin-right: 10px;&#34;&gt;$_&lt;/span&gt;&#xA;            &lt;/span&gt;docker run &amp;ndash;rm -it -v &amp;lsquo;$(pwd):/steg&amp;rsquo; rickdejager/stegseek  steg1.jpg  password.txt&lt;/span&gt;&#xA;    &lt;/summary&gt;&#xA;    &lt;div class=&#34;terminal-content&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;p&gt;Unable to find image &amp;lsquo;rickdejager/stegseek:latest&amp;rsquo; locally&#xA;latest: Pulling from rickdejager/stegseek&#xA;a70d879fa598: Pull complete&#xA;c4394a92d1f8: Pull complete&#xA;10e6159c56c0: Pull complete&#xA;2a9284816e0c: Pull complete&#xA;da918f5114c3: Pull complete&#xA;172662ab993b: Pull complete&#xA;Digest: sha256:a3c6a82d5b7dd94dc49098c5080a70da8103b7ed3b3718423b3a70d4b43c9a8a&#xA;Status: Downloaded newer image for rickdejager/stegseek:latest&#xA;StegSeek 0.6 - &lt;a href=&#34;https://github.com/RickdeJager/StegSeek&#34;&gt;https://github.com/RickdeJager/StegSeek&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hidden Truth</title>
      <link>/writeups/root_at_localhost/hidden-truth/</link>
      <pubDate>Mon, 09 Dec 2024 03:14:23 +0530</pubDate>
      <guid>/writeups/root_at_localhost/hidden-truth/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;A hidden message lies concealed within a jumble of characters and numbers. Can you crack the code and reveal the secret? The mystery is waiting for you to uncover it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;Strings on the file gives a base64 string.&lt;/p&gt;&#xA;&lt;details id=&#34;459328167&#34; class=&#34;terminal collapsable-code&#34; open&gt;&#xA;    &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex; justify-content: space-between; align-items: center;&#34;&gt;&#xA;        &lt;span class=&#34;collapsable-code__title terminal-title&#34;&gt;&#xA;            &lt;span&gt;&#xA;                &lt;span class=&#34;terminal-prompt&#34; style=&#34;margin-right: 10px;&#34;&gt;$_&lt;/span&gt;&#xA;            &lt;/span&gt;strings -n 65 challenge.png&lt;/span&gt;&#xA;    &lt;/summary&gt;&#xA;    &lt;div class=&#34;terminal-content&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;p&gt;&amp;lt;x:xmpmeta xmlns:x=&amp;lsquo;adobe:ns:meta/&amp;rsquo; x:xmptk=&amp;lsquo;Image::ExifTool 12.76&amp;rsquo;&amp;gt;&#xA;&amp;lt;rdf:RDF xmlns:rdf=&amp;lsquo;&lt;a href=&#34;http://www.w3.org/1999/02/22-rdf-syntax-ns#%27%3E&#34;&gt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#39;&gt;&lt;/a&gt;&#xA;&lt;a href=&#34;#ZgotmplZ&#34;&gt;Attrib:ExtId&lt;/a&gt;03825ccf-d796-4baa-8dda-96a2acd20326&amp;lt;/Attrib:ExtId&amp;gt;&#xA;&amp;lt;rdf:li xml:lang=&amp;lsquo;x-default&amp;rsquo;&amp;gt;cm9vdEBsb2NhbGhvc3R7QzBuZ3JAdCRfWTB1X0YwdW5kX1RoM19NeXN0M3J5X04wd30=&amp;lt;/rdf:li&amp;gt;&#xA;cm9vdEBsb2NhbGhvc3R7QzBuZ3JAdCRfWTB1X0YwdW5kX1RoM19NeXN0M3J5X04wd30=&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/details&gt;&#xA;&#xA;&lt;p&gt;Decode it to get flag&lt;/p&gt;</description>
    </item>
    <item>
      <title>Echo of Time</title>
      <link>/writeups/root_at_localhost/echo-of-time/</link>
      <pubDate>Mon, 09 Dec 2024 03:08:46 +0530</pubDate>
      <guid>/writeups/root_at_localhost/echo-of-time/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;You found an audio file named ab Somewhere within this audio lies a crucial piece of information: a year that marks a significant event. Extract the year hidden in the audio using steganography techniques.&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;Open the given file in audacity, and view it as spectogram.&#xA;&lt;img src=&#34;/posts/root@localhost_writeup_assets/echo.png&#34; alt=&#34;audacity&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;flag-r00tlocalhost2025&#34;&gt;Flag: &lt;code&gt;r00t@localhost{2025}&lt;/code&gt;&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Play With Qr</title>
      <link>/writeups/root_at_localhost/play-with-qr/</link>
      <pubDate>Mon, 09 Dec 2024 02:59:24 +0530</pubDate>
      <guid>/writeups/root_at_localhost/play-with-qr/</guid>
      <description>&lt;p&gt;You don&amp;rsquo;t need A GUI FOR SORTING FILES BY SIZE.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Silent Courier</title>
      <link>/writeups/root_at_localhost/silent-courier/</link>
      <pubDate>Mon, 09 Dec 2024 00:00:07 +0530</pubDate>
      <guid>/writeups/root_at_localhost/silent-courier/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;A mysterious file is being secretly transferred between servers. Your task is to intercept the transfer and uncover the hidden secret. Can you track it down before it&amp;rsquo;s too late?&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;File is analyzed using &lt;a href=&#34;https://apackets.com/&#34;&gt;apacket&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;/posts/root@localhost_writeup_assets/silent_courier/apacket.png&#34; alt=&#34;apacket is goated&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The zip file is encrypted.&lt;/p&gt;&#xA;&lt;details id=&#34;425796183&#34; class=&#34;terminal collapsable-code&#34; open&gt;&#xA;    &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex; justify-content: space-between; align-items: center;&#34;&gt;&#xA;        &lt;span class=&#34;collapsable-code__title terminal-title&#34;&gt;&#xA;            &lt;span&gt;&#xA;                &lt;span class=&#34;terminal-prompt&#34; style=&#34;margin-right: 10px;&#34;&gt;$_&lt;/span&gt;&#xA;            &lt;/span&gt;unzip protected.zip&lt;/span&gt;&#xA;    &lt;/summary&gt;&#xA;    &lt;div class=&#34;terminal-content&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;p&gt;Archive:  protected.zip&#xA;[protected.zip] secret.zip password: %&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/details&gt;&#xA;&#xA;&lt;p&gt;Crack it with johntheripper&lt;/p&gt;&#xA;&lt;details id=&#34;742893156&#34; class=&#34;terminal collapsable-code&#34; open&gt;&#xA;    &lt;summary title=&#34;Click to expand&#34; style=&#34;display: flex; justify-content: space-between; align-items: center;&#34;&gt;&#xA;        &lt;span class=&#34;collapsable-code__title terminal-title&#34;&gt;&#xA;            &lt;span&gt;&#xA;                &lt;span class=&#34;terminal-prompt&#34; style=&#34;margin-right: 10px;&#34;&gt;$_&lt;/span&gt;&#xA;            &lt;/span&gt;zip2john protected.zip &amp;gt; zip.hash&lt;/span&gt;&#xA;    &lt;/summary&gt;&#xA;    &lt;div class=&#34;terminal-content&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;p&gt;ver 2.0 Scanning for EOD&amp;hellip; FOUND Extended local header&#xA;protected.zip/secret.zip PKZIP Encr: cmplen=137, decmplen=178, crc=13905395&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Great Login Heist</title>
      <link>/writeups/root_at_localhost/the-great-login-heist/</link>
      <pubDate>Sun, 08 Dec 2024 23:48:26 +0530</pubDate>
      <guid>/writeups/root_at_localhost/the-great-login-heist/</guid>
      <description>&lt;h2 id=&#34;the-statement&#34;&gt;The statement&lt;/h2&gt;&#xA;&lt;p&gt;In a daring attempt at digital mischief, a crafty threat actor tried to break into Cybertown Tech Solutions&amp;rsquo; secure web interface. Their sneaky login attempts were caught red-handed in a PCAP file, thanks to our vigilant network monitoring.&lt;/p&gt;&#xA;&lt;p&gt;flag format :root@localhost{username_password}&lt;/p&gt;&#xA;&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;&#xA;&lt;p&gt;The pcapng file has the following string, which contains the username and password. ez win&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;/posts/root@localhost_writeup_assets/silent_courier/ss0.png&#34; alt=&#34;strings is enough&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;**Flag: &lt;code&gt;root@localhost{Liam_24_P%40ssw0rd!2024}** &lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;quirks&#34;&gt;Quirks&lt;/h2&gt;&#xA;&lt;p&gt;I thought the password (P%40ssw0rd!2024) was meant to be Base64URLdecoded, but the organizers thought otherwise 😅.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Javascript Is Not The Answer</title>
      <link>/posts/javascript-is-not-your-answer/</link>
      <pubDate>Wed, 16 Oct 2024 22:30:06 -0530</pubDate>
      <guid>/posts/javascript-is-not-your-answer/</guid>
      <description>&lt;p&gt;During the last three weeks, javascript has been the reason for all of my misery.&#xA;The more javascript i write, the more i wonder &amp;lsquo;Who put this piece of shit on the server!&amp;rsquo;&#xA;Even though it has always given me problems, there&amp;rsquo;s two problems that made me (almost) physically abuse my keyboard.&lt;/p&gt;&#xA;&lt;p&gt;No, i won&amp;rsquo;t be talking about what &lt;code&gt;{} - []&lt;/code&gt; results in, why spend time thinking about things that you will never use?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, world!</title>
      <link>/posts/hello-world/</link>
      <pubDate>Sat, 12 Oct 2024 21:15:42 -0530</pubDate>
      <guid>/posts/hello-world/</guid>
      <description>&lt;p&gt;Finally doing this&lt;/p&gt;</description>
    </item>
    <item>
      <title>Archive</title>
      <link>/archive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/archive/</guid>
      <description>Archive of all posts.</description>
    </item>
  </channel>
</rss>
