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

Education

Podcast-Website

www.ilaria-academy.com

Neueste Folge

10. Jul 2026

Wo hören?

Podcasts in der App Replaio Radio Bald verfügbar

Podcasts kommen bald in die App. Installiere sie jetzt und erlebe als Erster einen ganz neuen Blick auf Podcasts

Bei Google Play herunterladen Kostenlos installieren Android 5 Mio.+ Downloads · Bewertung 4,8 iOS bald

Folgen

Executable Python scripts and command line arguments 17.06.2026

Up to this point in the course, you have been writing Python code using variables, conditions, and loops. You have tested your scripts interactively or by running simple files. Now it is time to take a step further: writing Python scripts that can be...

Workshop: While loop up to port 0 16.06.2026

**Theoretical Recap** A `while` loop repeats a block of code as long as a given condition remains True. Unlike a `for` loop — which iterates over a known sequence — a `while` loop is ideal when you do not know in advance how many iterations are neede...

Workshop: go through a sequence of ports with for 16.06.2026

**Theoretical Recap** A `for` loop in Python iterates over a sequence — a range of numbers, a list, or any iterable object — and executes a block of code for each element. The built-in `range()` function is essential here: `range(start, stop, step)` ...

For and while loops: repeat actions 15.06.2026

In the previous activities, you learned how to declare variables, convert types, and make decisions using if/else conditions. You now know how to write a Python script that reacts differently depending on a value. But what happens when you need to re...

Workshop: alert if a port is reserved (<1024) 12.06.2026

**Theoretical Recap** In networking, ports are numerical identifiers ranging from 0 to 65535 that allow operating systems to route incoming and outgoing traffic to the correct process or service. Ports below 1024 are called 'well-known' or 'reserved'...

If/else conditions: making a decision 12.06.2026

In the previous activities, you learned how to declare variables, assign values to them, and perform basic type conversions. You now have the building blocks to store information in your Python scripts. However, a script that always executes the same...

Workshop: Type conversions and simple operations 11.06.2026

**Theoretical Recap** In Python, every value has a type: int (integer), float (decimal number), str (string of characters), bool (True/False). In real-world security scripting, data rarely arrives in the format you need. A port number read from a fil...

Workshop: declaring variables and displaying their types 10.06.2026

**Theoretical Recap** In Python, a variable is a named container that stores a value in memory. Unlike languages such as C or Java, Python is dynamically typed: you do not need to explicitly declare the type of a variable before assigning a value to ...

Basic variables and types in Python 10.06.2026

Variables and data types are the absolute foundation of any Python program. Before writing any security automation script — whether to scan a network, parse HTTP responses, or manipulate file contents — you must understand how Python stores, names, a...

Create and activate a virtualenv to isolate scripts 09.06.2026

When working with Python, especially in a cybersecurity or automation context, one of the first professional habits to adopt is the use of virtual environments. This chapter explains what a virtual environment is, why it is essential, and how to crea...

Install Python, the editor and prepare the work environment 08.06.2026

Before writing a single line of Python code for security automation, you need a properly configured work environment. This chapter covers the essential steps: installing Python, choosing and setting up a code editor, creating isolated project environ...

Welcome and chapter goals 08.06.2026

Welcome to the chapter on Python programming basics for security automation. This chapter is designed specifically for beginners who are entering the field of cybersecurity and DevSecOps, and who want to use Python as a practical tool to automate sec...

Conclusion & mastery checklist 05.06.2026

This concluding chapter serves as a structured review of everything covered throughout the 'Fundamentals of OSI networks, protocols and models' section. It is designed to consolidate your understanding, identify any remaining gaps, and confirm that y...

Personal review strategies and resources 05.06.2026

At this stage of the course, you have covered a rich and dense set of topics: from the Open Systems Interconnection model and its seven layers, to the Address Resolution Protocol and the Dynamic Host Configuration Protocol, the Network Address Transl...

Full traffic — from HTTP request to response (annotated diagram) 04.06.2026

## Project Overview This mini-project is the capstone activity for the 'Fundamentals of OSI Networks, Protocols and Models' chapter. You will produce a fully annotated diagram tracing the complete lifecycle of an HTTP request — from the moment a user...

Analyzing an HTTP request in Wireshark 03.06.2026

**Theoretical Recap** HTTP (HyperText Transfer Protocol) operates at Layer 7 (Application) of the OSI model, sitting on top of TCP (Layer 4), IP (Layer 3), and ultimately Ethernet (Layer 2). When a browser sends an HTTP request, it first establishes ...

OSI layers 4 to 7 and focus on HTTP 03.06.2026

In the previous activities, you explored the lower layers of the OSI model: the physical layer, the data link layer, the network layer (with IP addressing, routing tables, and subnetting), and you practiced with Network Address Translation and Domain...

Manipulating the hosts file to override 02.06.2026

**Theoretical Recap** The hosts file is one of the oldest name resolution mechanisms in computing, predating DNS entirely. Located at `/etc/hosts` on Linux/macOS and `C:\Windows\System32\drivers\etc\hosts` on Windows, it acts as a local, static looku...

Solving and sniffing a DNS lookup 01.06.2026

**Theoretical Recap** DNS (Domain Name System) is the internet's phone book: it translates human-readable hostnames (e.g., example.com) into IP addresses that routers and hosts can use. A DNS lookup follows a strict hierarchical resolution chain: you...

DNS: name resolution and associated protocols 01.06.2026

DNS, which stands for Domain Name System, is one of the most fundamental protocols of the modern internet. Without it, users would need to memorize the numerical IP addresses of every website or service they want to reach. Instead, DNS allows the use...

Track a NATée connection with iptables logs 29.05.2026

**Theoretical Recap** Network Address Translation (NAT) is a mechanism that rewrites IP headers at the boundary between a private network and the public internet. When a packet leaves your LAN, the router replaces the source private IP (e.g., 192.168...

NAT and network address translation 28.05.2026

Network Address Translation, commonly abbreviated as NAT, is a mechanism that allows one or more private IP addresses to be mapped to one or more public IP addresses. It operates at the boundary between a private network (such as a home or corporate ...

Simple connection status and firewall concept 27.05.2026

Understanding how network connections are tracked and how firewalls make decisions about traffic is a foundational skill for any cybersecurity professional. In the previous activities, you explored how TCP handshakes work, how to capture and filter t...

Read the Linux VM routing table 27.05.2026

**Theoretical Recap** A routing table is a data structure stored in the kernel of an operating system that determines how network packets are forwarded from one network interface to another. Every Linux machine — whether a workstation, server, or vir...

Simplified routing and routing tables 26.05.2026

Routing is one of the most fundamental mechanisms in computer networking. It is the process by which data packets travel from one network to another until they reach their destination. Understanding how routing works is essential for anyone entering ...

Höre den Podcast CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications in Replaio

Radio und Podcasts in einer App - kostenlos und ohne Anmeldung. Installiere sie noch heute und verpasse den Start nicht

Bei Google Play herunterladen

Replaio ist kein Herausgeber von Podcasts; die Namen der Sendungen, Cover und Audioinhalte gehören ihren Autoren und werden über öffentliche RSS-Feeds verbreitet