Workshop

Python and Cybersecurity: Hunting for Vulnerabilities

LanguageEnglish
Audience levelBeginner

This proposal is in multiple languages, click here to see it in Italian

Elevator pitch

Ready to step into the shoes of an ethical hacker? In this hands-on workshop, we will harness the power of Python to uncover vulnerabilities, ethically exploit them, and learn how to defend systems along the way. A practical adventure combining intuition, creativity, Python, and cybersecurity! 🐍💻

Abstract

This interactive workshop will guide participants through a mission to test the security of an application. Using Python, you’ll analyze the system, identify hidden vulnerabilities, develop ethical exploits, and implement robust defenses to secure the infrastructure.

Mission Stages:

  1. Reconnaissance: Gather detailed insights into the application using Python for data collection and system mapping.

  2. Vulnerability Analysis: Develop Python scripts to identify potential security issues without actively exploiting them.

  3. Exploitation: Safely execute controlled exploits to assess the impact of the identified vulnerabilities.

  4. Protection: Learn and apply best practices for securing the system by mitigating vulnerabilities.

  5. Final Debrief: Verify the implemented solutions and reflect on the importance of ethical practices in cybersecurity.

Participant Requirements

  • Basic knowledge of Python (variables, functions, loops, and data structures like lists).
  • A laptop with Python 3 installed and permissions to install additional libraries.

Learning Outcomes

  • Use Python for system reconnaissance and application analysis.
  • Identify common vulnerabilities in web applications.
  • Develop ethical exploits to test system security.
  • Implement mitigation measures and enhance code security.
  • Understand the ethical dimensions of cybersecurity.
TagsSecurity
Participant

Giovanni Pedroncelli

Sono un docente di Scienze e Tecnologie Informatiche presso l’Istituto Tecnico Informatico del Marconi-Hack di Bari.

La mia più grande passione è la didattica e, oltre a insegnare, svolgo attività di formatore per studenti e docenti in vari progetti legati a Python e alle sue molteplici applicazioni in ambiti come l’Intelligenza Artificiale, la Cybersecurity, la robotica educativa e la composizione musicale.

Sono leader del team “Marconi - Hackers” che si è classificato al primo posto nella Cisco European CyberCup 2023.

Ho un forte interesse per la linguistica, in particolare per l’applicazione di Data Science e modelli di Intelligenza Artificiale nel campo della linguistica computazionale.

Sono stato anche ricercatore presso l’Università di Trieste e il Politecnico di Bari e autore di diverse pubblicazioni scientifiche nell’ambito dei problemi di ottimizzazione e dell’automatica.