CTF Writeups

What I've Learned From Completing CTFs

A few months into CTF practice, here are the lessons that have stuck with me and why they matter.

Overview

I have been doing CTFs for the past couple of months. Here is what I have learned along the way, and why each lesson matters.

1. The Terminal Is Your Friend

Navigating a Linux terminal is a core skill for CTF competitions. Before starting my cybersecurity journey, the most I had ever done at a command line was run sfc /scannow in Windows to fix a broken system file. Since then, I have become confident navigating the terminal and combining tools to work through problems: chaining commands together with pipes, using grep to search for text inside a folder, or writing a Python script to brute-force a password. Building that fluency has made the terminal feel like a tool I reach for instinctively rather than one I have to think through.

2. It’s Better to Sit With a Problem Than to Rush Past It

I used to fall into a bad habit: the moment I hit a roadblock, I would lean on AI as a teaching assistant to get unstuck. As I have gotten deeper into CTFs, I have deliberately pulled back from that and leaned into patience instead, searching for the right command with --help or -h rather than asking for the answer outright. That discovery-first approach has made me faster and more efficient at solving problems in real time, because I am building my own understanding instead of borrowing someone else’s.

3. Think Like the Person Who Built the Challenge

Before I started thinking like a hacker, I did not know where to begin. I was reasoning from what I had self-taught, what commands might help, but I was not thinking about the person who designed the problem in the first place. If I were working in a SOC, I would need to identify and respond to threats quickly, and there is no shortcut to that without first understanding how an attacker thinks. The moment I started asking “where would I hide this?” or “why does this exist?” is the moment CTFs became noticeably easier.