Penetration Tester

Penetration testers are hired to attack systems with permission, the way a real attacker would, and to report the weaknesses they find before someone else exploits them. The work covers networks, web applications and sometimes compiled software, and always ends with a clear report that explains the risk and how to fix it.

  • 5 courses· 1 coming soon
  • 32 lessons
  • ~21h
  • Beginner to Advanced

If you like

  • Taking things apart to see how they work
  • Finding the unexpected way around a rule
  • Explaining a technical problem so others can fix it

Skills you will build

  • Network scanning and enumeration
  • Web application security
  • Linux command line
  • Python scripting
  • Assembly and binary analysis
  • Responsible disclosure and ethics
  • Writing findings reports

Typical job titles

  • Penetration Tester
  • Ethical Hacker
  • Red Team Operator
  • Application Security Tester

Courses in this path

Take them in order, from Beginner to Advanced. A course you finish counts in every career path that includes it.

Beginner

  1. Course 1 of 5Beginner

    Networking

    Why this course: Every test starts with mapping a network: hosts, ports, protocols and the services behind them.

    • 8 lessons
    • ~6h
    • Not started
    0 of 8 lessons done

Intermediate

  1. Course 2 of 5Intermediate

    Operating Systems

    Why this course: Exploits target processes, memory and permissions; you need to know how they work to understand why an attack succeeds.

    • 8 lessons
    • ~6h
    • Not started
    0 of 8 lessons done
  2. Course 3 of 5Intermediate

    Cyber Security

    Why this course: Attack and defense fundamentals, web security and an introduction to penetration testing.

    • 9 lessons
    • ~5h
    • Not started
    0 of 9 lessons done

Advanced

  1. Course 4 of 5Advanced

    Reverse Engineering

    Why this course: Reading assembly and analysing binaries lets you test software when no source code is available.

    • 7 lessons
    • ~5h
    • Not started
    0 of 7 lessons done
  2. Course 5 of 5Advanced Coming soon

    Web Application Penetration Testing

    Finding, safely exploiting with permission, and reporting vulnerabilities in web applications.

    Why this course: Most engagements include web applications: a hands-on course on finding and reporting their vulnerabilities.

    This course is being written. It will open here when its first lessons are published.

Completing this path

Finish every course of the path to complete it. Each course you finish earns its own certificate of completion.

Course certificates

  • Networking8 lessons left
  • Operating Systems8 lessons left
  • Cyber Security9 lessons left
  • Reverse Engineering7 lessons left
  • Web Application Penetration TestingComing soon

There is no separate certificate for a whole path yet: your proof is the certificate of each course, which anyone can verify.

All career paths