Off the Clock: Chess

Correspondence chess, deep analysis, and the community

Most of this site is about cybersecurity. This post is about chess instead, which is where a lot of my spare time goes. Correspondence chess I’m most …

NSA Codebreaker 2026: Another One Bites The Dust

Eight tasks and another full NSA Codebreaker Challenge completed

The 2026 NSA Codebreaker Challenge was my second Codebreaker, and I completed all eight tasks as the 12th student to finish the full challenge. It gave me …

NSA Codebreaker 2025: My First Full Challenge

Seven tasks spanning forensics, reverse engineering, cryptanalysis, and application security

The 2025 NSA Codebreaker Challenge was my first Codebreaker, and I completed all seven tasks, becoming one of 82 students to finish the full challenge. It was a …

About Me

About me: offensive security, cryptography, and the work I'm proud of

I work in offensive security, with a particular interest in penetration testing, cryptography, and forensics. This site is where I document projects, …

NSA Codebreaker 2025 - Task 7: Finale

Archive handling and the boundary between data and code

Now that we have access to the hidden channel the adversary is using, our military counterparts want to act quickly to destroy the adversary’s capacity …

NSA Codebreaker 2025 - Task 6: Crossing the Channel

A lesson in destination-specific authorization

This high visibility investigation has garnered a lot of agency attention. Due to your success, your team has designated you as the lead for the tasks ahead. …

NSA Codebreaker 2025 - Task 5: Putting It All Together

The investigative handoff from malware to infrastructure

Task 5 - Putting It All Together - (Cryptanalysis) NSA analysts confirm that there is solid evidence that this binary was at least part of what had been …

NSA Codebreaker 2025 - Task 4: Unpacking Insight

Understanding an obfuscated Linux sample

Task 4 - Unpacking Insight - (Malware Analysis) Once back at NSA the team contacts the NSA liaison at FBI to see if they have any information about what was …

NSA Codebreaker 2025 - Task 3: Digging Deeper

Moving from network evidence to a router memory image

Task 3 - Digging Deeper - (Reverse Engineering) The network administrators confirm that the IP address you provided in your description is an edge router. …

NSA Codebreaker 2025 - Task 2: The Hunt Continues

Tracing inconsistent DNS responses back to a router

Task 2 - The Hunt Continues - (Network Forensics) With your help, the team concludes that there was clearly a sophisticated piece of malware installed on that …

NSA Codebreaker 2025 - Task 1: Getting Started

Finding a suspicious artifact in an EXT2 image

Task 1 - Getting Started (Forensics) You arrive on site and immediately get to work. The DAFIN-SOC team quickly briefs you on the situation. They have noticed …

Crypto Cheatsheet for CTFs

A useful cryptography cheatsheet

Cryptography challenges are one of the most common categories in Capture the Flag (CTF) competitions. This guide provides a focused overview of essential …

Gaining Interactive Shells

Cheatsheet for obtaining fully-interactive shells

Often when uploading a reverse shell on a webserver we are dealing with non-interactive shell. This means it doesn’t prompt us for user input or display …

Whoami

简短介绍 - Краткий обзор - A brief overview

中國人 你好!我是一名对网络安全充满热情的人,尤其对渗透测试和道德黑客很感兴趣。我计划在这里记录自己的学习过程,分享在安全、技术和实践方面的心得与体会。希望这个网站能成为我整理经验、总结知识的地方,同时与大家一起在这个领域不断成长。 Русский Привет! Я человек, увлеченный …