Skip to content

kairos-ix/cyber-notes

Repository files navigation

Cyber Notes

License: MIT

This is where I write down what I'm learning as I go through cybersecurity — networking, Linux, SOC work, application security, cloud, all of it. It's my own notebook, kept in public.

I'm not writing this as a tutorial for anyone else. It's what I'd write for myself anyway, just done in the open instead of hidden in a private folder. If it happens to help you understand something too, that's great. If you spot something wrong or think it could be explained better, I'd genuinely like to hear it.

Contents


Why I'm doing this in public

Two reasons, honestly.

First, writing something down properly — in my own words, not copy-pasted from a course — is how I actually learn it. Watching a video and finishing a lab feels like progress, but it isn't the same as being able to explain the thing without looking anything up. This notebook is where that explaining happens.

Second, most people learning cybersecurity study alone and nobody ever sees the work. I'd rather have this be something real — a record that shows where I started and how my understanding actually grew, mistakes included. If someone else studying the same stuff finds a note useful, or catches an error and tells me, that makes the whole thing better for both of us.

How it's organized

The folders follow the order I'm actually learning things in. A topic shows up once I reach it, not before. Each topic lives in three mirrored places — a note, a quiz to test myself on it, and sometimes a diagram or two — so right now, still in Phase 1, this is all there is:

notes/foundations/networking/
    osi-model.md
    networking-devices.md
    networking-functions.md
    introduction-to-ip.md
    common-ports.md

quize/foundations/networking/
    osi-model-quiz.md
    networking-devices-quiz.md
    networking-functions-quiz.md
    introduction-to-ip-quiz.md
    common-ports-quiz.md

img/foundations/networking/
    osi-model.png
    networking-devices-overview.png
    osi-layer-device-map.png
    ids-vs-ips-placement.png
    nas-vs-san-access.png
    networking-functions-overview.png
    qos-queuing-diagram.png
    ttl-hop-count-diagram.png
    ip-encapsulation-diagram.png
    tcp-vs-udp-comparison.png
    three-way-handshake-flow.png
    port-multiplexing-diagram.png
    ftp-control-vs-data-channel.png
    insecure-vs-secure-port-pairs.png
    snmp-same-port-versions.png

resources/
    README.md

More will get added as I move through networking, then Linux, then Python, then into SOC, AppSec, and cloud — following my roadmap. This tree will keep growing, it just reflects wherever I actually am right now, nothing added ahead of time.

How I write a note

Every note follows the same shape. The order matters — it moves from "what is this" to "can I actually explain it," which is roughly how understanding something really happens. Doesn't matter if the topic is a concept, a tool, an attack, or a protocol — this shape fits all of it:

# Topic Name

## In short
One or two sentences. If I only had ten seconds to remind myself what this is, this is what I'd read.

## What it is
The plain explanation. Written like I'm explaining it to a friend who has never heard of it — no jargon, and if a technical word has to be used, it gets explained right there in the same line.

## Why it matters
Where this actually shows up. In an attack, in defense, in a tool I'd use, in a job. If I can't answer "so what" about a topic, I probably don't understand it well enough yet.

## How it works
The actual mechanism, step by step. If there's a sequence — a handshake, a request going somewhere, an attack chain — I walk through it in order, start to finish. This is the part that separates actually understanding something from just recognizing the name. If I can't write this section, I'm not done learning the topic yet.

## Key details to remember
The exact facts worth being able to recall instantly, no thinking required. Port numbers, commands, exact terms, formulas — whatever this specific topic needs. Written short, like a cheat sheet, not full sentences.

## Where I got confused
Whatever tripped me up while learning this. A wrong assumption, two terms I kept mixing up, a part I had to re-read a few times before it clicked. This is the most useful section for future me — it's usually the exact spot I'll get confused again if I ever forget this topic.

## How I'd say this out loud
The short, spoken version. The way I'd actually explain this to an interviewer or a teammate, no notes in front of me. If this section is hard to write, the note above isn't finished yet.

Not every note needs every section. A short note on a small tool might just use "in short," "what it is," and "key details." A deep topic like the OSI model or a TLS handshake will use all seven. I use whatever fits, and I'd rather write a short, correct note today than wait until I can fill in every section — I go back and expand notes as I understand more.

Most notes also come with two companions by now:

  • A quiz, in quize/, same filename with -quiz on the end — scenario questions written the way an interviewer would actually ask them, answers hidden behind a toggle so I can't cheat by reading ahead, and a "mistakes I made" section at the bottom that's just my wrong answers, left exactly as wrong as I gave them.
  • A few images, in img/, dropped straight into the note wherever a diagram gets the point across faster than another paragraph would.

Same rule as the notes themselves — these get added once a topic actually has them, not ahead of time.

If you want to learn from this

Read whatever's useful. Everything here is free to use — copy it, adapt it, reference it in your own notes. No credit needed, though it's always appreciated.

If you want to contribute

You're welcome to. A few ways that actually help:

  • Found something wrong? Open an issue, or just point it out. Nobody gets everything right the first time and I'd rather fix it than leave it.
  • Think a note is confusing? Say so, and tell me which part. That feedback is worth more than it sounds.
  • Have a resource that explains something better than I did? Drop a link in an issue, I'll take a look.
  • Want to add a note yourself? Open a pull request. Keep it in the same format above, written in plain language, not copy-pasted from a textbook or a course. I'll review it before merging since this is still meant to read as one person's notebook, not a crowd-written wiki.

I'm not expecting a lot of contributions and that's completely fine — this repo works even if it's just me. But the door's open.

What's not here

Actual tools and scripts I build — the port scanner, the log analyzer, the SIEM dashboard, and so on — live in their own separate repos. If a project needs background explanation, I'll link to the relevant note here instead of repeating it.

Author

Written and maintained by Kairos. More of my work: kairos.sahilmauryadev.com

License

Notes in this repo are shared under the MIT License — use them freely, no permission needed.

About

My personal cybersecurity notes, written in public as I learn — starting from networking fundamentals and moving through my roadmap. Free to read, use, or contribute to.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors