Pentesting Lab (SS 2025)

Course Number 705010 | Sommersemester 2025

Lecturers

Lukas Maar

Martin Schwarzl

Teaching Assistants

Sebastian Daniel Felix

Simon Paul Possegger

Dominik Prodinger

Content

The primary focus of this course is to provide comprehensive insights into industry-standard penetration testing techniques. The Pentesting Lab will be conducted by various industry experts who will share their knowledge and experience. Throughout the course, we will offer a comprehensive overview of common techniques for scanning and attacking applications. Additionally, we will demonstrate the practical application of these tools in real-world scenarios. You will learn practically about privilege escalation, lateral movement, compromising a domain controller (and many more things) and how to report the findings in a standardized way.

Material

Lecture slides:
Date Who Slides
03.03.2025 Martin and Patrick 00-organizational-handout-2025, 01-pentesting101-handout-2025
10.03.2025 Robert and Dominik 02-reconnaissance-handout-2025
17.03.2025 Simon 03-privilege-escalation-windows-handout-2025
24.03.2025 Patrick 04-active-directory-handout-2025
31.03.2025 Simon
07.04.2025 All Question Hour
28.04.2025 Simon Question Hour
05.05.2025 Robert and Sebastian
12.05.2025 Martin and Dominik
19.05.2025 Lukas
26.05.2025 Robert
  Old lecture slides:
Date Who Slides
04.03.2024 Martin L0 – Orga
04.03.2024 Martin L1 – Pentesting 101
11.03.2024 Robert and Dominik L2 – Enumeration
18.03.2024 Simon L3 – Privesc UNIX
8.04.2024 Martin L4 – Advanced Web Application Security
15.04.2024 Robert and Sebastian L5 – Test system exploitation / Docker Security
22.04.2024 Lukas L6 – Linux kernel exploitation
29.04.2024 All Question Hour
06.05.2024 Simon L7 - Windows PrivEsc
13.05.2024 Simon L8 - Post Exploitation
27.05.2024 Patrick L9 - Windows LDAP
3.6.2024 Robert L10 - Bonus session + assignment interviews (whole week)
 

Administrative Information

Deadline: 31st of May, 2025 Deliverables: You will be graded on 3 main parts each equally worth (one third of the grade). For parts 2 and 3 provide a proper pentesting report using your findings template:
  1. Lecture challenges: Throughout the course you will get the chance to collect some lecture challenge flags. You receive them either in the sessions or can solve them afterwards. Submit them at the ctfd.
  2. Linux pentesting challenge - Find the description here.
  3. Windows AD pentesting challenge - Find the description here.
Pentesting report: Your report should meet the requirements of industry standards as shown in the lecture. See for instance the reports of cure53.   Grading
Percentage Grade
> 90% Sehr gut (1)
78.5% – 90% Gut (2)
67.5% – 78.49% Befriedigend (3)
50% – 67.49% Genügend (4)
< 50% Nicht genügend (5)

Important notes

  • There will be no second chance option
  • Submission deadlines are hard. We give you multiple weeks to solve an assignment, so ensure to start on time.

Oral exam

After the deadline of all assignments, there will be an oral exam. The oral exam is mandatory. You will have the option to select one of the multiple time slots where you need to be able to answer questions to each assignment and task that you fulfilled. Insufficient answers will lead to a point deduction that can even yield a negative grade. We will provide more information on what you need to know for the oral exam for each assignment individually.

Plagiarism

We encourage discussions with other students and really appreciate that. However, we do not tolerate any plagiarism at all. We will check all submissions for plagiarism. All affected students will receive 0 points and a Ungültig/Täuschung with all its consequences. Thus, do not give away your source code to other students. You are responsible for protecting your source code and solutions from unintended access of others. In the end, we do not want you to copy code and solutions. We want you to learn and understand the topics for yourself!

Lecture Dates

Date Begin End Location Event Type Comment
2025/04/07 16:00 17:30 HS i1 Abhaltung VU fix/
2025/04/28 16:00 17:30 HS i1 Abhaltung VU fix/
2025/05/05 16:00 17:30 HS i1 Abhaltung VU fix/
2025/05/12 16:00 17:30 HS i1 Abhaltung VU fix/
2025/05/19 16:00 17:30 HS i1 Abhaltung VU fix/
2025/05/26 16:00 17:30 HS i1 Abhaltung VU fix/
2025/06/02 16:00 17:30 HS i1 Abhaltung VU fix/
2025/06/16 16:00 17:30 HS i1 Abhaltung VU fix/
2025/06/23 16:00 17:30 HS i1 Abhaltung VU fix/
2025/06/30 16:00 17:30 HS i1 Abhaltung VU fix/

Lecturers

Lukas Maar
Lukas
Maar

PhD Candidate

View more
Martin Schwarzl
Martin
Schwarzl

External Lecturer

View more

Teaching Assistants

Sebastian Daniel Felix
Sebastian Daniel
Felix


View more
Simon Paul Possegger
Simon Paul
Possegger


View more
Dominik Prodinger
Dominik
Prodinger


View more