Ilaria Digital School
CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications
Become a CyberSecurity & DevSecOps Specialist: Understand the risks of an application to prioritize tests and corrections; Conduct a Web/API application Pentest (recognition, tests, proofs) on an authorized perimeter; Identify and validate major vulnerabilities (auth/session, access control, access control, injections, auth/session, access control, access, injection, injection, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injections, CSRF, injection); Mas...
Autor
Ilaria Digital School
Kategorie
Podcast-Website
Neueste Folge
10. Jul 2026
Wo hören?
Podcasts in der App Replaio Radio Bald verfügbarPodcasts kommen bald in die App. Installiere sie jetzt und erlebe als Erster einen ganz neuen Blick auf Podcasts
Folgen
Mini-project step 1: Nmap wrapper (runtime + XML capture) 10.07.2026 15:00
## Mini-project: Nmap Wrapper — Runtime & XML Capture ### Project Overview In this first mini-project step, you will build a Python wrapper around the Nmap network scanner. Rather than running Nmap manually from the terminal, your script will launch ...
Manipulating dates and timstamps for newspapers 09.07.2026 15:00
When working in cybersecurity automation, one of the most critical and recurring tasks is reading, parsing, and comparing dates and timestamps found in log files. Whether you are analyzing an Apache web server log, a firewall alert log, a system auth...
Workshop: scan ports 20 to 25 of a local target 09.07.2026 15:00
**Theoretical Recap** A port scanner is one of the most fundamental tools in a security professional's toolkit. In networking, a port is a logical endpoint for communication, identified by a number from 0 to 65535. When you attempt to connect to a po...
Introduction to sockets: scanning a port 09.07.2026 15:00
A socket is a programming interface that allows two machines — or two processes — to communicate over a network. Think of it as a telephone plug: it allows a connection to be established between a sender and a receiver. In the world of networks, ever...
Workshop: extracting all IP addresses from a log 08.07.2026 15:00
**Theoretical Recap** A regular expression (regex) is a sequence of characters that defines a search pattern. In Python, the `re` module provides all the tools needed to apply these patterns to strings. The key functions to know are: `re.findall()` w...
Regular expressions: extract patterns 07.07.2026 15:00
Regular expressions are one of the most powerful tools available to a security automation specialist. They allow you to search, identify, extract, and manipulate text based on patterns rather than fixed strings. In cybersecurity, this capability is i...
Workshop: Port → service dictionary 06.07.2026 15:00
**Theoretical Recap** A dictionary in Python is a data structure that stores key-value pairs, where each key is unique. Unlike lists, which use integer indices, dictionaries use meaningful keys to access values instantly — making them ideal for mappi...
Workshop: create a list of ports and go through it 06.07.2026 15:00
**Theoretical Recap** In Python, a list is an ordered, mutable collection of items defined with square brackets: `my_list = [80, 443, 22, 8080]`. Lists are one of the most fundamental data structures you will use in security automation — for example,...
Data structures, lists and dictionaries 03.07.2026 15:00
In the previous activities, you worked with variables that stored a single value at a time: a string, a number, or a boolean. In real-world cybersecurity and automation work, you will almost always need to handle collections of data. For example, you...
Workshop: Setting the number of ping packets 02.07.2026 15:00
**Theoretical Recap** In the previous workshop, you built a Python script that executes the `ping` command using the `subprocess` library and saves the output to a file. That script worked, but it used a hardcoded, default number of packets — meaning...
Workshop: script that executes 'ping' and saves output 02.07.2026 15:00
**Theoretical Recap** The `subprocess` module is Python's standard way to launch system commands from a script. It replaces the older `os.system()` approach and gives you fine-grained control over the process: you can capture stdout and stderr, pass ...
OS and subprocess libraries to launch commands 01.07.2026 15:00
In the previous activities, you learned how to read files, handle exceptions, organize your code into modules, and document your work. Now you will take a new step: interacting with the operating system directly from Python. This is a fundamental ski...
Documentation and comments: writing docstrings 30.06.2026 15:00
When you write Python scripts for security automation — whether that means parsing log files, detecting anomalies, or automating vulnerability checks — your code does not live in a vacuum. Other people will read it, modify it, and build on it. You yo...
Workshop: creating and importing utils.py 30.06.2026 15:00
**Theoretical Recap** A module in Python is simply a .py file containing functions, variables, or classes that you can reuse across multiple scripts by importing it. When you write import utils or from utils import my_function, Python looks for a fil...
Modules, packages, and pips: reusing code 29.06.2026 15:00
When you write Python scripts to automate security tasks — scanning a network, parsing log files, or detecting suspicious patterns — you quickly realize that reinventing every function from scratch is neither efficient nor realistic. Python solves th...
Debug your script: print vs pdb 29.06.2026 15:00
When you write Python scripts for security automation — whether to parse log files, detect anomalies, or interact with network services — bugs are inevitable. Knowing how to debug efficiently is not optional: it is a core professional skill. This cha...
Workshop: managing FileNotFoundError on the log 26.06.2026 15:00
**Theoretical Recap** Exception handling in Python is a fundamental mechanism that allows your program to react gracefully when something unexpected happens at runtime, instead of crashing abruptly. The core syntax revolves around the try/except bloc...
Exception handling: try/except 25.06.2026 15:00
When writing Python scripts for security automation, you will inevitably encounter situations where your code tries to do something that fails at runtime: opening a file that does not exist, connecting to a server that is offline, reading malformed d...
Workshop: reading a log and counting ERROR lines 24.06.2026 15:00
**Theoretical Recap** In Python, reading a text file relies on the built-in `open()` function, which returns a file object. The standard pattern is to use `open()` in combination with a `with` block, which ensures the file is properly closed after re...
Reading text files: open, read 24.06.2026 15:00
In the context of security automation, reading files is one of the most fundamental and frequently used operations. Whether you are parsing log files to detect suspicious activity, reading a list of IP addresses to scan, loading a wordlist for a brut...
Workshop: interactive mini-menu to choose an action 23.06.2026 15:00
**Theoretical Recap** An interactive menu in Python is a control structure that repeatedly presents options to the user, reads their input, and dispatches execution to the appropriate function based on that choice. It combines three concepts you have...
Workshop: est_pair (port) function 22.06.2026 15:00
**Theoretical Recap** A function in Python is a reusable, named block of code that performs a specific task. You define it once using the `def` keyword, and call it as many times as needed throughout your script. Functions can accept parameters (inpu...
Define and call simple functions 19.06.2026 15:00
Functions are one of the most fundamental building blocks in Python programming. They allow you to group a set of instructions under a single name, and then reuse that group of instructions as many times as needed throughout your program. If you have...
Workshop: Simulating a simple scheduled task 19.06.2026 15:00
**Theoretical Recap** A scheduled task is a program or script that runs automatically at defined intervals or after a set delay, without human intervention. In cybersecurity and DevSecOps, scheduled tasks are everywhere: log rotation, automated vulne...
Workshop: create configurable hello.py 18.06.2026 15:00
**Theoretical Recap** Python scripts become truly useful when they can adapt their behavior based on external input rather than running the same fixed logic every time. Command-line arguments, accessed via the `sys.argv` list, allow a script to recei...
Ähnliche Podcasts
Replaio ist kein Herausgeber von Podcasts; die Namen der Sendungen, Cover und Audioinhalte gehören ihren Autoren und werden über öffentliche RSS-Feeds verbreitet