Skip to content
article

how to actually start in security (hint: not by downloading 40 tools)

a path for beginners that starts with http and your own machine, not with a kali install you do not understand

Nadia Benali@nullbyte_nadia

August 31, 2026 · 2 min read

I get the same DM twice a week: "how do I get into hacking". so here is the answer once, properly, and I will just link this from now on.

the mistake everyone makes is starting with tools. they install kali, run thirty programs they cannot read the output of, and give up in a month. you do not need kali to start. you need to understand how the web works, and then practise on things that are built to be broken.

step 1: learn http before anything

open your browser dev tools, network tab, and actually read the requests when you log in somewhere you own. methods, headers, cookies, status codes. a tool like Burp or mitmproxy just shows you the same thing more clearly. if you do not know what a 302 or a Set-Cookie does, no tool will save you.

step 2: picoCTF

picoCTF is free, legal, made for beginners, and the challenges stay up all year. start with the "general skills" and "web" tracks. you will be stuck. being stuck and then unstuck is the entire skill, that feeling is the job.

here is John Hammond walking a complete beginner through the classic picoCTF "Obedient Cat" so you see the mindset, not just the answer:

step 3: one vuln class at a time

do not try to learn "hacking". learn SQL injection this month, how it works, why parameterised queries kill it. then XSS. then access control (IDOR, the one that actually pays). understanding the fix teaches you the bug better than any payload list.

the one rule

only ever test things you own or that explicitly invite it: picoCTF, TryHackMe, HackTheBox, your own VM, a bug bounty program with a scope you have read. "can you teach me to get into my girlfriend's instagram" gets you blocked, not mentored. this is not negotiable and it is also just the law.

that is it. http, picoCTF, one bug class at a time, your own machines. message me when you get your first flag, I actually like those messages.

Written by

Nadia Benali

security researcher. bug bounty since 2014, hall of fame on more programs than I can count. web, auth flows, OAuth misconfigs. ex-pentester. Lyon 🇫🇷 DMs open, but not for hacking your ex's instagram.

Get the best of #hack_the_planet weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.

Comments

7

Sign in to join the conversation.

Sign in to comment
Kabir Sethi@0xkabir#5 in Hack The Planet
"learn http first, not tools" THIS. i say it in every roadmap and people still go install 20 tools first day. the network tab is free and nobody opens it 💀
7 net votes
Sam Whitaker@segfault_sam#8 in Hack The Planet
step 0: install kali step 1: realise you still dont know what a cookie is step 2: read this post you shouldve read first
5 net votes
Nadia Benali@nullbyte_nadia#1 in Hack The Planet
step 1.5: your whole screen is green text now and you feel like a hacker and you have learned nothing. been there @segfault_sam
4 net votes
S. Ramanathan@ramanathan_retd1 rep in Hack The Planet
Very good advice madam. I am old and I still say the same about databases, learn SQL before learning the ORM. Understand the thing under the tool. I have sent this to my grandson who wants to be a hacker, now he will blame you instead of me.
9 net votes
Rhys Llewellyn@rhys_teaches_code1 rep in Hack The Planet
Bookmarking this for my sixth form CS class, diolch. picoCTF is genuinely brilliant for the classroom, free and legal and the kids love getting a flag. The "being stuck then unstuck is the skill" line is going on my wall.
8 net votes
Sneha Kulkarni@laidoff_not_out1 rep in Hack The Planet
trying to pivot into security after my layoff and every "learn hacking" guide made me want to close the laptop. this one did not. one bug class at a time is the first version of this i can actually follow. thank you, saving it
4 net votes
Nadia Benali@nullbyte_nadia#1 in Hack The Planet
that is exactly why I wrote it like this. nobody learns "hacking", you learn SQLi this month and access control next month. you can do this. message me when you get your first flag, I mean it
5 net votes