Scripting for Pentesters

Learn to use PowerShell and Python in different stages of a penetration test and take your pentesting craft to the next level.
This module covers the basic usage of the most powerful scripting languages any penetration tester can use; PowerShell and Python. We will explore the basic uses and move towards penetration testing specific tasks. From discovery to network scanning, from keyloggers to post-exploitation scripts, this module covers relevant real-life scenarios that will take your penetration testing craft to the next level. Stop being limited with available tools, build your own.

0%
Python Basics
Using a web-based code editor, learn the basics of Python and put your knowledge into practice by eventually coding a short Bitcoin investment project.
0%
Python for Pentesters
Python is probably the most widely used and most convenient scripting language in cybersecurity. This room covers real examples of Python scripts including hash cracking, key logging, enumeration and scanning.
0%
Hacking with PowerShell
Learn the basics of PowerShell and PowerShell Scripting
0%
PowerShell for Pentesters
This room covers the principle uses of PowerShell in Penetration Tests. Interacting with files, scanning the network and system enumeration are covered.
Need to know

Linux Fundamentals
Many servers and security tools use Linux. Learn how to use the Linux operating system, a critical skill in cyber security.

Network Fundamentals
Learn the core concepts of how computers communicate with each other and types of network weaknesses.

Basic Computer Exploitation
Strengthen your skills by exploiting a range of different applications and services, from networking to web to privilege escalation.
What are modules?
A learning pathway is made up of modules, and a module is made of bite-sized rooms (think of a room like a mini security lab).
