<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on Rizzykun</title><link>https://rizzykun.github.io/page/</link><description>Recent content in Pages on Rizzykun</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://rizzykun.github.io/page/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://rizzykun.github.io/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://rizzykun.github.io/about/</guid><description>&lt;img src="https://rizzykun.github.io/about/cover.png" alt="Featured image of post About" /&gt;&lt;h1 id="-welcome-to-my-ctf-writeups"&gt;&lt;a href="#-welcome-to-my-ctf-writeups" class="header-anchor"&gt;&lt;/a&gt;🎉 Welcome to My CTF Writeups!
&lt;/h1&gt;&lt;p&gt;Hey there, Thanks for visiting my website 👋&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;Afiq&lt;/strong&gt; — Muhammad Afiq Danial bin Mohd Bacho, online as &lt;strong&gt;Rizzykun&lt;/strong&gt;.
Computer Science at IIUM, CTF challenge creator, based in Greater Kuala Lumpur.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve finally decided to start documenting my &lt;strong&gt;CTF (Capture The Flag)&lt;/strong&gt; journey! 🚩
I&amp;rsquo;m still a beginner (yes, expect some failure moments 🤦), but that&amp;rsquo;s exactly why this page exists — to &lt;strong&gt;learn, share and laugh&lt;/strong&gt; along the way.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-what-to-expect-here"&gt;&lt;a href="#-what-to-expect-here" class="header-anchor"&gt;&lt;/a&gt;💡 What to Expect Here
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Writeups of CTF challenges I&amp;rsquo;ve solved 🕵️&lt;/li&gt;
&lt;li&gt;My thought process (a.k.a. the chaos inside my head) 🤯&lt;/li&gt;
&lt;li&gt;Lessons learned, mistakes made and &amp;ldquo;aha!&amp;rdquo; moments ✨&lt;/li&gt;
&lt;li&gt;Homelab builds and the things I break along the way 🖥️&lt;/li&gt;
&lt;li&gt;Resources, tips and little tricks that I pick up 📚&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-why-im-doing-this"&gt;&lt;a href="#-why-im-doing-this" class="header-anchor"&gt;&lt;/a&gt;🚀 Why I&amp;rsquo;m Doing This
&lt;/h2&gt;&lt;p&gt;CTFs can feel overwhelming at first, but they&amp;rsquo;re also &lt;strong&gt;super fun and addictive&lt;/strong&gt;.
By writing everything down, I can track my progress and maybe even help another beginner who&amp;rsquo;s just starting out. 🌱&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-competitions-so-far"&gt;&lt;a href="#-competitions-so-far" class="header-anchor"&gt;&lt;/a&gt;🏁 Competitions so far
&lt;/h2&gt;&lt;p&gt;Thirteen and counting, from ICECTF in April 2025 to Sunway CTF in September
2026 — including finals at NEXSEC, iGOH, IBOH and Siber Siaga. The full record,
with results, certifications and talks, is on the
&lt;a class="link" href="https://rizzykun.github.io/timeline/" &gt;Track Record&lt;/a&gt; page.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-final-words"&gt;&lt;a href="#-final-words" class="header-anchor"&gt;&lt;/a&gt;⚡ Final Words
&lt;/h2&gt;&lt;p&gt;This is just the beginning of my adventure.
So grab some popcorn 🍿, join me in the rabbit hole 🐇, and let&amp;rsquo;s see how deep we can go.&lt;/p&gt;
&lt;p&gt;👉 Stay tuned for the next writeup — and remember:
&lt;strong&gt;Every flag is a small victory!&lt;/strong&gt; 🏁&lt;/p&gt;
&lt;p&gt;Find me on &lt;a class="link" href="https://github.com/Rizzykun" target="_blank" rel="noopener"
&gt;GitHub&lt;/a&gt; and &lt;a class="link" href="https://www.linkedin.com/in/muhammad-afiq-danial-bin-mohd-bacho-01b177271/" target="_blank" rel="noopener"
&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/about/pokemon-pikachu.gif"
width="220"
height="163"
srcset="https://rizzykun.github.io/about/pokemon-pikachu.gif 220w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Pikachu, hacking"
class="gallery-image"
data-flex-grow="134"
data-flex-basis="323px"
&gt;
&lt;/p&gt;</description></item><item><title>Search</title><link>https://rizzykun.github.io/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://rizzykun.github.io/search/</guid><description/></item><item><title>Toolbox</title><link>https://rizzykun.github.io/toolbox/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://rizzykun.github.io/toolbox/</guid><description>&lt;p&gt;A running list of what I use. If a writeup on this site mentions a tool, it is
probably here.&lt;/p&gt;</description></item><item><title>Track Record</title><link>https://rizzykun.github.io/timeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://rizzykun.github.io/timeline/</guid><description>&lt;img src="https://rizzykun.github.io/timeline/competition__nexsec-2025__02.jpg" alt="Featured image of post Track Record" /&gt;&lt;p&gt;Everything below is something I actually took part in. Writeups for some of these
live under &lt;a class="link" href="https://rizzykun.github.io/writeups/" &gt;Writeups&lt;/a&gt;; the longer builds are in &lt;a class="link" href="https://rizzykun.github.io/projects/" &gt;Projects&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dates marked &lt;code&gt;*&lt;/code&gt; come from when I posted about it rather than the event itself,
so they may be off by a few weeks.&lt;/p&gt;
&lt;h2 id="competitions"&gt;&lt;a href="#competitions" class="header-anchor"&gt;&lt;/a&gt;Competitions
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sep 2026 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Sunway CTF 2026&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6th place (5th Runner Up) · RM700&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aug 2026 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Agentic AI-Driven CTF 2026&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6th place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jan 2026 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Taming iCTF F8 — Grand Finale&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Grand Finale qualifier&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4 Dec 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;iGOH 2025 — Finals&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8th place (finals)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dec 2025 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;NEXSEC 2025 — Intervarsity Cyber Forensic Challenge&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3rd place · RM1,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24 Nov 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;SherpaCTF 2025&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8 Nov 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;IBOH 2025 — International Battle of Hackers&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Stage 1: 5th place (local category) · Stage 2: 9th place (Attack &amp;amp; Defence, 29 Nov 2025)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nov 2025 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;System Override CTF&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3rd place in round 1; 12th of 56 teams overall&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oct 2025 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Siber Siaga 2025 CODE COMBAT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;14th place, Final Stage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30 Aug 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;SunCTF 2025&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jul 2025 *&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;L3AK CTF 2025&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Solved &amp;lsquo;Whitespace&amp;rsquo; — cracked by only 132 of 1,500+ teams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12 Apr 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;ICECTF&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Top 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11 Apr 2025&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;UMCS CTF 2025&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~40th place&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="sunway-ctf-2026"&gt;&lt;a href="#sunway-ctf-2026" class="header-anchor"&gt;&lt;/a&gt;Sunway CTF 2026
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Sep 2026 * · 6th place (5th Runner Up) · RM700&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Team CTF and a return to competitive play after a stretch focused on CPTS prep. Sixth of the field with PERISAI Beta.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__01.jpg"
width="1080"
height="810"
srcset="https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__01_hu_40ca3ee5744c6a02.jpg 480w, https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__01_hu_75157d1507607761.jpg 1024w, https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__01.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Prize-giving stage, RM700 cash prize board"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__02.jpg"
width="810"
height="1080"
srcset="https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__02_hu_b3aec9f91a36570e.jpg 480w, https://rizzykun.github.io/timeline/competition__sunway-ctf-2026__02.jpg 810w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Team with event backdrop"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;/p&gt;
&lt;h3 id="agentic-ai-driven-ctf-2026"&gt;&lt;a href="#agentic-ai-driven-ctf-2026" class="header-anchor"&gt;&lt;/a&gt;Agentic AI-Driven CTF 2026
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Aug 2026 * · 6th place&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Entered mid-CPTS-prep to test whether a learned pentest methodology transfers to unfamiliar, AI-themed challenges. Takeaway: AI accelerates idea generation and analysis but its output still needs validating, and returning to a structured methodology beats blind tool-switching when stuck.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__01.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__01_hu_d14523b3f4558d82.jpg 480w, https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__01_hu_aeaef1bbd855d7b4.jpg 1024w, https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__01.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Competition hall, main screen"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__03.jpg"
width="720"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__03_hu_e3aa16ed62d894b8.jpg 480w, https://rizzykun.github.io/timeline/competition__agentic-ai-ctf-2026__03.jpg 720w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Final scoreboard"
class="gallery-image"
data-flex-grow="45"
data-flex-basis="108px"
&gt;
&lt;/p&gt;
&lt;h3 id="taming-ictf-f8--grand-finale"&gt;&lt;a href="#taming-ictf-f8--grand-finale" class="header-anchor"&gt;&lt;/a&gt;Taming iCTF F8 — Grand Finale
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Jan 2026 * · Grand Finale qualifier&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Short, high-pressure final round under four hours. Exposed Active Directory as the next area to build depth in.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__01.jpg"
width="1600"
height="1066"
srcset="https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__01_hu_b4ce76c94f57a6ae.jpg 480w, https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__01_hu_876ceeeb24e9782b.jpg 1024w, https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__01.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="You and teammates at the machines"
class="gallery-image"
data-flex-grow="150"
data-flex-basis="360px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__03.jpg"
width="1080"
height="606"
srcset="https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__03_hu_42ad691c4620a56c.jpg 480w, https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__03_hu_9fb9b6ddce2d1eb7.jpg 1024w, https://rizzykun.github.io/timeline/competition__taming-ictf-f8-2026__03.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Score progression graph"
class="gallery-image"
data-flex-grow="178"
data-flex-basis="427px"
&gt;
&lt;/p&gt;
&lt;h3 id="igoh-2025--finals"&gt;&lt;a href="#igoh-2025--finals" class="header-anchor"&gt;&lt;/a&gt;iGOH 2025 — Finals
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;4 Dec 2025 · 8th place (finals)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;One challenge short of solving everything in the prelims.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__igoh-2025__01.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__igoh-2025__01_hu_8b5e4f70726875e7.jpg 480w, https://rizzykun.github.io/timeline/competition__igoh-2025__01_hu_5011b18ab1e232c9.jpg 1024w, https://rizzykun.github.io/timeline/competition__igoh-2025__01.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Game of Hackers signage with the team (renamed from igoh__03)"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;/p&gt;
&lt;h3 id="nexsec-2025--intervarsity-cyber-forensic-challenge"&gt;&lt;a href="#nexsec-2025--intervarsity-cyber-forensic-challenge" class="header-anchor"&gt;&lt;/a&gt;NEXSEC 2025 — Intervarsity Cyber Forensic Challenge
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Dec 2025 * · 3rd place · RM1,000&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Qualified through a jeopardy-format round into a finals round built like real incident response: raw artifacts, full analysis, and a written incident report, with only one hour on day two to answer from prior analysis. Handled the forensics category for the team; prepared with HTB Sherlock challenges and weekly write-ups.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__nexsec-2025__01.jpg"
width="1600"
height="1200"
srcset="https://rizzykun.github.io/timeline/competition__nexsec-2025__01_hu_9dade462c1016ad4.jpg 480w, https://rizzykun.github.io/timeline/competition__nexsec-2025__01_hu_525439b3b1c89af.jpg 1024w, https://rizzykun.github.io/timeline/competition__nexsec-2025__01.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Mock cheque - 2nd place, RM1,600"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__nexsec-2025__02.jpg"
width="1080"
height="810"
srcset="https://rizzykun.github.io/timeline/competition__nexsec-2025__02_hu_8d32ef6545885a1.jpg 480w, https://rizzykun.github.io/timeline/competition__nexsec-2025__02_hu_8d239146138689d2.jpg 1024w, https://rizzykun.github.io/timeline/competition__nexsec-2025__02.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Team with the cheque and organisers"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__nexsec-2025__03.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__nexsec-2025__03_hu_ced5703c356cb29c.jpg 480w, https://rizzykun.github.io/timeline/competition__nexsec-2025__03_hu_29fc8689fc737f1f.jpg 1024w, https://rizzykun.github.io/timeline/competition__nexsec-2025__03.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Team at the NEXSEC backdrop"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;/p&gt;
&lt;h3 id="sherpactf-2025"&gt;&lt;a href="#sherpactf-2025" class="header-anchor"&gt;&lt;/a&gt;SherpaCTF 2025
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;24 Nov 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Individual offline event, joined primarily for networking rather than placing.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__sherpactf-2025__01.jpg"
width="1600"
height="1200"
srcset="https://rizzykun.github.io/timeline/competition__sherpactf-2025__01_hu_f670b9848526ea8b.jpg 480w, https://rizzykun.github.io/timeline/competition__sherpactf-2025__01_hu_c59d5f0c0c8952d4.jpg 1024w, https://rizzykun.github.io/timeline/competition__sherpactf-2025__01.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="SherpaSec backdrop (renamed from igoh__01 - this photo is SherpaCTF, not iGOH)"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;/p&gt;
&lt;h3 id="iboh-2025--international-battle-of-hackers"&gt;&lt;a href="#iboh-2025--international-battle-of-hackers" class="header-anchor"&gt;&lt;/a&gt;IBOH 2025 — International Battle of Hackers
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;8 Nov 2025 · Stage 1: 5th place (local category) · Stage 2: 9th place (Attack &amp;amp; Defence, 29 Nov 2025)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Stage 1 was a jeopardy round that qualified the team for Stage 2, a first-time Attack &amp;amp; Defence format where the opening hours go to patching your own machine before other teams exploit it.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__iboh-2025__01.jpg"
width="1600"
height="1066"
srcset="https://rizzykun.github.io/timeline/competition__iboh-2025__01_hu_71d489a3104b5fa1.jpg 480w, https://rizzykun.github.io/timeline/competition__iboh-2025__01_hu_7d93dc7b3115070a.jpg 1024w, https://rizzykun.github.io/timeline/competition__iboh-2025__01.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="PERISAI Beta on stage, IIUM 3930 points"
class="gallery-image"
data-flex-grow="150"
data-flex-basis="360px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__iboh-2025__02.jpg"
width="1080"
height="1440"
srcset="https://rizzykun.github.io/timeline/competition__iboh-2025__02_hu_6e005f08ee531269.jpg 480w, https://rizzykun.github.io/timeline/competition__iboh-2025__02_hu_59757478831bd79.jpg 1024w, https://rizzykun.github.io/timeline/competition__iboh-2025__02.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="You at the Battle of Hackers Stage 1 backdrop (renamed from iboh__12)"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__iboh-2025__03.jpg"
width="1080"
height="675"
srcset="https://rizzykun.github.io/timeline/competition__iboh-2025__03_hu_fa6baf91c9434c9b.jpg 480w, https://rizzykun.github.io/timeline/competition__iboh-2025__03_hu_68655f615e58fb42.jpg 1024w, https://rizzykun.github.io/timeline/competition__iboh-2025__03.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="5th place banner - PERISAI Beta (renamed from iboh__13)"
class="gallery-image"
data-flex-grow="160"
data-flex-basis="384px"
&gt;
&lt;/p&gt;
&lt;h3 id="system-override-ctf"&gt;&lt;a href="#system-override-ctf" class="header-anchor"&gt;&lt;/a&gt;System Override CTF
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Nov 2025 * · 3rd place in round 1; 12th of 56 teams overall&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On-site event with roughly 200 participants.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__system-override-2025__01.jpg"
width="900"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__system-override-2025__01_hu_f2a041c4bff1852c.jpg 480w, https://rizzykun.github.io/timeline/competition__system-override-2025__01.jpg 900w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Your setup at the venue"
class="gallery-image"
data-flex-grow="56"
data-flex-basis="135px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__system-override-2025__02.jpg"
width="1365"
height="763"
srcset="https://rizzykun.github.io/timeline/competition__system-override-2025__02_hu_a84be3aa081c4fb0.jpg 480w, https://rizzykun.github.io/timeline/competition__system-override-2025__02_hu_cbc51a426c45b246.jpg 1024w, https://rizzykun.github.io/timeline/competition__system-override-2025__02.jpg 1365w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Scoreboard - 12th place"
class="gallery-image"
data-flex-grow="178"
data-flex-basis="429px"
&gt;
&lt;/p&gt;
&lt;h3 id="siber-siaga-2025-code-combat"&gt;&lt;a href="#siber-siaga-2025-code-combat" class="header-anchor"&gt;&lt;/a&gt;Siber Siaga 2025 CODE COMBAT
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Oct 2025 * · 14th place, Final Stage&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;First time the team reached a CTF final. One challenge away from the top-5 podium.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__01.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__01_hu_b188e804546c2972.jpg 480w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__01_hu_582df565780378c2.jpg 1024w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__01.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Finals qualification card"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__03.jpg"
width="1600"
height="1200"
srcset="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__03_hu_3fdc09b79e3daa77.jpg 480w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__03_hu_dafb0964a0dc7a7a.jpg 1024w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__03.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Team at the Siber Siaga backdrop"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__05.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/competition__siber-siaga-2025__05_hu_3924c8ad9891053b.jpg 480w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__05_hu_ca7070ae5b1820aa.jpg 1024w, https://rizzykun.github.io/timeline/competition__siber-siaga-2025__05.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Opening ceremony"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;/p&gt;
&lt;h3 id="sunctf-2025"&gt;&lt;a href="#sunctf-2025" class="header-anchor"&gt;&lt;/a&gt;SunCTF 2025
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;30 Aug 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Team CTF focused on collaboration and problem-solving under time pressure.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__sunctf-2025__01.jpg"
width="1280"
height="960"
srcset="https://rizzykun.github.io/timeline/competition__sunctf-2025__01_hu_918dd266a52a784d.jpg 480w, https://rizzykun.github.io/timeline/competition__sunctf-2025__01_hu_363ff801ef5e30f0.jpg 1024w, https://rizzykun.github.io/timeline/competition__sunctf-2025__01.jpg 1280w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Team at the SunCTF backdrop"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/competition__sunctf-2025__02.jpg"
width="960"
height="1280"
srcset="https://rizzykun.github.io/timeline/competition__sunctf-2025__02_hu_2eae3e4c6d6831ec.jpg 480w, https://rizzykun.github.io/timeline/competition__sunctf-2025__02.jpg 960w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Venue - Sir Jeffrey Cheah Hall"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;/p&gt;
&lt;h3 id="l3ak-ctf-2025"&gt;&lt;a href="#l3ak-ctf-2025" class="header-anchor"&gt;&lt;/a&gt;L3AK CTF 2025
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Jul 2025 * · Solved &amp;lsquo;Whitespace&amp;rsquo; — cracked by only 132 of 1,500+ teams&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;48-hour online competition joined during semester break.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__l3ak-ctf-2025__01.jpg"
width="1211"
height="850"
srcset="https://rizzykun.github.io/timeline/competition__l3ak-ctf-2025__01_hu_9f32079cc1af3f0d.jpg 480w, https://rizzykun.github.io/timeline/competition__l3ak-ctf-2025__01_hu_f901dd7362cb6517.jpg 1024w, https://rizzykun.github.io/timeline/competition__l3ak-ctf-2025__01.jpg 1211w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="L3AK scoreboard (renamed from l3ak__02)"
class="gallery-image"
data-flex-grow="142"
data-flex-basis="341px"
&gt;
&lt;/p&gt;
&lt;h3 id="icectf"&gt;&lt;a href="#icectf" class="header-anchor"&gt;&lt;/a&gt;ICECTF
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;12 Apr 2025 · Top 10&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Placed top 10 as a two-person team, against a field where most top-10 teams had three members.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__icectf-2025__01.jpg"
width="810"
height="810"
srcset="https://rizzykun.github.io/timeline/competition__icectf-2025__01_hu_ad833cbf31d297fc.jpg 480w, https://rizzykun.github.io/timeline/competition__icectf-2025__01.jpg 810w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="ICECTF Chapter 1, 12 April 2025 - team photo (renamed from umcs__01; this photo is ICECTF)"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
&gt;
&lt;/p&gt;
&lt;h3 id="umcs-ctf-2025"&gt;&lt;a href="#umcs-ctf-2025" class="header-anchor"&gt;&lt;/a&gt;UMCS CTF 2025
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;11 Apr 2025 · ~40th place&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Solved two challenges; just outside the top-25 cutoff for the final round.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/competition__umcs-ctf-2025__01.jpg"
width="604"
height="585"
srcset="https://rizzykun.github.io/timeline/competition__umcs-ctf-2025__01_hu_88413e94a9550498.jpg 480w, https://rizzykun.github.io/timeline/competition__umcs-ctf-2025__01.jpg 604w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="‘Hidden in Plain Graphic’ challenge card (renamed from umcs__04)"
class="gallery-image"
data-flex-grow="103"
data-flex-basis="247px"
&gt;
&lt;/p&gt;
&lt;h2 id="certifications-and-training"&gt;&lt;a href="#certifications-and-training" class="header-anchor"&gt;&lt;/a&gt;Certifications and training
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HTB CPTS — Certified Penetration Testing Specialist (in progress)&lt;/strong&gt; — Jul 2026 *. Approximately 45% through the track as of July 2026&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CCNA: Enterprise Networking, Security, and Automation&lt;/strong&gt; — Feb 2026 *&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTB Academy modules&lt;/strong&gt; — Jul 2025 *. Linux Fundamentals and others — directory navigation through container creation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/certification__htb-cpts__01.jpg"
width="845"
height="625"
srcset="https://rizzykun.github.io/timeline/certification__htb-cpts__01_hu_f31c3c531d6f1ace.jpg 480w, https://rizzykun.github.io/timeline/certification__htb-cpts__01.jpg 845w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="HTB Penetration Tester path progress screen (11/28 modules)"
class="gallery-image"
data-flex-grow="135"
data-flex-basis="324px"
&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/certification__htb-academy-modules__01.jpg"
width="727"
height="672"
srcset="https://rizzykun.github.io/timeline/certification__htb-academy-modules__01_hu_5edc6e7df291c277.jpg 480w, https://rizzykun.github.io/timeline/certification__htb-academy-modules__01.jpg 727w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Linux Fundamentals completion card (renamed from l3ak__01 - it’s an HTB module, not the CTF)"
class="gallery-image"
data-flex-grow="108"
data-flex-basis="259px"
&gt;
&lt;/p&gt;
&lt;h2 id="talks-and-community"&gt;&lt;a href="#talks-and-community" class="header-anchor"&gt;&lt;/a&gt;Talks and community
&lt;/h2&gt;&lt;h3 id="ctf-challenge-creator"&gt;&lt;a href="#ctf-challenge-creator" class="header-anchor"&gt;&lt;/a&gt;CTF Challenge Creator
&lt;/h3&gt;&lt;p&gt;*2026 **&lt;/p&gt;
&lt;p&gt;Author of challenges for Liga CTF 2026 and other events. Writing challenges forces both the attacker&amp;rsquo;s and the defender&amp;rsquo;s perspective on the same problem.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/role__ctf-challenge-creator__01.jpg"
width="960"
height="960"
srcset="https://rizzykun.github.io/timeline/role__ctf-challenge-creator__01_hu_f0e4069f2922b6b9.jpg 480w, https://rizzykun.github.io/timeline/role__ctf-challenge-creator__01.jpg 960w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="You presenting at the HTB meetup"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/role__ctf-challenge-creator__04.jpg"
width="1280"
height="960"
srcset="https://rizzykun.github.io/timeline/role__ctf-challenge-creator__04_hu_c005cc23c09c90f3.jpg 480w, https://rizzykun.github.io/timeline/role__ctf-challenge-creator__04_hu_ac8f72e7e535d6b2.jpg 1024w, https://rizzykun.github.io/timeline/role__ctf-challenge-creator__04.jpg 1280w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Speaking to the room"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;/p&gt;
&lt;h3 id="speaker--hack-the-box-meetup"&gt;&lt;a href="#speaker--hack-the-box-meetup" class="header-anchor"&gt;&lt;/a&gt;Speaker — Hack The Box Meetup
&lt;/h3&gt;&lt;p&gt;*2026 **&lt;/p&gt;
&lt;p&gt;First speaking slot; shared knowledge with the local HTB community.&lt;/p&gt;
&lt;h3 id="cyber-skills-level-up-cslu"&gt;&lt;a href="#cyber-skills-level-up-cslu" class="header-anchor"&gt;&lt;/a&gt;Cyber Skills Level Up (CSLU)
&lt;/h3&gt;&lt;p&gt;*Aug 2025 **&lt;/p&gt;
&lt;p&gt;Two-day program. Day 1 blue team: memory analysis and malware analysis. Day 2 red team: mobile pentest and XSS / web exploitation.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/event__cslu-2025__01.jpg"
width="642"
height="856"
srcset="https://rizzykun.github.io/timeline/event__cslu-2025__01_hu_8c8230cff1772dcd.jpg 480w, https://rizzykun.github.io/timeline/event__cslu-2025__01.jpg 642w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="You with the CYSEC x RE:HACK banner"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/event__cslu-2025__02.jpg"
width="1600"
height="1200"
srcset="https://rizzykun.github.io/timeline/event__cslu-2025__02_hu_64d4dcaee25f4e93.jpg 480w, https://rizzykun.github.io/timeline/event__cslu-2025__02_hu_41083e2c34e96d54.jpg 1024w, https://rizzykun.github.io/timeline/event__cslu-2025__02.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Full cohort group photo"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;/p&gt;
&lt;h3 id="introduction-to-capture-the-flag"&gt;&lt;a href="#introduction-to-capture-the-flag" class="header-anchor"&gt;&lt;/a&gt;Introduction to Capture The Flag
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;17 May 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Cybersecurity fundamentals, the Hack The Box platform, and a hands-on Web CTF workshop.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__01.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__01_hu_58463fd8c0a33f58.jpg 480w, https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__01_hu_33cb3a10ddecd6a0.jpg 1024w, https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__01.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="You at the Hack The Box session screen"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__02.jpg"
width="1080"
height="1350"
srcset="https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__02_hu_f21e54cdcc143d65.jpg 480w, https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__02_hu_5612deaefc8dec71.jpg 1024w, https://rizzykun.github.io/timeline/event__gdg-upm-intro-ctf__02.jpg 1080w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Full group photo (renamed from gdg__03)"
class="gallery-image"
data-flex-grow="80"
data-flex-basis="192px"
&gt;
&lt;/p&gt;
&lt;h3 id="htb-meetup-5--printf-hello-pwn-world--"&gt;&lt;a href="#htb-meetup-5--printf-hello-pwn-world--" class="header-anchor"&gt;&lt;/a&gt;HTB Meetup #5 — printf(&amp;quot; Hello, Pwn World ! &amp;ldquo;)
&lt;/h3&gt;&lt;p&gt;*May 2025 **&lt;/p&gt;
&lt;p&gt;Binary exploitation and buffer overflow fundamentals.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rizzykun.github.io/timeline/event__htb-meetup-5__01.jpg"
width="1200"
height="1600"
srcset="https://rizzykun.github.io/timeline/event__htb-meetup-5__01_hu_6fb90e5b993ef333.jpg 480w, https://rizzykun.github.io/timeline/event__htb-meetup-5__01_hu_198b2ac280abe23a.jpg 1024w, https://rizzykun.github.io/timeline/event__htb-meetup-5__01.jpg 1200w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Speaker session in progress (renamed from htb-meetup-5__02)"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/event__htb-meetup-5__02.jpg"
width="1600"
height="1200"
srcset="https://rizzykun.github.io/timeline/event__htb-meetup-5__02_hu_bb5aced815c9a9a2.jpg 480w, https://rizzykun.github.io/timeline/event__htb-meetup-5__02_hu_18c492c4887363c7.jpg 1024w, https://rizzykun.github.io/timeline/event__htb-meetup-5__02.jpg 1600w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Group photo (renamed from __03)"
class="gallery-image"
data-flex-grow="133"
data-flex-basis="320px"
&gt;
&lt;img src="https://rizzykun.github.io/timeline/event__htb-meetup-5__03.jpg"
width="504"
height="504"
srcset="https://rizzykun.github.io/timeline/event__htb-meetup-5__03_hu_fbf4db6f943bdd5e.jpg 480w, https://rizzykun.github.io/timeline/event__htb-meetup-5__03.jpg 504w" sizes="(min-width: 1024px) 800px, 100vw"
loading="lazy"
decoding="async"
alt="Small group photo (renamed from __04)"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
&gt;
&lt;/p&gt;
&lt;h2 id="writing"&gt;&lt;a href="#writing" class="header-anchor"&gt;&lt;/a&gt;Writing
&lt;/h2&gt;&lt;p&gt;Short pieces I put on LinkedIn rather than here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI is an accelerator, not a replacement for reasoning&lt;/strong&gt; (Aug 2026 *) — Reflection from the UCSI Agentic AI CTF on validating AI output and falling back on methodology when stuck.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bad documentation, not difficulty, is what slows you down&lt;/strong&gt; (Jul 2026 *) — On restructuring security notes: separating concepts from commands, linking notes instead of nesting folders, and writing for your future self.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You can&amp;rsquo;t be good at only red team or only blue team&lt;/strong&gt; (Dec 2025 *) — From NEXSEC 2025: why the two skill sets reinforce each other, and why report writing matters as much as technical skill.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Teammates across most of these: Mohammad Danish Hakim bin Mohd Nasir,
Muhammad Muhaimin Ridzuan and Syamil Yusof.&lt;/p&gt;</description></item></channel></rss>