How to become an ethical hacker from scratch with no prior experience: what it is, whether you need to program, whether it's legal and the step-by-step roadmap (fundamentals → web → OWASP Top 10 → labs → first bug bounty). With realistic timelines and the mistakes that hold you back.
Gorka El Bochi
Founder of BBLABS
Quick answer: Becoming an ethical hacker from scratch is a matter of method, not innate talent. Learn the fundamentals (networking, Linux and how the web works), study the OWASP Top 10 vulnerabilities and practice with real flaws in legal labs. With consistency, in 3–6 months you can report your first bug. You don't need a university degree or prior experience.
An ethical hacker is someone who uses the same techniques as a real attacker —finding and exploiting security flaws— but with permission and to defend, not to steal. Instead of compromising a company for money or damage, they find the vulnerability, report it privately and help fix it. Often they get paid for it.
The word "hacker" doesn't mean "criminal". It means someone who understands a system so deeply they can bend it to their will. The difference between an ethical hacker and a cybercriminal is a single word: authorization.
There are several ways to work as an ethical hacker:
This guide focuses on the most accessible path to get started with no experience: learning web hacking and getting in through bug bounty.
Not to get started, but it helps enormously. The honest truth:
for loop, a SQL query or a fetch request does is enough to recognize a flaw.Realistic priority: first understand how the web works (HTTP, cookies, sessions), and in parallel learn some scripting. Don't wait to "master programming" before you start hacking: you'll learn both at once.
Yes, as long as you have authorization. The line that separates the ethical hacker from the criminal is permission:
What is never legal: attacking a website that has no program and gave you no permission, going out of scope, or extracting and keeping real user data. Golden rule: without explicit authorization, hands off.
This is the order that works. Don't skip steps: each one supports the next.
Before hacking anything, understand the terrain:
cd, ls, grep, curl, permissions, pipes). Almost all security tooling lives on Linux.You don't need to be a sysadmin; you need to not get lost when you open a terminal.
This is where real web hacking begins. You have to deeply understand:
GET, POST, PUT, DELETE), status codes, headers.Install Burp Suite (the Community edition is free) and watch the real traffic of any website as you browse. Seeing the "raw" requests is the moment everything starts to make sense. If you've never used it, you have a Burp Suite tutorial to get going.
With the foundations in place, study the most repeated flaw families. The reference framework is the OWASP Top 10 explained, and the best-paying ones are:
You have each family explained step by step in the vulnerability dictionary and with practical theory in the Academy. Don't memorize them: understand why they happen.
Reading theory doesn't make you a hacker; finding the flaw with your own hands does. This is where most people get stuck by practicing with toy challenges that look nothing like anything real.
In the BBLABS labs you reproduce vulnerabilities taken from real public reports, with nothing to set up (you launch them in the browser). And instead of going randomly, you follow the hunter roadmap: lab by lab, from easy to hard, without skipping fundamentals. That ordered progression is what separates someone who "pokes at things" from someone who actually learns the pattern.
Once you recognize flaws almost at a glance, pick a real program on HackerOne, Bugcrowd, Intigriti or YesWeHack. Start with one that has a broad scope and little veteran competition, read all the rules and get hunting. Your first report doesn't have to be a critical: a well-documented IDOR already counts.
The full, ordered theoretical path is in Learn bug bounty from scratch.
Be honest with yourself: it's not overnight, but it's not years either. With consistent dedication (not scattered weekend marathons):
A realistic range to go from zero to reporting your first bug is 3 to 6 months. Someone already coming from development or systems shortens it; someone who only practices occasionally lengthens it. The variable that matters most isn't your intelligence: it's your consistency.
The same stumbles, over and over:
Beyond the theory, these are the skills that really make the difference:
None of these is a gift: all of them are trained through repetition. The more real flaws in labs you solve, the sooner they become a reflex.
The economic barrier to entry for web hacking is almost zero:
You don't need a gaming PC, a home lab or expensive courses to take your first steps. The scarce resource isn't the hardware: it's your time and consistency. That's why training with a clear order from the start matters so much.
Can I be an ethical hacker without a university degree?
Yes. In offensive security, what you can actually do (your public profile, your reports, your writeups) matters far more than a degree. Many excellent professionals are self-taught.
What age do I need to be?
You can learn and practice at any age. To get paid on platforms you usually need to be of legal age or use a guardian's account; check each one's terms.
Web hacking or systems pentesting?
To start with no experience, web hacking has the gentlest learning curve and the lowest barrier to entry (you only need a browser and Burp). Infrastructure and Active Directory pentesting is better tackled later.
Do I need a powerful computer?
No. For web hacking almost any laptop works: a browser, Burp Suite and a terminal. The BBLABS labs don't even require setting up machines.
Becoming an ethical hacker from scratch isn't about magic talent or a degree: it's about method and consistency. Lay the foundations, understand the web from the inside, learn the OWASP Top 10 flaw families and —most importantly— turn it into a reflex by practicing real flaws in order. Start today with the beginner path and solve your first lab: the road from zero to hunter is traveled one flaw at a time.
hunters training
labs from real reports
completions
in bounties practiced
Create your free account and practice on labs based on real reports that paid out thousands of euros. The Academy is free forever.
No card · free Academy · cancel anytime
Learn to identify and exploit IDOR (Insecure Direct Object Reference) vulnerabilities in web applications. From the basics to writing effective reports.
A complete guide to getting started on HackerOne: from creating your account to submitting your first vulnerability report. Tips for beginners.
What bug bounty is, how a program works step by step, which platforms it runs on (HackerOne, Bugcrowd, Intigriti, YesWeHack), how much you earn, whether it's legal and where to start from scratch.