Penetration Testing

Penetration testing is the field where offense and defense converge. In this intensive course, youโ€™ll learn to use Python as an offensive tool, run controlled penetration tests on applications and infrastructure, and build the toolset that professional pentesters use every day.

  • Requirement: basic knowledge of cyberattacks, networks, and TCP/IP โ€” preferably completion of a Cybersecurity Specialist program.
  • 150 hours of hands-on training: from Python scripting and exploit development to Wi-Fi hacking and infrastructure penetration testing.
  • Ready to work immediately as a penetration tester for security teams, MSSPs, and consulting firms.
  • Each section concludes with a practical exam in our own training environment.

Upcoming Start Dates

No scheduled start date? Contact us โ€”we'll schedule it upon request.

Who is this program for?

For security professionals with a solid technical foundation who want to transition into offensive security work.

CAREER CHANGER

Youโ€™ve mastered the basics of cybersecurity and are ready to take the next step. This course is the logical next step after the Cybersecurity Specialist courseโ€”youโ€™ll deepen your knowledge of Python and learn how to perform penetration tests on both applications and infrastructure.

IT PROFESSIONAL

You know how attackers thinkโ€”now you want to learn how they operate. By conducting penetration tests yourself, youโ€™ll gain a deeper understanding of vulnerabilities and improve the quality of your detection and response.

STARTER

You manage networks or applications and want to know how an attacker might target your environment. In this course, youโ€™ll learn to identify vulnerabilities before a real attacker doesโ€”and report your findings professionally.

What will you learn?

You'll write your own attack scripts, build exploits, and conduct real penetration tests in a controlled training environmentโ€”developed and validated by security experts.
PYTHON FOR SECURITY

You'll learn how to use Python as a security tool. From variables, data structures, and OOP to network applications with Scapy, file manipulation, and database connections. You'll write your own scripts for reconnaissance, payloads, and automationโ€”and take two midterm exams.

RECONNAISSANCE & INTELLIGENCE

You'll learn to identify targets through active and passive reconnaissance. You'll work with Google Dorking, Maltego, Shodan, Nmap, Nessus, and FOCA; create anonymous attack profiles using VPNs and the Darknet; and report vulnerabilities professionally, including through bug bounty programs.

APPLICATION PENETRATION TESTING

Youโ€™ll test web applications for vulnerabilities: XSS, SQL injection, CSRF, session hijacking, path traversal, and buffer overflow. Youโ€™ll work with Burp Suite, SQLMAP, BeEF, and Zed Attack Proxy, bypass filters using encoding, and learn how to report your findings professionally.

INFRASTRUCTURE PENETRATION TESTING

You will perform penetration tests on networks and wireless infrastructure. You will create exploits using Metasploit, msfvenom, and Veil-Evasion, carry out MITM attacks, and test Wi-Fi networks using WEP/WPA attacks with Aircrack-NG. Each module concludes with a practical exam.

Structure of the Program

2 modules, 150 hours. The course covers topics ranging from Python scripting for security to advanced penetration testing of applications, infrastructure, and Wi-Fi. Each section concludes with a practical exam.
PYTHON FOR SECURITY

Youโ€™ll build a solid foundation in Python focused on security applications. Youโ€™ll learn to work with variables, data structures, functions, and OOP, and apply Python in a network environment using Scapy and network requests. Youโ€™ll work with databases, package projects with Pyinstaller, and delve into asynchronous programming and threads. Two practical exams will assess your progress. Tools: Python, Git, Scapy, PyCharm. Duration: 60 hours.

PENETRATION TESTING

The core of the program. Youโ€™ll gather cyber intelligence through reconnaissance, test web applications for OWASP Top 10 vulnerabilities, and perform infrastructure penetration tests on both wired networks and Wi-Fi. Youโ€™ll build payloads for Windows, Linux, and web browsers, create RATs and reverse shells, and carry out advanced MITM attacks. Each section concludes with a hands-on exam in our own training environment. Tools: Metasploit, Burp Suite, Nmap, Aircrack-NG, SQLMAP, BeEF, Nessus. Duration: 90 hours.

What should you include on your resume?

Upon completion, you will have the following demonstrable skills:

  • Python for Security: Scripting, OOP, Scapy, Network Applications
  • Reconnaissance: active/passive, Google Dorking, Maltego, Shodan, Nmap
  • Application penetration testing: XSS, SQL injection, CSRF, session hijacking, Burp Suite, SQLMAP
  • Infrastructure penetration testing: exploits, payloads, MITM, Metasploit, msfvenom
  • Wi-Fi Penetration Testing: WEP/WPA Attacks, Aircrack-NG
  • Vulnerability Reporting and Bug Bounty Programs
  • Ready to work immediately as a penetration tester for security teams and consulting firms

Defense starts with understanding offense. After this training, you won't be doing that on paper anymore.

What do you get in return for your investment?

โ‚ฌโ€” excl. tax
Duration 150 academic hours
Course Load 16โ€“32 hours per week
Class Format online
Location Schiphol-Rijk

Included

Learning StyleHoursDurationDays
Full-time32 hours5 weeksBy mutual agreement
2 days4 p.m.10 weeks2โ€“3 half-days per week
2 evenings8 hours20 weeksBy mutual agreement
  • Developed by security service specialists
  • Hands-on labs with real malware samples and forensic memory images โ€” no simulated environments
  • Personal guidance and coaching throughout the entire program
  • Access to our alumni network โ€” for knowledge sharing and continued growth within the DFIR community
  • Your starting point, not your end point โ€” with opportunities to advance to advanced programs and higher-level positions

Financing Options

Finance4Learning

With Finance4Learning, you can easily spread out your investment. The application process is quick, and weโ€™re happy to help you work out what fits your situation. Final approval depends on your personal circumstances.

EMPLOYER PAYS

Many employers cover the full cost of the training. We will provide a detailed proposal.

TEAM QUOTE

Open classes for individual employees, or a customized team program. Weโ€™ll put together a well-reasoned proposal.

Upcoming start dates.

There is currently no scheduled start date for this training program. Schedule a meeting to discuss when we can organize this training for you or your team.

Frequently Asked Questions

You have a basic understanding of cyberattacks and tools, and you understand networks and TCP/IP. Experience with Kali Linux is a plus but not required. This course is a direct continuation of the Trivian Cybersecurity Specialist programโ€”if youโ€™ve completed that program, youโ€™ll be fully prepared.

Classes are taught in Dutch. The course material, tools, and exams are in Englishโ€”which is also the standard practice in this field. A solid reading proficiency in English is sufficient to get started. A few times a year, we also offer a class taught entirely in Englishโ€”please contact us for the dates.

You already have a solid foundationโ€”thatโ€™s your biggest advantage. This course builds directly on your existing knowledge of cyberattacks and networks, which helps the material sink in quickly. What we do offer: personalized guidance, small groups, and practice exams after each section. With the right background, this level is very achievable.

The course consists of 150 study hours. You can choose between an intensive, consecutive program or a staggered scheduleโ€”for example, several 2-day blocks spread out over several weeks. The exact details are negotiable. A fully online option is available upon request.

This program is not suitable as an entry-level course. Without a basic understanding of cyberattacks, networks, and TCP/IP, the technical content will be too advanced for you. Not sure if you're ready? Contact usโ€”we'd be happy to help you figure it out.

A course that combines Python development and penetration testing. You wonโ€™t just learn how to use attack toolsโ€”youโ€™ll build them yourself. This will give you a much deeper, more fundamental understanding of attacks than someone who only works with existing tools.

Ready for the next step?

Schedule a no-obligation consultation or view the start dates.

Penetration Testing

Enter your information and we'll contact you within one business day. Together, we'll discuss whether this program is a good fit for your situation. You're not committing to anything yet.

By sharing your details, youโ€™ll receive our monthly newsletter with course start dates and cybersecurity insights. You can unsubscribe at any time.