CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications podcast artwork

PODCAST · education

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); Master the main tools such as Nmap, Wireshark, Metasploit, Python scripting; Correct flaws properly and set up non-regression tests; Produce a vulnerability report; Set up a secure delivery chain: CI/CD, SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), SCA (Software Composition Analysis), SCA (Software Composition Analysis), containers.

Publisher-supplied feed metadata · PodParley refreshed Sep 12, 2026 · Source feed

  1. 182

    Red thread — Building a complete threat matrix for the Blog

    ## Project Overview This mini-project is the culmination of the 'Application Security Principles and Threat Modeling' chapter. You will consolidate everything you have practiced so far — components/assets identification, CIA, STRIDE, Data Flow Diagra...

  2. 181

    Identify STRIDE threats in the DFD

    THEORETICAL RECAP Threat modeling connects two artifacts you have already built: the Data Flow Diagram (DFD) and the STRIDE taxonomy. A DFD represents your application as external entities (users, third parties), processes (services, APIs), data stor...

  3. 180

    Data Flow Diagram (DFD) — symbols and best practices

    A Data Flow Diagram, often abbreviated as DFD, is a visual representation of how information moves through an application or a system. In threat modeling, it is the foundation on which everything else is built. Before you can apply STRIDE, identify a...

  4. 179

    Draw the DFD for the Blog application

    THEORETICAL RECAP A Data Flow Diagram (DFD) is a graphical model that shows how data moves through an application. It relies on four core symbols: external entities (rectangles) representing actors or systems outside your control (users, third-party ...

  5. 178

    STRIDE on a “create post” API endpoint

    THEORETICAL RECAP STRIDE is a threat modeling framework that classifies threats into six categories: Spoofing (impersonating an identity), Tampering (altering data or code), Repudiation (denying an action without traceability), Information Disclosure...

  6. 177

    Apply STRIDE on the authentication flow

    THEORETICAL RECAP STRIDE is a threat classification model created by Microsoft that maps six threat categories to the security properties they violate: Spoofing (breaks Authentication), Tampering (breaks Integrity), Repudiation (breaks Non-repudiatio...

  7. 176

    Break down the simplified Blog application into components

    THEORETICAL RECAP Threat modeling always starts with understanding what you are protecting. Before you can identify threats, you must decompose the application into its components. A component is any distinct part of the system that stores, processes...

  8. 175

    Why model threats? Benefits and key steps

    Threat modeling is a structured way of thinking about what can go wrong with an application before attackers find out for you. In the previous activities, you learned about assets (things worth protecting), the Confidentiality, Integrity and Availabi...

  9. 174

    Classify CIA impacts on Todo List assets

    THEORETICAL RECAP The CIA triad describes three security properties every asset can require: Confidentiality (only authorized parties can read the data), Integrity (data cannot be altered or destroyed without authorization or detection), and Availabi...

  10. 173

    Actor vs Attacker — clarifying roles

    In the previous activities you learned the essential vocabulary of security — asset, threat, vulnerability, risk — and you explored the three foundational properties of information security: Confidentiality, Integrity, and Availability. You also prac...

  11. 172

    Confidentiality, Integrity, Availability (CIA) — foundations

    In the previous activities, you learned the essential vocabulary of security: asset, threat, vulnerability, and risk. You also practiced locating assets inside a simple application such as a Todo List. Now we build on that foundation with the single ...

  12. 171

    Scan /var/log/auth.log for detections

    THEORETICAL RECAP On Debian-based Linux systems, /var/log/auth.log records authentication and authorization events: SSH connections (successful and failed), sudo invocations, su attempts, PAM messages, and session open/close events. On RHEL-based sys...

  13. 170

    Create a restricted pentest user

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

  14. 169

    Advanced user and sudoer management

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

  15. 168

    Make it executable and schedule via cron

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

  16. 167

    Best practices & pitfalls in scripting

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

  17. 166

    Write a /etc backup script

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

  18. 165

    Bash scripting: variables, loops, conditions

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

  19. 164

    Third-party security updates and repositories

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

  20. 163

    Install nmap and wireshark

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

  21. 162

    Package management: apt, yum/dnf

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

  22. 161

    Document network status

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

  23. 160

    Identify open interfaces and ports

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

  24. 159

    Local network tools: ip, ss, netstat

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

  25. 158

    Debugging services and reading systemd logs

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

  26. 157

    Start, stop, activate a service

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

  27. 156

    Services with systemd: units & log

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

  28. 155

    Signals and kill in practice

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

  29. 154

    List and filter processes

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

  30. 153

    Process management: ps, top, nice

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

  31. 152

    Summary & navigation/permissions memo sheet

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

  32. 151

    Special bits: setuid, setgid, sticky

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

  33. 150

    Securing a shared folder

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

  34. 149

    Chown and chgrp

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

  35. 148

    Diagnosing common permission errors

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

  36. 147

    Digital chmod 755/644

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

  37. 146

    Symbolic chmod step by step

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

  38. 145

    Permissions and Ownership: Introduction

    Linux is a multi-user operating system, which means that multiple users can work on the same machine simultaneously or sequentially. To ensure that each user can only access what they are entitled to — and nothing more — Linux relies on a system of p...

  39. 144

    Securely copy, move, and delete

    THEORETICAL RECAP In Linux, copying, moving, and deleting files are everyday operations — but in a security context, each action carries real risk. The commands cp, mv, and rm are powerful and unforgiving: there is no Recycle Bin, no undo, and no pro...

  40. 143

    File manipulation: touch, mkdir, cp, mv, rm

    Now that you have a solid understanding of how to navigate the Linux file system — using commands like cd, pwd, ls, and tree — and that you understand the overall hierarchy of directories on a Linux system, it is time to move on to the next essential...

  41. 142

    Linux file system hierarchy

    Understanding the Linux file system hierarchy is a fundamental skill for anyone working in cybersecurity or system administration. You have already practiced navigating the file system using commands like pwd, ls, cd, and tree. Now it is time to unde...

  42. 141

    Explore with tree

    THEORETICAL RECAP The `tree` command is a Linux utility that recursively displays the directory structure of a filesystem path in a visual, hierarchical format — much like a branching diagram. Unlike `ls`, which only lists the immediate contents of a...

  43. 140

    Common navigation pitfalls

    Now that you have learned the foundational Linux commands — pwd, ls, cd, and how to interpret paths — it is time to go deeper. Mastering navigation in a Linux terminal is not just about knowing the commands. It is about understanding the subtle mista...

  44. 139

    navigation (cd, paths)

    **Theoretical Recap** Navigating the Linux filesystem is a foundational skill for any security professional. Every file and directory in Linux lives within a single hierarchical tree rooted at /. Understanding how to move through this tree efficientl...

  45. 138

    First steps: pwd, ls, clear

    **Theoretical Recap** Before diving into the hands-on tasks, let's consolidate the key concepts from the previous lesson on Linux terminal fundamentals. The Linux terminal (also called the shell or command-line interface) is your primary tool as a se...

  46. 137

    Linux terminal: key concepts

    The Linux terminal is one of the most powerful and essential tools in cybersecurity and DevSecOps practice. Unlike graphical interfaces, the terminal gives you direct, precise, and scriptable control over a system. Understanding how it works, what it...

  47. 136

    Welcome and chapter goals

    Welcome to the chapter 'Operating systems: Linux advanced for security', part of the course 'CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications'. This chapter is designed for learners who are at a beginner level in Lin...

  48. 135

    Final mini-project: basic audit script (ping, nmap, headers) with report

    ## Project Overview This final mini-project consolidates everything you have practiced throughout the chapter: port scanning with Nmap, HTTP header analysis with the Requests library, date/timestamp manipulation, output formatting (text, CSV, JSON), ...

  49. 134

    Reinforced workshop: applying best practices to hello.py

    THEORETICAL RECAP Secure scripting best practices are not optional additions — they are the foundation of any professional automation script, especially in a security context. When you write a Python script intended for security tasks, several non-ne...

  50. 133

    Secure scripting best practices (rights, shebang, secrets)

    When you write Python scripts for security automation — whether for port scanning, HTTP analysis, report generation, or any other task you have already practiced — you are not just writing code that works. You are writing code that will run in sensit...

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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); Master the main tools such as Nmap, Wireshark, Metasploit, Python scripting; Correct flaws properly and set up non-regression tests; Produce a vulnerability report; Set up a secure delivery chain: CI/CD, SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), SCA (Software Composition Analysis), SCA (Software Composition Analysis), containers.

HOSTED BY

Ilaria Digital School

CATEGORIES

Frequently Asked Questions

How many episodes does CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications have?

CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications currently has 50 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications about?

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

How often does CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications release new episodes?

CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications has 50 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications?

You can listen to CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications?

CyberSecurity & DevSecOps Expert: Develop, PenTest, and Deploy Secure Applications is created and hosted by Ilaria Digital School.
URL copied to clipboard!