Skip to content
Artwork for Ethical Hacker & Cyber Defence
EducationCourses

Ethical Hacker & Cyber Defence

Ilaria Digital School

Become a cybersecurity specialist, from scratch to professional penetration testing: understand systems and networks, attack ethically within an authorised scope, defend, investigate and secure development. Skills: Master the mathematical foundations of computing and cryptography; Understand computer and operating system architecture, administer Linux; Design and analyse a network; Program in Python and optimise algorithms; Secure an information system; Design and query a database; Use artificial intelligence in attack and defence; Test the security of web and mobile applications; Carry out a complete penetration test and its report; Conduct a digital forensic investigation; Analyse malware; Develop securely; Integrate security into continuous integration and deployment; Analyse risks and audit an organisation's security. Workshops take place in your isolated lab, on training targets and samples you install yourself; no real system is touched, and the data you need is provided.

Play
  • 214 episodes
  • Avg 15 min
  • English
Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • June 1 · 15 min

    Solving and sniffing a DNS lookup

    **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...

  • June 1 · 15 min

    DNS: name resolution and associated protocols

    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...

  • May 29 · 15 min

    Track a NATée connection with iptables logs

    **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...

  • May 28 · 15 min

    NAT and network address translation

    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 ...

  • May 27 · 15 min

    Simple connection status and firewall concept

    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...

  • May 27 · 15 min

    Read the Linux VM routing table

    **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...

  • May 26 · 15 min

    Simplified routing and routing tables

    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 ...

  • May 25 · 15 min

    Adjust the subnetwork for a need

    **Theoretical Recap** A subnet (subnetwork) is a logical subdivision of an IP network. The core tool for defining subnets is CIDR (Classless Inter-Domain Routing) notation, written as an IP address followed by a prefix length (e.g., 192.168.1.0/24). ...

  • May 25 · 15 min

    Calculate the /24 and /26 address range

    **Theoretical Recap** An IP address in IPv4 is a 32-bit number divided into two parts: the network portion and the host portion. CIDR notation (Classless Inter-Domain Routing) expresses this split using a suffix like /24 or /26, which indicates how m...

  • May 22 · 15 min

    CIDR subnets and notation

    Understanding how IP addresses are organized and divided is a fundamental skill for anyone working in cybersecurity or network administration. You have already explored ports, transport protocols, and packet capture with tools like Wireshark and Nmap...

  • May 21 · 15 min

    Filter UDP DNS traffic

    **Theoretical Recap** DNS (Domain Name System) is the protocol responsible for translating human-readable domain names (e.g., google.com) into IP addresses that machines can route. By default, DNS operates over UDP on port 53 — a deliberate design ch...

  • May 20 · 15 min

    Common Wireshark Filters (BPF)

    When you open Wireshark and start a capture on a busy network interface, you are immediately flooded with hundreds or even thousands of packets per second. Without a way to narrow down what you see, finding the traffic you care about becomes nearly i...

  • May 20 · 15 min

    Capturing a TCP handshake with Wireshark

    **Theoretical Recap** The TCP three-way handshake is the mechanism by which two hosts establish a reliable connection before any data is exchanged. It consists of three segments: SYN (client initiates, proposes an Initial Sequence Number), SYN-ACK (s...

  • May 20 · 15 min

    Introduction to Wireshark: Interface and Workflow

    Wireshark is one of the most widely used network protocol analyzers in the world. It allows you to capture and interactively browse the traffic running on a computer network. In the context of cybersecurity and DevSecOps, Wireshark is an essential to...

  • May 19 · 15 min

    Scan ports with Nmap (beginner level)

    **Theoretical Recap** A port is a logical endpoint at the transport layer (Layer 4) that allows a host to run multiple network services simultaneously — this is the multiplexing concept you studied in the previous lesson. When you connect to a web se...

  • May 18 · 15 min

    Ports and multiplexing: why 80, 443, 53?

    When a computer receives data over a network, it faces an immediate challenge: multiple applications are running simultaneously — a browser, an email client, a file transfer tool — and all of them may be receiving data at the same time. How does the ...

  • May 15 · 15 min

    Establishing a TCP handshake via netcat

    **Theoretical Recap** The TCP (Transmission Control Protocol) three-way handshake is the foundational mechanism by which two hosts establish a reliable connection before any data exchange occurs. It operates at Layer 4 (Transport) of the OSI model an...

  • May 15 · 15 min

    Transport protocols: key ideas of TCP vs UDP

    Now that you have explored the first three layers of the OSI model — Physical, Data Link, and Network — you have seen how data travels as electrical signals, how Ethernet frames are built, and how routers forward packets across networks using IP addr...

  • May 13 · 15 min

    Analyze a traceroute output

    THEORETICAL RECAP Traceroute is a network diagnostic tool that maps the path packets take from your machine to a destination host, revealing each intermediate router (hop) along the way. It works by sending packets with incrementally increasing TTL (...

Showing 141–160 of 214 episodes