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

Be sure to visit the podcast's website and support the creator: www.ilaria-academy.com

Author

Ilaria Digital School

Category

Education

Podcast website

www.ilaria-academy.com

Latest episode

Oct 30, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

Create a restricted pentest user 19.08.2026

THEORETICAL RECAP On Linux, every process runs with the privileges of a user and its groups. The principle of least privilege dictates that an account should hold only the permissions strictly required for its tasks—nothing more. A pentester frequent...

Advanced user and sudoer management 19.08.2026

Advanced user and sudoer management is a cornerstone of Linux security. On a Linux system, every process and every file is tied to an identity. Understanding how users, groups, and privilege elevation work allows you to reduce the attack surface, app...

Make it executable and schedule via cron 18.08.2026

THEORETICAL RECAP A Bash script is just a text file until you grant it execute permission and provide an interpreter. The shebang line (#!/bin/bash) on the first line tells the system which interpreter to use. Permissions are managed with chmod: chmo...

Best practices & pitfalls in scripting 17.08.2026

Scripting is one of the most powerful tools a security professional has. A well-written Bash or Python script can automate reconnaissance, parse thousands of log lines, back up critical files, or orchestrate a deployment. But a poorly written script ...

Write a /etc backup script 17.08.2026

THEORETICAL RECAP The /etc directory is the heart of Linux system configuration. It contains critical files: user accounts (/etc/passwd, /etc/shadow), network settings, service configurations, firewall rules, and repository definitions you manipulate...

Bash scripting: variables, loops, conditions 14.08.2026

Bash (Bourne Again Shell) is the default command interpreter on most Linux distributions. Writing scripts in Bash allows you to automate repetitive tasks, chain together the network and system tools you have already studied (ip, ss, nmap, apt, system...

Third-party security updates and repositories 13.08.2026

On a Linux system, software is installed and updated through package managers such as apt (Debian, Ubuntu) or yum/dnf (Red Hat, CentOS, Fedora). These package managers download software from repositories. A repository is a server that hosts packages ...

Install nmap and wireshark 13.08.2026

THEORETICAL RECAP Before any penetration test or network analysis, you need a reconnaissance toolkit. Two tools are foundational: nmap and Wireshark. Nmap (Network Mapper) is an active scanner: it sends crafted packets to hosts to discover live machi...

Package management: apt, yum/dnf 12.08.2026

Package management is one of the most important skills for anyone administering or securing a Linux system. A package is a compressed archive that contains a program, its libraries, configuration files, and metadata describing what the software needs...

Document network status 12.08.2026

THEORETICAL RECAP Documenting network status means capturing a reliable snapshot of what your Linux host exposes and communicates on the network at a given moment. The core mental model is a layered inventory: interfaces (link and IP configuration), ...

Identify open interfaces and ports 11.08.2026

THEORETICAL RECAP A network interface is a connection point between your machine and a network. On Linux, interfaces such as 'lo' (loopback, 127.0.0.1), 'eth0' or 'enp0s3' (wired), and 'wlan0' (wireless) each carry one or more IP addresses. A port is...

Local network tools: ip, ss, netstat 10.08.2026

In the previous chapters you learned to manage processes, signals, and services with systemd. A running service almost always listens on the network, so the next logical step is to inspect the local network configuration and the network activity of y...

Debugging services and reading systemd logs 07.08.2026

When a Linux service fails to start, crashes unexpectedly, or behaves in an unexpected way, you need a systematic method to diagnose the problem. On modern Linux distributions, services are managed by systemd, and their logs are collected by a compon...

Start, stop, activate a service 07.08.2026

THEORETICAL RECAP On modern Linux systems, systemd is the init system and service manager (PID 1). A 'service' is a unit described by a unit file (usually ending in .service) located under /lib/systemd/system/ or /etc/systemd/system/. The core mental...

Services with systemd: units & log 06.08.2026

After learning to manage processes, permissions, and signals, the next step is to understand how a modern Linux system starts, supervises, and stops the services that run in the background. On most current distributions (Debian, Ubuntu, Red Hat, Cent...

Signals and kill in practice 06.08.2026

THEORETICAL RECAP A signal is an asynchronous software interrupt sent to a process by the kernel, another process, or the user. It tells the process something happened and, unless caught or ignored, triggers a default action. Each signal has a name a...

List and filter processes 05.08.2026

THEORETICAL RECAP On Linux, a process is a running instance of a program, identified by a unique PID (Process ID) and linked to its parent through a PPID. Each process has an owner (the user who launched it), a state (Running, Sleeping, Zombie, Stopp...

Process management: ps, top, nice 04.08.2026

Process management is one of the fundamental pillars of Linux system administration and security. Just as you have learned to control who can read or write files through permissions, you now need to understand who is running what on the system, with ...

Summary & navigation/permissions memo sheet 03.08.2026

This chapter serves as a comprehensive memo sheet and consolidation of everything covered in the Linux advanced permissions and navigation module. It is designed to be your go-to reference before moving on to security-focused practical exercises, and...

Special bits: setuid, setgid, sticky 31.07.2026

Building on your understanding of standard Linux permissions (read, write, execute for owner, group, and others), digital chmod notation, and ownership management with chown and chgrp, this lesson introduces three additional permission bits that go b...

Securing a shared folder 31.07.2026

**Theoretical Recap** In Linux, a shared folder is a directory accessed by multiple users or groups simultaneously. Securing it correctly means applying the right combination of ownership, permissions, and special bits to ensure that only authorized ...

Chown and chgrp 30.07.2026

THEORETICAL RECAP In Linux, every file and directory has two ownership attributes: a user owner and a group owner. These are distinct from permissions (which you have already practiced with chmod), but they work hand in hand: permissions only mean so...

Diagnosing common permission errors 29.07.2026

When working in a Linux environment, especially in a security or DevSecOps context, permission errors are among the most frequently encountered issues. They can block scripts, prevent services from starting, expose sensitive files, or hide misconfigu...

Digital chmod 755/644 29.07.2026

**Theoretical Recap** Linux permissions are expressed numerically using an octal (base-8) system. Each file or directory has three permission groups: owner (user), group, and others. Each group is assigned a value based on three binary bits: read (r ...

Symbolic chmod step by step 28.07.2026

**Theoretical Recap** File permissions in Linux are a foundational security mechanism. Every file and directory has three permission sets: owner (u), group (g), and others (o). Each set can carry three types of permissions: read (r), write (w), and e...

Listen to the CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.