Workshop

The Art of Exploration: Build Your Own Network Scanner with Python

Friday, May 29

14:50 - 16:50
RoomTigelle
LanguageEnglish
Audience levelIntermediate
Elevator pitch

Stop using tools, start building them. In this workshop, we turn Python into a network radar. We will write scanners and scripts to interact with unknown ports and services, truly understanding how protocols work.

Abstract

Scanning a network with a ready-made tool is easy. Understanding what actually happens “under the hood” is a different story. In this “Python-First” lab, we put aside automated tools to get our hands dirty with sockets and code. The goal? To map a local “Mystery Machine” full of unknown services, building the analysis tools ourselves. Key activities:

  • Build the Scanner: Write code to identify open ports and map the attack surface.

  • Service Discovery: Understand how to query a service to reveal its identity and function (Banner Grabbing and response analysis).

  • Direct Interaction: Use Python to communicate with different protocols, send specific inputs, and solve the challenges the services present. This isn’t just about security; it’s about mastering the network stack: essential for anyone who wants to truly understand how computers communicate.

TagsSecurity
Participant

Giovanni Pedroncelli

I am a Computer Science teacher and Cisco Academy Instructor, but my background is anything but linear. With a degree in Humanities and a thesis on Neural Networks applied to Linguistics (IPA transcription), I love exploring the intersection between code, language, and creativity. I specialize in Cybersecurity and AI, and I am deeply committed to empowering the next generation of hackers: in 2023, I led my students to win the Cisco European CyberCup challenge. I am also a violinist and a teacher trainer, constantly looking for new ways to make technology accessible, safe, and fun.