Where to Learn Ethical Hacking: 12 Platforms Explained

Learning ethical hacking becomes easier when you choose a platform that matches your current knowledge and gives you a clear next exercise. Some services teach the fundamentals step by step. Others expect you to investigate a target independently, solve a puzzle or write code.

This guide explains 12 cybersecurity learning platforms, what each is useful for and a sensible first step for a beginner. You do not need to work through the entire list: choose one main learning environment, build a routine and add another resource when you have a specific skill to practise.

Quick starting point: For guided foundations, look at TryHackMe, Hackviser, HTB Academy or Hack Smarter’s introductory courses. For free challenge-based practice, explore CyLab Security Academy and Hacker101. For focused web security, consider PentesterLab, then broader application labs such as WebVerse Pro. Maldev Academy and SEKTOR7 fit a later specialization in Windows and offensive programming.

About this guide: Public platform pages and course information were reviewed on November 4, 2026. The suggested starting points are DaySec’s editorial judgment based on those materials, not a scored hands-on comparison of every service. Access models and availability can change; check the linked platform before paying. Screenshots were supplied for this article.

In this guide

First, understand the learning formats

A guided lab explains a concept and gives you an exercise to try. A Capture the Flag challenge, or CTF, asks you to solve a security problem and submit a hidden answer called a flag. A practice machine gives you a target to investigate, often with less explanation. A specialist course develops one area in greater depth and may assume programming or operating-system knowledge.

CTFs are useful for practising technical reasoning, but finding a flag is only one part of security work. In a real assessment, you also explain the cause, demonstrate the impact and describe a fix. Practise only within the targets and rules provided by the platform, or another environment you are authorized to test.

Choose by the skill you want to learn

PlatformUseful starting focusAccess model at review
TryHackMeGuided IT and security foundationsFree rooms; paid plans expand access
HackviserWarmups, practical labs and scenariosFree Starter; paid VIP
Hack The Box / HTB AcademyStructured modules, then independent labsFree entry content; paid options vary by product
Just Hacking TrainingCourses, hack-alongs and focused projectsFree resources plus paid training
Hack SmarterIntroductory courses, guided sessions and practical labsFree content; paid plans and standalone purchases
picoCTF / CyLab Security AcademyCTF fundamentals and self-paced challengesFree learning platform
Hacker101Web security lessons and CTFsFree
Huntress CTFDefensive investigation and event challengesFree event; seasonal availability
PentesterLabWeb vulnerabilities and security code reviewFree exercises; paid PRO
WebVerse ProWeb application scenarios and vulnerability chainsFree and Pro content
Maldev AcademyWindows internals and malware developmentSpecialist paid course offerings
SEKTOR7Offensive coding and Windows securityPaid courses and programs

Use this table to choose a format, then read the relevant section below. A free account may unlock only part of a catalog. Check which lessons, lab environments and access periods are actually included in the option you select.

Guided learning and foundations

1. TryHackMe: a clear route through the basics

TryHackMe combines explanatory material with practical exercises and learning paths. Its current catalog includes Pre Security and Cyber Security 101, alongside more focused offensive and defensive paths. That makes it a reasonable place to begin if you want lessons to explain what to do before you investigate independently.

Your first step: Pick a foundational path and follow its sequence. Spend time on networking, Linux, Windows and how web requests work. Keep a short note explaining each command or concept in your own words.

Access: The plan comparison distinguishes free rooms from the broader access in paid plans. Try the available material first and check that a paid plan includes the path you want. Move to less-guided exercises when you can explain the steps without reading them line by line.

TryHackMe public website and learning offering.
Figure 1. TryHackMe provides guided cybersecurity learning paths and practical exercises.

2. Hackviser: guided warmups and practical scenarios

Hackviser offers training, labs, scenarios and a beginner-oriented Warmups section. The platform describes Warmups as a staged introduction to machine hacking, with supporting write-ups. Scenarios add a narrative and can involve different security perspectives.

Your first step: Begin with a warmup and use the explanation to understand the investigation process. After completing it, try the same exercise again with the write-up closed. Record what information led you to the next action.

Access: Hackviser’s pricing page lists a free Starter tier and a paid VIP tier. Check the included warmups, labs and browser environment allowance. This is a useful option to consider when you want to bridge guided lessons and more independent machine practice.

Hackviser public website and learning offering.
Figure 2. Hackviser combines structured training, warmups and practical security labs.

3. Hack The Box: distinguish Academy from the wider lab ecosystem

Hack The Box includes several learning and practice products. For a newcomer, the important distinction is that HTB Academy teaches concepts through modules, examples and exercises, while other parts of the ecosystem emphasize applying skills to targets.

Your first step: Use Academy’s Fundamental content rather than selecting a difficult machine at random. The Getting Started module and foundational operating-system and web-request material provide a more understandable entry point.

Access: Academy offers free Tier 0 modules and uses credits called Cubes to unlock some other content. Compare Academy and lab subscriptions separately; a plan for one product should not be assumed to unlock everything in the HTB ecosystem. Progress to independent targets when you have a repeatable way to enumerate, take notes and test a hypothesis.

Hack The Box public website and learning offering.
Figure 3. Hack The Box offers a wider training ecosystem; beginners can start with HTB Academy’s foundational modules.

4. Just Hacking Training: learn through a course or hack-along

Just Hacking Training offers courses and paths, guided hack-alongs, free upskill challenges, community projects and CTF resources. Its format is useful if you prefer to follow an instructor’s reasoning and then apply it in an exercise.

Your first step: Choose a free introductory challenge or a course matched to a specific gap, such as Python fundamentals or setting up a home lab. Check the stated prerequisites: an advanced tooling course and a beginner introduction serve different needs.

Access: The catalog mixes free resources with paid training. Before purchasing, check the topic, included lab setup and access terms. Use the lesson as a starting point for a small project you can explain and demonstrate afterwards.

Just Hacking Training public website and learning offering.
Figure 4. Just Hacking Training offers courses, guided hack-alongs and free learning resources.

5. Hack Smarter: combine a course with practical lab work

Hack Smarter combines courses, hands-on labs, guided “Hack With Me” sessions and multi-machine ranges. Its learning paths organize material around subjects including web application hacking, Active Directory, Linux, Windows and AWS. This makes it an option when you want a course to lead into practical exercises.

Your first step: Start with the free Foundations of Ethical Hacking mini-course or the platform introduction, then choose an easy lab matched to what you have studied. Follow a learning path to keep your next exercise connected to your goal.

Access: Free content is available alongside subscriptions and standalone purchases. Check the plan boundaries: Hands-On Labs, Labs and Courses, and All Access include different material; ranges are included in All Access. Match the plan to the course or lab you intend to use.

Hack Smarter public catalog showing courses, hands-on labs, ranges and learning paths.
Figure 5. Hack Smarter brings together courses, guided sessions, hands-on labs and learning paths.

CTFs and challenge-based learning

6. picoCTF and CyLab Security Academy: free practice with a new home

If you know the name picoCTF, start by noting the current transition: picoCTF.org now directs learners to CyLab Security Academy, Carnegie Mellon University’s free cybersecurity learning platform. The transition notice says qualifying existing accounts retain their progress and history.

CyLab Security Academy offers self-paced challenges, learning paths and events, covering areas such as general skills, web exploitation, cryptography and forensics. Your first step: Start with general-skills challenges and an introductory path. Learn to inspect files, navigate a terminal and interpret what a challenge is asking before chasing harder puzzles.

Access: The Academy describes its learning platform as free. Use the current links rather than assuming every older picoCTF tutorial reflects today’s navigation. Treat each challenge as a chance to understand one technique, then write down how you recognized when to use it.

picoCTF / CyLab Security Academy public website and learning offering.
Figure 6. The picoCTF.org transition page directs learners to Carnegie Mellon University’s CyLab Security Academy.

7. Hacker101: a free introduction to web security

Hacker101, powered by HackerOne, pairs free web security classes and resources with CTF levels. It is especially relevant if your interest is how websites and web applications can fail.

Your first step: Learn the basics of HTTP requests, responses, cookies and sessions, then watch an introductory lesson and attempt a related CTF level. When an exercise is difficult, identify the missing concept before reaching for a complete solution.

Access: The lessons and CTF are offered as free learning resources. Use them to develop web security understanding; completing a challenge does not itself establish readiness to test a real bug bounty program. Real programs have their own scope, reporting expectations and permitted techniques.

Hacker101 public website and learning offering.
Figure 7. Hacker101 pairs free web security lessons with Capture the Flag practice.

8. Huntress CTF: an event with a defensive focus

Huntress CTF is an event-based learning opportunity rather than a permanent, sequential beginner course. Huntress describes challenges involving malware analysis, incident response, threat hunting, cyber threat intelligence and general security. These areas teach you to investigate evidence and explain what happened.

Your first step: Read the event’s FAQ and rules, then choose an introductory challenge when access is available. For a beginner, a useful goal is understanding one file, artifact or log trail rather than maximizing leaderboard points.

Availability: Huntress describes its CTF as a free annual October event. At this guide’s November 4 review, the landing page still promoted October 2026. Verify current registration, challenge and archive access directly; this article does not assume the competition is still running or that past challenges remain accessible.

Huntress CTF public website and learning offering.
Figure 8. Huntress CTF is an event-based challenge environment; check the current season and access information.

Focused web security practice

9. PentesterLab: understand vulnerabilities and their code

PentesterLab focuses on web exploitation and security code review. Its material connects vulnerable behavior with the implementation behind it, including exercises based on real vulnerabilities. This is a useful direction when you want to understand why an exploit works and how the bug should be fixed.

Your first step: Look at the Bootcamp and free exercises, then choose foundational material that matches your current level. Learn to read requests and small code snippets before selecting an advanced authentication or deserialization exercise.

Access: Free exercises are available, with deeper content through PRO. After a lab, explain the untrusted input, the vulnerable operation, the observed result and a suitable remediation. This turns a solved exercise into the kind of technical reasoning useful in web pentesting and application security.

PentesterLab public website and learning offering.
Figure 9. PentesterLab focuses on web exploitation, vulnerable code and security code review.

10. WebVerse Pro: practise connecting web vulnerabilities

WebVerse Pro presents web application labs built around company-style scenarios, alongside smaller challenges focused on individual vulnerability classes. Its full labs emphasize chaining issues across services and navigating application functionality.

Your first step: If web testing is new to you, choose an introductory challenge and read its difficulty and skill description. Move to a full scenario once you can inspect requests, understand authentication state and keep track of the application’s features.

Access: The site distinguishes free and Pro content; check its current access options. For broader labs, aim to produce a small application map and a clear explanation of the chain you found. A scenario becomes more useful when you can describe how one weakness enabled the next.

WebVerse Pro public website and learning offering.
Figure 10. WebVerse Pro focuses on web application labs, individual challenges and vulnerability chaining.

Windows and offensive coding specializations

The next two platforms can be valuable, but their beginner material starts within a specialist subject. A beginner in malware development may already know programming, debugging and operating-system fundamentals. Build that foundation before choosing a course based only on its title.

11. Maldev Academy: a specialist programming direction

Maldev Academy provides module-based security training. Its Malware Development course progresses from introductory to advanced techniques and covers Windows internals and the implementation of offensive software.

The course recommends familiarity with C, Visual Studio and basic Windows internals. Your first step: If those are unfamiliar, first learn to compile a small C program, debug it and understand basic process and memory concepts. Then review the course syllabus and hardware requirements.

Access: Check the course’s pricing and included materials before purchase. Choose it when you specifically want to study malware development and related security mechanisms in a controlled lab; a general web-pentesting learning path serves a different goal.

Maldev Academy public website and learning offering.
Figure 11. Maldev Academy provides specialist security training, including malware development and Windows internals.

12. SEKTOR7: offensive coding and Windows security training

SEKTOR7 offers specialist courses in offensive coding, Windows security and red team topics. Its Malware Development Essentials course describes prerequisites including operating-system knowledge, some Windows experience and basic C and Intel assembly knowledge.

Your first step: Read the prerequisites and syllabus of the exact course you are considering. Check that you can use its virtual-machine environment and follow the programming examples before committing to a larger program.

Access: Compare the individual offerings and their current terms. This is a specialization route for understanding and building offensive tooling, and for studying the mechanisms defenders need to recognize. It is a later choice if your immediate goal is learning networking or your first web vulnerability.

SEKTOR7 public website and learning offering.
Figure 12. SEKTOR7 specializes in offensive coding, Windows security and red team training.

A practical first-month learning plan

Treat the following as a suggested routine, not a fixed deadline. If you need longer on a topic, repeat it. Three or four focused sessions each week are enough to begin building a useful habit.

StageFocusA concrete result to aim for
Week 1Foundations on one guided platformNavigate a terminal, describe an IP address and port, and explain a basic web request.
Week 2Small challenges alongside your lessonsSolve several introductory exercises and record the reasoning behind each.
Week 3Choose one directionFor web security, pair introductory lessons with one focused vulnerability exercise. For defensive work, try an available evidence-analysis challenge.
Week 4Repeat and explainRedo two exercises without a walkthrough and write one short report describing the cause, impact and fix.

One possible web-focused combination is a guided foundation on TryHackMe, Hackviser, HTB Academy or Hack Smarter, free web practice through Hacker101, then selected PentesterLab exercises. Add larger WebVerse scenarios or more independent HTB targets when you need less guidance. CyLab challenges can provide short practice sessions alongside that main path.

For defensive interests, prioritize operating systems, logs and networking, then add incident-response or forensics content from an appropriate course or available Huntress event. Keep malware development as an intentional specialization rather than a prerequisite for learning every other security subject.

How to turn solved labs into useful skills

  • Attempt the exercise before reading a solution. Write down what you know, what you suspect and what you will test next.
  • Use hints in small steps. A hint should unlock your next experiment; afterwards, explain why it helped.
  • Keep evidence. Save relevant commands, requests, responses or observations, together with your interpretation.
  • Repeat without the walkthrough. This reveals which parts you understood and which you only followed.
  • Explain the remediation. Connect the demonstrated behavior to a change that would prevent it.
  • Follow the publishing rules. Share learning notes or permitted write-ups without exposing restricted solutions, credentials or other learners’ data.

AI can help explain an unfamiliar term or an error message. Ask it for a hint or a question to investigate, then verify the answer in the lab. Finish by reproducing the result without the assistant. The useful outcome is being able to reason about the system yourself.

When does paying make sense?

Upgrade when you have a specific learning objective, have tried the available entry content and can identify the material you will use next. Compare the included topics, lab access, required hardware, support and access period. An annual subscription is valuable only if you can realistically use it.

For a beginner, one well-used resource and a free practice companion can be a manageable starting setup. Course certificates can document progress, while clear notes, reproducible lab work and concise reports demonstrate what you can actually explain. Keep the next purchase tied to a skill gap rather than the size of the catalog.

Official links and review notes

The platform descriptions above link to their official pages. Learning recommendations and the first-month routine are DaySec’s suggested approach, not claims of a universal best platform or guaranteed career outcomes. Recheck access terms and event availability when you start.

Latest articles

Related articles