Skip to content

Free course · 35 topics · about 75 hours

Ethical Hacking and Penetration Testing (legal labs)

Find and fix security flaws the legal way: permission first, every attack paired with its defence.

Ask or find help in Ethical Hacking and Penetration Testing (legal labs)

Type a question or a word. You get the topics, explanations, meanings and quiz answers that cover it, and each result opens at the right place.

Try:

Your timeline: start to finish

About 11 weeks at 1 hour a day (75 study days) · 0/10 modules done

  1. BeginnerWeeks 1–4

    1. 4 topics · 1.2 h of lessons · ~8.6 h with practice · you are here

      📝 Module 1 exam: ethics, law and permission · 13 questions

    2. 4 topics · 1.1 h of lessons · ~7.8 h with practice

      📝 Module 2 exam: the practice lab · 12 questions

    3. 3 topics · 52 min of lessons · ~6.1 h with practice

      📝 Module 3 exam: methodology and recon · 12 questions

  2. IntermediateWeeks 4–6

    1. 3 topics · 56 min of lessons · ~6.6 h with practice

      📝 Module 4 exam: scanning with nmap · 12 questions

    2. 3 topics · 52 min of lessons · ~6.2 h with practice

      📝 Module 5 exam: enumeration and vulnerability assessment · 12 questions

    3. 3 topics · 54 min of lessons · ~6.4 h with practice

      📝 Module 6 exam: web testing and Burp · 12 questions

  3. ExpertWeeks 6–11

    1. 4 topics · 1.4 h of lessons · ~9.8 h with practice

      📝 Module 7 exam: web attacks and fixes · 13 questions

    2. 4 topics · 1.2 h of lessons · ~8.4 h with practice

      📝 Module 8 exam: deeper lab skills · 12 questions

    3. 3 topics · 52 min of lessons · ~6.2 h with practice

      📝 Module 9 exam: ethics and reporting · 12 questions

    4. 4 topics · 1.1 h of lessons · ~8 h with practice

      📝 Module 10 exam: bounties, disclosure and careers · 12 questions

  4. Final exam: Ethical Hacking and Penetration TestingWeek 11

    40 questions · 60 min · pass 70% for the certificate

Weeks count lessons, practice, quizzes and exams (about 75 hours in all), studying every day. Go faster or slower as you like: your place is kept on this device.

0/35 topics done

Start the course →

Beginner

Rules, law and permission; a safe legal lab; and a testing method with reconnaissance. After this level you can set up to practise legally and gather information on an authorised target.

1Rules first: ethics, law and permission0/4 topics▼

Before any tool, learn the one rule that keeps hacking legal: get clear written permission, and stay inside the agreed scope. After this module you can explain the law in India, write a simple rules-of-engagement note, and tell a legal test from a crime.

  1. What ethical hacking is (and is not)Ethical hacking means testing a system for weaknesses WITH the owner's permission, to help them fix the holes before a criminal finds them. The same action without permission is a crime. The skill is the same; the permission is what makes it legal.18 min
  2. The law in India: IT Act 2000, sections 43 and 66In India, unauthorised access to a computer is against the law under the Information Technology Act, 2000. Section 43 makes you pay for the damage (civil); section 66 can mean jail (criminal). Written permission is your defence. Know the law before you touch any system.20 min
  3. Scope and rules of engagementRules of engagement (RoE) are the written agreement that says exactly what you may test, when, how hard, and what is off-limits. Scope is the list of systems you are allowed to touch. A good test never goes outside the scope, even when something tempting is just one step away.20 min
  4. The CIA triad and the tester's mindsetSecurity protects three things: Confidentiality (only the right people see data), Integrity (data is not changed secretly), and Availability (the system is up when needed). A tester thinks about how each one could be broken — and then how the defender would stop and spot it.16 min
📝 Module exam · 13 questions · 20 min
2Your legal practice lab0/4 topics▼

Build a safe place to practise where nothing you do can reach a real, outside system. After this module you can set up VirtualBox with Kali, add vulnerable targets like Metasploitable, DVWA and Juice Shop, use a host-only network, and know the legal online platforms for practice.

  1. Why you need an isolated labA lab is a set of computers that exist only to be practised on, kept separate from the real internet and from your home network. You attack machines you own, on a private network, so nothing can leak out. This is how you learn attacks legally and safely.16 min
  2. Kali Linux: the attacker machineKali Linux is a free Linux distribution made for security testing. It comes with hundreds of tools already installed, such as nmap, Burp Suite and Metasploit. You run it as a VM and drive it from the terminal. Learning a few basic commands is enough to start.18 min
  3. Vulnerable targets: Metasploitable, DVWA and Juice ShopYou need safe things to attack. Metasploitable is a Linux machine deliberately full of old, weak services. DVWA and OWASP Juice Shop are web apps built to be broken, with lessons for each flaw. All are free, legal to attack in your own lab, and must stay offline.18 min
  4. Legal online platforms: TryHackMe, Hack The Box and moreBesides your own lab, there are websites built for legal practice: TryHackMe, Hack The Box, the PortSwigger Web Security Academy and OverTheWire. They give you targets you are allowed to attack, with guided lessons. They are the right place to stretch your skills beyond your home VMs.15 min
📝 Module exam · 12 questions · 20 min
3Methodology and reconnaissance0/3 topics▼

Intermediate

Scanning, enumeration and vulnerability assessment, plus web-app testing with Burp and OWASP. After this level you can map a target and start finding web flaws methodically.

1Scanning with nmap0/3 topics▼
2Enumeration and vulnerability assessment0/3 topics▼
3Web application testing: Burp Suite and the basics0/3 topics▼

Expert

The main web attacks with fixes, deeper lab skills, ethical post-exploitation and reporting, and bug bounties and careers. After this level you can test, fix, report and pursue the field professionally.

1Web attacks and their fixes0/4 topics▼
2Deeper lab skills: passwords, privilege, Metasploit, wireless0/4 topics▼

Concepts and lab-only skills for the later stages of a test, each paired with its defence. After this module you understand password hashing and cracking (on your own hashes), privilege-escalation ideas, what Metasploit does in a lab, and wireless security basics — and how defenders stop each one.

  1. Password hashing and cracking (your own hashes only)Systems should store passwords as hashes, not plain text. "Cracking" means guessing the original password that produced a hash, by hashing many guesses and comparing. You practise only on hashes you created yourself, to understand why slow hashing and strong passwords matter.20 min
  2. Privilege escalation concepts (labs only)Privilege escalation is turning limited access into higher access — for example, a normal user becoming administrator. You study the common causes (misconfigurations, excessive permissions, old software) and, crucially, how defenders prevent and detect them. All practice is on your own lab machines.18 min
  3. Metasploit basics (in the lab)Metasploit is a framework that organises known exploits and payloads so testers can safely verify a vulnerability. You learn what it is and its main parts — modules, options, payloads — and use it only against your own lab targets like Metasploitable, with the defence in mind.18 min
  4. Wireless security conceptsWi-Fi security has improved from the broken WEP to WPA2 and WPA3. You learn why old encryption is unsafe, what makes a network strong, and the common attacks in concept — and you only ever test your own network. The defences are strong encryption, strong passphrases and up-to-date equipment.16 min
📝 Module exam · 12 questions · 20 min
3Post-exploitation ethics and reporting0/3 topics▼
4Bug bounties, disclosure and careers0/4 topics▼

How to use these skills to earn and build a career, legally. After this module you understand bug-bounty programmes and their rules, responsible disclosure and India's CERT-In, the main certification paths (eJPT, CEH, PNPT, OSCP), and how to build a portfolio and get hired.

  1. Bug bounties and responsible disclosureA bug-bounty programme is a company's public invitation to find and report flaws, within strict rules, sometimes for a reward. Platforms like HackerOne and Bugcrowd host them. Responsible disclosure means reporting a flaw privately and giving the owner time to fix it before any public mention.18 min
  2. India: CERT-In and the legal landscapeCERT-In is India's national computer emergency response team. It handles incident reporting and coordinates responses, and has rules organisations must follow. As a tester in India, you report flaws responsibly, know the IT Act, and handle personal data under the DPDP Act, 2023.16 min
  3. Certification paths: eJPT, CEH, PNPT, OSCPCertifications prove your skills to employers. For penetration testing, a common ladder is eJPT (entry, hands-on), CEH (broad, well known to HR), PNPT (practical with a report), and OSCP (hard, hands-on, highly respected). Always check the current exam details on the official site.18 min
  4. Building a portfolio and getting hiredEmployers hire proof, not promises. Build a portfolio from legal labs and bug bounties: clear write-ups of flaws you found and fixed, a blog or GitHub, and a tidy CV. Pair it with the ethics and reporting habits from this course, and you are ready to apply for junior roles.16 min
📝 Module exam · 12 questions · 20 min

🎓 Final exam and certificate

40 questions, 60 minutes, pass mark 70%. Pass it to get a certificate with your name.