Web Security
This course introduces web application security through a combination of concise theoretical lectures and hands-on CTF challenges. Students apply concepts by solving progressively structured CTF challenges that require identifying, exploiting, and documenting vulnerabilities.
Instructor

Matteo Golinelli
Researcher
Language
English, Italiano
Subtitles: English, Italiano
Learning Objectives
- Analyse HTTP requests and responses to understand web application behaviour.
- Identify and exploit common server-side vulnerabilities, including file disclosure, path traversal, and injection flaws.
- Apply SQL injection techniques to extract and manipulate data in controlled environments.
- Detect and exploit client-side vulnerabilities such as XSS and CSRF.
- Evaluate application logic to identify authentication and business logic weaknesses.
- Use systematic approaches to enumerate, test, and validate web application attacks.
Prerequisites
- Knowledge of basic HTTP concepts
- Familiarity with web applications
- Basic experience with scripting languages (e.g., JavaScript and Python)
- General knowledge of cybersecurity fundamentals.
Topics dealt with
Earn a certificate
A certificate of completion is available for this course. For more information, contact the course provider directly.

Build your expertise
This course is part of the following learning pathways: Secure Software & DevSecOps, Penetration Tester
Cybersecurity skills are not built in a single session. Following a structured learning pathway helps you develop a complete and consistent skill set: step by step, at your own pace.

Not sure where to start?
Learn how the Cycerone portal works, how courses and learning pathways are organized, and how to find the training opportunities that best match your needs.

