Leanpub Header

Skip to main content

Filters

Category: "Computer Security"

Books

  1. Modern Android Security for Developers
    Modern Android Security for Developers
    Kotlin Patterns for a Dangerous World
    Mahmoud Ramadan

    Build Android apps that can survive real-world attacks. Modern Android Security is a practical, Kotlin-first guide that shows how apps are actually compromised—and the proven patterns you need to protect data, APIs, and users in a hostile environment.

  2. Practical Introduction to OSS Bug Hunting
    Practical Introduction to OSS Bug Hunting
    Aiming to get my first CVE ID in 30 days
    morioka12

    This book is a systematic and practical introductory guide to bug hunting, designed for those who have finished learning the basics of web security and are ready to achieve the real-world milestone of obtaining their first CVE ID.

  3. CompTIA PenTest+ Last Minute Revision
    CompTIA PenTest+ Last Minute Revision
    Essential commands, real scenarios, and 300+ practice questions for the CompTIA PenTest+ PT0-003 exam
    GitforGits | Asian Publishing House

    This book gives you a framework to practice, to troubleshoot, and to walk into the exam room ready for anything. Every topic is designed to simulate what you'll encounter as a pentester in the field. Whether you're going through MCQs, performance scenarios, or flipping through the cheat sheet on the night before the exam, this book helps you build habits, not just answers.

  4. OpenTelemetry Cookbook
    OpenTelemetry Cookbook
    Proven approaches for real-time monitoring and observability on cloud, AI, and modern infrastructures
    GitforGits | Asian Publishing House

    By the time you finish this book, you should be able to make your systems observable across microservices, AI workloads, security monitoring, and hybrid cloud infrastructure. This book will help you learn how to effectively instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to analyze your software’s performance and behavior.

  5. Active Directory Credential Pipelines
    Active Directory Credential Pipelines
    Capture → Crack → Use: Real-World Credential Abuse in Active Directory
    Bug Senior

    A practical, operator-grade guide to Active Directory credential abuse.Explains how NTLM, Kerberos, and certificate-based attacks form real-world credential pipelines—from capture to use.

  6. Defensive Cybersecurity with Python Programming
    Defensive Cybersecurity with Python Programming
    A Practical Guide to System Monitoring, Network Defense, and Automated Security Hardening
    Edgar Milvus

    The Digital Battlefield Has Changed. Is Your Defense Ready? 🛡️ Manual checks are no longer enough. To secure modern infrastructure, you must move from reactive to proactive. Defensive Cybersecurity with Python is your field manual for building automated, intelligent defenses. From real-time system monitoring to building your own lightweight SIEM, learn to turn Python into your ultimate security weapon. Stop reacting to threats—start automating your defense.

  7. Books As Code
    Books As Code
    Use developer tools and practices to write books like a Geek
    Alec the Geek

    Want to write a technical book? Approach it the same way you build software!

  8. Cybersecurity for Non-Technical Board Members and Executives – A Practical Guide to Making Decisions

    A practical cybersecurity guide for boards and non-technical leaders, written in plain language. Learn how to ask better questions, understand real risk, and support stronger readiness without getting lost in technical detail.

  9. CompTIA Security+ Last Minute Revision
    CompTIA Security+ Last Minute Revision
    400+ acronyms, high-impact examples, and rapid drills mapped to SY0-701 domains for last-minute study
    GitforGits | Asian Publishing House

    The content has been organised around five operational domains that mirror the SY0-701 objectives and everyday security responsibilities. Each domain contains key references, crosswalks and short scenarios to facilitate rehearsal of connections rather than isolated facts. In order to assist you with finding terms quickly during last-minute revision, To facilitate this process, practice items are designed to pair acronyms with their respective appearances in multiple-choice questions, thereby training recognition in context.

  10. Security Architecture for Modern Embedded Systems
    Security Architecture for Modern Embedded Systems
    A Design-First Approach to Embedded Cybersecurity
    Matteo Trovo

    Embedded security is an architecture problem, not a checklist.This book shows how to build a coherent security design for real devices: what embedded cybersecurity means, why it’s different in embedded systems (constraints, lifecycle, physical access, limited patching), and how to turn that into practical design decisions. You’ll learn threat modeling and trust boundaries, then the core mechanisms that must work together: secure boot and root of trust, key management, secure communication, and robust firmware updates. Early access: updated regularly as new chapters and examples are added. Purchasers receive updates.

  11. Code, Chips und Kontrolle (Deutsche Ausgabe)
    Code, Chips und Kontrolle (Deutsche Ausgabe)
    Die Sicherheitslage der digitalen Isolation
    Sal Kimmich and TranslateAI

    Nun sind wir beim Kernel angekommen. Nehmen wir an, Sie haben einen Chip, irgendeinen Chip, von den Anbietern, die wir gerade besprochen haben. Sie könnten sich dafür entscheiden, manuell einen Kernel auf diesen Chip zu laden, wobei Sie einen GRand Unified Bootloader (GRUB) verwenden, um den Kernel zu laden (oder zu bootstrappen) und alle Berechtigungen an ihn zu übergeben. Er ist die Seele in der Maschine. Es gibt viele verschiedene Kernel, aber sie teilen eine interessante Eigenschaft in Bezug auf Sicherheit: Sie laufen mit der höchsten Zugriffsebene und vermitteln die Interaktionen zwischen Benutzeranwendungen und den physischen Chips. Ein guter Kernel übernimmt niedrige Aufgaben wie CPU-Scheduling, Speicherverwaltung, Geräteeingabe/-ausgabe und Systemaufrufe. Er ist die Brücke zwischen Software und Hardware: Wenn der Kernel nicht geladen werden kann oder abstürzt, kommt das gesamte System zum Stillstand.

  12. Code, Chips en Controle (Nederlandse Editie)
    Code, Chips en Controle (Nederlandse Editie)
    De Beveiligingshouding van Digitale Isolatie
    Sal Kimmich and TranslateAI

    Nu zijn we aangekomen bij de kernel. Laten we aannemen dat je een chip hebt, willekeurig welke chip, van de leveranciers die we net hebben besproken. Je zou ervoor kunnen kiezen om handmatig een kernel op die chip te laden, met behulp van een GRand Unified Bootloader (GRUB) om de kernel te laden (of te bootstrappen), en alle rechten daaraan over te dragen. Het is de animus in de machine. Er zijn veel verschillende kernels, maar ze delen één interessante eigenschap met betrekking tot beveiliging: ze draaien met het hoogste toegangsniveau en bemiddelen in interacties tussen gebruikersapplicaties en de fysieke chips. Een goede kernel behandelt taken op laag niveau zoals CPU-scheduling, geheugentoewijzing, apparaat-in/uitvoer en systeemaanroepen. Het is de brug tussen software en hardware: als de kernel niet laadt of crasht, komt het hele systeem tot stilstand.

  13. Code, Puces et Contrôle (Édition Française)
    Code, Puces et Contrôle (Édition Française)
    La posture de sécurité de l'isolation numérique
    Sal Kimmich and TranslateAI

    Nous voici maintenant arrivés au noyau. Supposons que vous ayez une puce, n'importe laquelle, provenant des fournisseurs dont nous venons de parler. Vous pourriez choisir de charger manuellement un noyau sur cette puce, en utilisant un GRand Unified Bootloader (GRUB) pour charger (ou amorcer) le noyau, et lui transférer toutes les permissions. C'est l'âme dans la machine. Il existe de nombreux noyaux différents, mais ils partagent une caractéristique intéressante en matière de sécurité : ils s'exécutent avec le plus haut niveau d'accès, servant d'intermédiaire entre les applications utilisateur et les puces physiques. Un bon noyau gère les tâches de bas niveau comme l'ordonnancement du CPU, l'allocation de mémoire, les entrées/sorties des périphériques et les appels système. C'est le pont entre le logiciel et le matériel : si le noyau ne se charge pas ou plante, l'ensemble du système s'arrête. Pour rendre ce niveau d'accès un peu plus sûr, le noyau est conçu pour être toujours résident en mémoire et s'exécuter dans un mode protégé qui est isolé des applications. Cela empêche l'endommagement des données système essentielles. Tout accès au matériel doit être...

  14. Cybersecurity Architecture 101 (For beginners)

    Cybersecurity Architecture 101 (For Beginners) is a practical, beginner friendly guide to how modern security is actually designed. Starting from CIA, risk, and threat modeling, it walks you through identity, networks, endpoints, cloud, applications, data, Zero Trust, DevSecOps, governance, and real world roadmaps you can apply in your own environment.

  15. Memory Dump Analysis Anthology, Volume 17

    This reference volume consists of revised, edited, cross-referenced, and thematically organized articles from the Software Diagnostics and Observability Institute and the Software Diagnostics Library (former Crash Dump Analysis blog) about software diagnostics, root cause analysis, debugging, crash and hang dump analysis, and software trace and log analysis written from 15 April 2024 to 14 November 2025.