cat-footer
"We are skids, in the CTF of life"

~ jxkxl

━━━━━━ 💻 ━━━━━━

Looking back at 2025

Graduation, New Job, ECSC, and Everything In Between

2025 has been a wild year. Looking back, I’ve accomplished a lot more than I thought I would. Figured I’d write up a quick reflection on everything that happened this year. Graduation and Academic Achievements I finally graduated from SETU Carlow with a 1:1 honours degree in...

TheAppIsDown Writeup

Supply Chain Attack Forensics for ECSC 2025

Website went down and coins were stolen. Find the reason and where the coins went. Flag format: ECSC{} Tools Used Python Visual Studio Code Node.js package inspector Approach Initial Analysis I extracted the app.zip file and found a Node.js application with a Reac...

Steganowarmup Writeup

File-format Steganography Warmup for ECSC 2025

A file-format steganography warmup - enjoy! Tools Used file pngcheck strings xxd Python Approach Initial Analysis I started by checking the basic file properties: 1 2 3 4 5 $ file stegochall.png stegochall.png: PNG image data, 4096 x 4096, 8-bit/color RGB, no...

Squeal Writeup

Medium Binary Exploitation Chall for NUIG CompSoc CTF 2025

Our server runs a light database that allows users to enter an artist’s name to check if they are in our Billboard Top 10 table. I wonder if there’s anything else interesting in that database… Tools Used netcat Approach Initial Analysis I first connected to the service vi...

Security Rocks Writeup

Easy Forensics Chall for TUCTF 2025

I shared a super secret message, I hope it’s secure. Tools Used Wireshark aircrack-ng CyberChef Approach Initial Analysis Opening “dump-05.cap” in WireShark revealed numerous 802.11 packets transmitted among 4 or 5 devices, but no packets contained meaningful info...

Bunker Writeup

KeePass CVE's FTW

[REPORT] Mail notification received from access point. Subject: YoRHa_CLASSIFIED_12u3440029491 Origin: Bunker Query: What is the nature of this transmission? Hypothesis: A deeper analysis of the enclosed files may yield more information. Proposal: A scanner-type unit is advise...

BasicBoot

My Attempt at Writing a Simple Bootloader

To learn more about low-level programming and NASM (Netwide Assembler), I created BasicBoot, a simple bootloader project. In this post, I’ll walk you through my process, the challenges I faced, and key snippets of code to show how it all works. Why Write a Bootloader? The ...

Manually Encoding Base64: An Academic Mystery

Seriously, why is this on an exam?

Let’s talk about Base64 encoding. Normally, this is the kind of thing you’d let a computer handle—you know, like literally every other human on the planet. But no, if you’re taking a college course on malware analysis (like me), you might find yourself in a Kafkaesque scenario...

Python HTTP Server

Building a HTTP server from scratch using Python 3.12.4

I thought it would be a great idea for my first project to dive into the process of building an HTTP server from scratch using Python 3.12. I chose python as it is the language I am most familiar with, but am planning on doing this again in other languages, both to learn new l...

My First Post

Why am I even making one in the first place?

Welcome to my inaugural blog post. I decided to create this post as an opportunity to share my recent experiences and future plans with you. A Strong Start to the Year At the beginning of 2024, I landed an internship at State Street as a Cyber Defense Intern. This experience ...