Learn security in the order it builds on itself.
Seven stages from how a computer and a network actually work to attacking and defending AI systems. Each step names what to read first. Essentials are the questions any security interviewer expects you to reason through from first principles, and many carry a what-if ladder: the same problem with one constraint changed at a time, the way interviews really go.
- Questions
- 614
- Essentials
- 169
- Lessons
- 147
- Free to read now
- 85
Every title, lesson summary and what-if question is public. The first answers in each topic are free, more open with a free account, and Premium unlocks every answer, ladder and lesson. See what Premium includes.
How computers and networks work
Processes, memory, the kernel and permissions; packets, TCP, DNS, NAT and firewalls; trust boundaries and threat models.
25 questions · 17 essential · 10 lessons
Start with the lessons
- Free
- Free
- Free
- Free with account
- Premium
- Free
- Free
- Free
- Free with account
- Free
Questions, in order
- Finding Trust Boundaries in a New SystemFree
After: Trust Boundaries, Assets and Adversaries
- Threat Modeling with DFDs and STRIDEFree
After: Threat Modeling with Data-Flow Diagrams and STRIDE
- Least Privilege and Defence in DepthFree
After: Least Privilege, Defence in Depth and Fail-Safe Defaults
- Threat vs Vulnerability vs RiskFree with account
After: Threat Modeling with Data-Flow Diagrams and STRIDE
- Kernel Space, User Space and System CallsFree
After: How the Kernel Isolates Processes
- Process Isolation and Virtual MemoryFree
After: How the Kernel Isolates Processes
- Unix Permissions, setuid and the Sticky BitFree
After: How the Kernel Isolates Processes
- MITM Techniques and What Stops ThemFree
After: Attacker Positions on the Network
- TCP Handshake, SYN Floods and SYN CookiesFree
After: Attacker Positions on the Network
- The Network Stack, Layer by LayerPremium
After: Attacker Positions on the Network
- How NAT Works, and Why It Isn't a FirewallPremium
After: Attacker Positions on the Network · The Network Stack, Layer by Layer
- How Firewalls Work UnderneathPremium
After: Attacker Positions on the Network · How NAT Works, and Why It Isn't a Firewall
- How Scanning Sees Your ExposurePremium
After: The Network Stack, Layer by Layer · How Firewalls Work Underneath
- What Happens When You Run a ProgramPremium
After: Kernel Space, User Space and System Calls · Process Isolation and Virtual Memory
- From URL to Page: Security at Each StepFree
After: DNS Security: Resolution, Poisoning, DNSSEC and Encrypted DNS
- DNS Attacks, DNSSEC and Encrypted DNSFree
After: DNS Security: Resolution, Poisoning, DNSSEC and Encrypted DNS
- Layer 2 Attacks and Switch DefencesPremium
After: Attacker Positions on the Network
- Firewalls, NAT and Egress FilteringFree with account
After: Attacker Positions on the Network
- MAC Filtering, Spoofing and RandomisationPremium
After: Layer 2 Attacks and Switch Defences
- Premium
- Network Segmentation and MicrosegmentationFree with account
After: Segmentation and Egress Control
- Wi-Fi Security: WPA2, WPA3 and 802.1XPremium
After: Attacker Positions on the Network
- DDoS Attacks and Defences by LayerPremium
After: Attacker Positions on the Network
- Proxies, WAFs and Trusting HeadersPremium
After: Attacker Positions on the Network
- BGP Hijacking and RPKIPremium
After: Attacker Positions on the Network
Trust: cryptography, certificates, identity
Hashes, encryption and signatures; TLS, roots and intermediates; VPN cryptography; authentication, OAuth, sessions, keys and secrets.
82 questions · 31 essential · 18 lessons
Start with the lessons
- Free with account
- Free with account
- Free
- Free
- Free
- Free with account
- Free
- Free
- Free
- Free with account
- Free
- Free
- Free
- Free
- Free with account
- Free
- Free
- Premium
Questions, in order
- Encoding vs Encryption vs Hashing vs SigningFree
After: Hashes, MACs and Digital Signatures
- Symmetric vs Asymmetric CryptographyFree
After: Symmetric Encryption and AEAD
- How to Store PasswordsFree
After: Hashes, MACs and Digital Signatures
- Hash Properties and the Birthday BoundPremium
After: Hashes, MACs and Digital Signatures
- Authentication vs AuthorizationFree
After: Authentication versus Authorization
- Why Passkeys Resist PhishingFree with account
After: Authentication versus Authorization
- Premium
- HSTS and SSL StrippingFree
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception
- How WireGuard WorksPremium
After: How Tunnels and VPNs Work
- How IPsec WorksPremium
After: How Tunnels and VPNs Work
- Packet and Message SigningPremium
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception · How IPsec Works
- Designing Secure VPN Remote AccessPremium
After: How Tunnels and VPNs Work · How IPsec Works · How WireGuard Works
- Hardening Routers and Edge AppliancesPremium
After: How Firewalls Work Underneath · Designing Secure VPN Remote Access
- Walk Through a TLS 1.3 HandshakeFree
After: How TLS 1.3 Works
- Anatomy of an X.509 CertificatePremium
After: PKI and Certificate Chains
- How Certificate Validation WorksFree
After: PKI and Certificate Chains · Anatomy of an X.509 Certificate
- Forward Secrecy ExplainedFree with account
After: Public-Key Cryptography and Key Exchange · Walk Through a TLS 1.3 Handshake
- AEAD and Nonce ReuseFree with account
After: Symmetric Encryption and AEAD
- TLS 1.2 vs TLS 1.3, Message by MessagePremium
After: PKI and Certificate Chains · Walk Through a TLS 1.3 Handshake
- How OpenSSL Works InsidePremium
After: How TLS 1.3 Works · How Certificate Validation Works
- Certificate Issuance End to EndPremium
After: Anatomy of an X.509 Certificate · PKI and Certificate Chains
- Root Programs and Trust StoresPremium
After: PKI and Certificate Chains · How Certificate Validation Works
- Root vs Intermediate CAsPremium
After: Certificate Issuance End to End · Root Programs and Trust Stores
- OAuth Authorization Code Flow with PKCEFree
After: OAuth 2.0 and PKCE
- OIDC vs OAuth, ID Token vs Access TokenFree
After: OpenID Connect and ID Tokens · OAuth Authorization Code Flow with PKCE
- Sessions vs Bearer TokensFree
After: Sessions, Cookies and Tokens
- JWT Validation PitfallsFree with account
After: Sessions, Cookies and Tokens · Sessions vs Bearer Tokens
- Free
- Envelope Encryption for Multi-Tenant DataFree with account
After: Symmetric Encryption and AEAD
- Mutual TLS Between ServicesPremium
After: Hashes, MACs and Digital Signatures · Walk Through a TLS 1.3 Handshake
- HSM vs Cloud KMSPremium
After: Hardware Roots of Trust and Key Custody
- WebAuthn and Passkeys, Step by StepPremium
After: Authentication versus Authorization · Why Passkeys Resist Phishing
- What Encryption at Rest ProtectsFree with account
After: Symmetric Encryption and AEAD
- API Keys vs OAuthPremium
After: OAuth 2.0 and PKCE
- Diagnosing TLS Certificate FailuresFree with account
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception
- TLS Inspection ProxiesFree with account
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception
- VPN vs Zero-Trust Network AccessPremium
After: Attacker Positions on the Network
- SPF, DKIM and DMARCPremium
After: Attacker Positions on the Network
- How Mesh VPNs Like Tailscale WorkPremium
After: How WireGuard Works · VPN vs Zero-Trust Network Access
- Protective DNS and Encrypted DNSPremium
After: DNS Attacks, DNSSEC and Encrypted DNS · Firewalls, NAT and Egress Filtering
- SASE and SSE ExplainedPremium
After: VPN vs Zero-Trust Network Access · Proxies, WAFs and Trusting Headers · TLS Inspection Proxies
- OT and ICS SecurityPremium
After: Network Segmentation and Microsegmentation · Firewalls, NAT and Egress Filtering
- Bluetooth, NFC and Relay AttacksPremium
After: Wi-Fi Security: WPA2, WPA3 and 802.1X · MITM Techniques and What Stops Them
- IPv6 on an IPv4-Only NetworkPremium
After: Layer 2 Attacks and Switch Defences · How Firewalls Work Underneath
- Subdomain Takeover and Dangling DNSPremium
After: DNS Attacks, DNSSEC and Encrypted DNS · How Scanning Sees Your Exposure
- MAC vs Digital SignatureFree with account
After: Hashes, MACs and Digital Signatures
- Certificate TransparencyPremium
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception
- Why HMAC, Not hash(key + message)Premium
After: Hashes, MACs and Digital Signatures
- Compression Before EncryptionPremium
After: Hashes, MACs and Digital Signatures
- Randomness Failures in PracticePremium
After: Hashes, MACs and Digital Signatures
- Key Derivation With HKDFPremium
After: Hashes, MACs and Digital Signatures
- What TLS Does Not ProtectPremium
After: Hashes, MACs and Digital Signatures
- ACME and Domain ValidationPremium
After: PKI and Certificate Chains · Anatomy of an X.509 Certificate
- RBAC vs ABAC vs ReBACFree
After: The Confused Deputy
- The Confused Deputy in Agents and ProxiesFree with account
After: The Confused Deputy
- Workload Identity Without Long-Lived SecretsFree with account
After: Authentication versus Authorization
- SAML SSO and Kerberos BasicsPremium
After: Authentication versus Authorization
- Sender-Constrained TokensPremium
After: OpenID Connect and ID Tokens
- Zero Trust in PracticePremium
After: Authentication versus Authorization
- OAuth Consent PhishingPremium
After: Authentication versus Authorization
- How Secret Scanning WorksPremium
After: Authentication versus Authorization
- How Websites Verify AI AgentsPremium
After: Hashes, MACs and Digital Signatures
- What to Pin, and Why HPKP FailedFree with account
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception
- Why Certificate Revocation Is HardPremium
After: Hashes, MACs and Digital Signatures
- Planning a Post-Quantum MigrationPremium
After: Hashes, MACs and Digital Signatures
- Merkle Trees and Transparency LogsPremium
After: Hashes, MACs and Digital Signatures
- Responding to Key CompromisePremium
After: Hashes, MACs and Digital Signatures
- Crypto Agility and Downgrade AttacksPremium
After: Public-Key Cryptography and Key Exchange
- mTLS Termination and Identity ForwardingPremium
After: Hashes, MACs and Digital Signatures · Mutual TLS Between Services
- Inside a Hardware Security ModulePremium
After: Hardware Roots of Trust and Key Custody · HSM vs Cloud KMS
- Hardware Roots of Trust ComparedPremium
After: Hardware Roots of Trust and Key Custody
- OAuth Attacks and Current Best PracticePremium
After: Authentication versus Authorization · OAuth Authorization Code Flow with PKCE
- Governing Non-Human IdentitiesPremium
After: The Confused Deputy
- Centralising AuthorisationPremium
After: Authentication versus Authorization
- Detecting Stolen TokensPremium
After: Authentication versus Authorization
- SAML Failure Modes and ReviewPremium
After: OpenID Connect and ID Tokens
- Validating JWTs From Many IssuersPremium
After: Sessions, Cookies and Tokens
- Secret Managers and Dynamic SecretsPremium
After: Authentication versus Authorization
- Help-Desk Social Engineering and RecoveryPremium
After: Why Passkeys Resist Phishing
- Premium
- Designing an Internal PKIPremium
After: PKI and Certificate Chains
- Multi-Tenant Authorisation With AIPremium
After: Authentication versus Authorization
Platforms
Linux, Windows and Active Directory, macOS, Android, iOS, browsers and containers: how each enforces isolation, signing and privilege.
53 questions · 22 essential · 14 lessons
Start with the lessons
- Free with account
- Free
- Free with account
- Premium
- Premium
- Free with account
- Premium
- Free
- Free
- Free with account
- Premium
- Free with account
- Free with account
- Free with account
Questions, in order
- Vertical and Horizontal Privilege EscalationFree
After: How the Kernel Isolates Processes · Unix Permissions, setuid and the Sticky Bit
- Android vs iOS Security ModelsFree
After: The Mobile Platform Security Model
- Android Sandbox, Signing and PermissionsFree
After: The Mobile Platform Security Model
- Linux Capabilities and CAP_SYS_ADMINFree with account
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
- DAC vs MAC: SELinux and AppArmorFree with account
After: How the Kernel Isolates Processes
- Windows Tokens, Privileges and UACPremium
After: Windows and Active Directory Security for Interviews
- ASLR, DEP, Canaries, PIE and RELROPremium
After: How the Kernel Isolates Processes
- Secure Boot, Measured Boot and TPMsPremium
After: How the Kernel Isolates Processes
- macOS Platform SecurityPremium
After: Windows and Active Directory Security for Interviews
- Secure Storage on Android and iOSFree
After: Protecting Data on Mobile Devices
- Root and Jailbreak DetectionPremium
After: Trusting a Mobile Client: Pinning, Tamper Detection and Attestation · Android vs iOS Security Models
- How Android Rooting WorksPremium
After: Android Sandbox, Signing and Permissions · Secure Boot, Measured Boot and TPMs
- Free
- Active Directory and Kerberos AttacksPremium
After: Windows and Active Directory Security for Interviews · Windows Tokens, Privileges and UAC
- How Operating Systems Enforce Code SigningPremium
After: How the Kernel Isolates Processes
- seccomp-bpf, From Filter to PolicyPremium
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
- NTLM, Relay and CoercionPremium
After: Windows and Active Directory Security for Interviews · Windows Tokens, Privileges and UAC
- Browser Sandboxing and Site IsolationPremium
After: How the Kernel Isolates Processes
- macOS TCC and XPC ExplainedPremium
After: macOS Platform Security
- Running Untrusted Code SafelyPremium
After: Containers vs gVisor vs MicroVMs · seccomp-bpf, From Filter to Policy
- Certificate Pinning Design and RotationFree with account
After: Trust on the Wire: HSTS, Certificate Transparency, Pinning and Interception · What to Pin, and Why HPKP Failed · How Certificate Validation Works
- Device and App AttestationPremium
After: Trusting a Mobile Client: Pinning, Tamper Detection and Attestation · Root and Jailbreak Detection
- From Compromised Service to RootFree
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC · Vertical and Horizontal Privilege Escalation
- Hardening a Linux ServerFree with account
After: How the Kernel Isolates Processes
- PATH and Library HijackingPremium
After: How the Kernel Isolates Processes
- PAM and sudo, Done SafelyPremium
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
- Windows Services and LSASSPremium
After: Windows Tokens, Privileges and UAC
- How fail2ban and CrowdSec WorkPremium
After: Hardening a Linux Server
- Securing SSH Access at ScalePremium
After: Hardening a Linux Server · Public-Key Cryptography and Key Exchange
- Email Security After DMARCPremium
After: SPF, DKIM and DMARC · Why Passkeys Resist Phishing
- Device Code PhishingPremium
After: OAuth Attacks and Current Best Practice · OAuth Consent Phishing
- SaaS Integration Token BreachesPremium
After: OAuth Attacks and Current Best Practice · Governing Non-Human Identities
- Exported Components and Intent SecurityFree
After: The Mobile Platform Security Model
- Deep Link Hijacking and App LinksFree with account
After: Mobile IPC, Deep Links and WebViews as Attack Surface
- Mobile Data Leakage PathsFree with account
After: Protecting Data on Mobile Devices
- Threat-Modelling a Mobile Banking AppFree with account
After: The Mobile Platform Security Model
- Android NSC and iOS ATS ExplainedPremium
After: The Mobile Platform Security Model
- Mobile App Signing and ProvisioningPremium
After: The Mobile Platform Security Model
- Mobile Patching and Minimum VersionsPremium
After: Android vs iOS Security Models · Device and App Attestation
- Managing Phones: MDM and BYODPremium
After: Android vs iOS Security Models · Device and App Attestation
- TOCTOU Races and Safe Temporary FilesFree with account
After: How the Kernel Isolates Processes
- Privilege Separation and Dropping PrivilegesFree with account
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
- Windows Local Privilege Escalation ClassesPremium
After: How the Kernel Isolates Processes
- Credential Theft in Windows EnterprisesPremium
After: How the Kernel Isolates Processes
- Sandboxing an Untrusted Document ParserPremium
After: How the Kernel Isolates Processes
- Linux Boot Chain and Kernel IntegrityPremium
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
- Protecting Credentials on WindowsPremium
After: Windows and Active Directory Security for Interviews · Credential Theft in Windows Enterprises
- JIT Compilers and W^XPremium
After: How the Kernel Isolates Processes
- Application AllowlistingPremium
After: How Operating Systems Enforce Code Signing · Windows Tokens, Privileges and UAC
- WebView and JavaScript Bridge RisksFree with account
After: Mobile IPC, Deep Links and WebViews as Attack Surface
- Mobile OAuth and Client SecretsPremium
After: The Mobile Platform Security Model
- Hardware-Backed Keys and Biometric BindingPremium
After: The Mobile Platform Security Model
- Namespaces, Capabilities and SeccompPremium
After: The Linux Privilege Model: Permissions, setuid, Capabilities and MAC
Applications, data and cloud
Web and API vulnerabilities, databases, cloud identity and storage, Kubernetes and the software supply chain.
67 questions · 20 essential · 34 lessons
Start with the lessons
- Free
- Free with account
- Premium
- Free
- Free
- Free
- Free
- Free with account
- Free
- Free with account
- Free with account
- Free
- Free
- Free
- Free
- Free with account
- Free
- Premium
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free with account
- Free with account
- Free with account
- Free
- Free
- Free
- Free with account
Questions, in order
- Injection as a Vulnerability ClassFree
After: Injection Vulnerabilities
- XSS, Output Encoding and CSPFree
After: Cross-Site Scripting and Output Encoding
- Premium
- Database Security FundamentalsPremium
After: Least Privilege and Defence in Depth · Injection as a Vulnerability Class
- Cloud IAM Privilege Escalation PathsPremium
After: Least Privilege, Defence in Depth and Fail-Safe Defaults
- SSRF and LLM Fetch ToolsFree
After: Server-Side Request Forgery
- Free
- Finding BOLA and IDOR at ScaleFree with account
After: Broken Access Control and IDOR
- Free with account
- Why Deserialization Can Execute CodeFree with account
After: Insecure Deserialization
- Reviewing an API for SecurityPremium
After: Broken Access Control and IDOR
- Cloud Metadata Endpoints and SSRFFree
After: Cloud IAM and Privilege Escalation Paths · SSRF and LLM Fetch Tools
- Premium
- Threat Modelling a Storage BucketPremium
After: Protecting Model Weights
- Typosquatting and Dependency ConfusionFree with account
After: SLSA and Build Provenance
- SLSA Provenance and Build LevelsFree with account
After: SLSA and Build Provenance
- Premium
- Premium
- Container Escape Paths and ControlsPremium
After: What Containers Isolate, and What They Do Not · Containers vs gVisor vs MicroVMs
- Hardening CI/CD PipelinesPremium
After: SLSA and Build Provenance
- Responding to a Package WormPremium
After: Typosquatting and Dependency Confusion · Hardening CI/CD Pipelines · Package Ecosystem Attacks: npm, PyPI and Beyond
- Managing Internet ExposurePremium
After: Attacker Positions on the Network
- Premium
- Premium
- Clickjacking and Frame ControlsPremium
After: Cross-Site Scripting and Output Encoding
- Exposed NoSQL and Search ClustersPremium
After: Database Security Fundamentals · How Scanning Sees Your Exposure
- Threat-Model a Password ResetFree with account
After: Threat Modeling AI Systems
- Premium
- Crypto Mistakes in Code ReviewPremium
After: Symmetric Encryption and AEAD
- Path Traversal and Zip-Slip for AgentsFree with account
After: Server-Side Request Forgery
- Does CSP Stop DOM XSS?Premium
After: Cross-Site Scripting and Output Encoding · XSS, Output Encoding and CSP
- Premium
- Premium
- Premium
- Premium
- Fixing an Assistant's Document FetchPremium
After: Broken Access Control and IDOR
- Premium
- Premium
- Premium
- Premium
- Blind SQL Injection and Dynamic SortingPremium
After: Injection Vulnerabilities · Injection as a Vulnerability Class
- NoSQL Injection and Type ConfusionPremium
After: Injection Vulnerabilities · Injection as a Vulnerability Class
- Premium
- Why XSS Defeats CSRF DefencesPremium
After: Cross-Site Scripting and Output Encoding · XSS, Output Encoding and CSP · Same-Origin Policy, CORS and CSRF
- SQL Injection Impact and DB PrivilegesPremium
After: Database Security Fundamentals · Injection as a Vulnerability Class
- Securing Managed Cloud DatabasesPremium
After: Database Security Fundamentals · Cloud IAM Privilege Escalation Paths
- Database Encryption Options ComparedPremium
After: Database Security Fundamentals · Envelope Encryption for Multi-Tenant Data
- How Bot Management WorksPremium
After: Proxies, WAFs and Trusting Headers · Designing a Secure Web Login
- Browser Extension SecurityPremium
After: Same-Origin Policy, CORS and CSRF · Session Cookie Security Attributes
- GraphQL API SecurityPremium
After: Reviewing an API for Security · Finding BOLA and IDOR at Scale
- WebSocket SecurityPremium
After: Same-Origin Policy, CORS and CSRF · Session Cookie Security Attributes
- Premium
- Securing the Serving Image PipelinePremium
After: What Containers Isolate, and What They Do Not
- How Agentless Cloud Scanning WorksPremium
After: Cloud IAM Privilege Escalation Paths · Securing the Serving Image Pipeline
- Sigstore Keyless SigningFree
After: Sigstore and Keyless Signing
- AI Bill of Materials vs SBOMFree
After: SBOMs and AI Bills of Materials
- Premium
- Premium
- Premium
- ORM Pitfalls and Second-Order InjectionPremium
After: Injection Vulnerabilities · Injection as a Vulnerability Class
- Data Security Toolchain: DSPM and DLPPremium
After: Threat Modelling a Storage Bucket
- Runtime Detection on Linux and KubernetesPremium
After: Kubernetes Security Basics · Namespaces, Capabilities and Seccomp · Linux Sandboxing Primitives: Namespaces, cgroups, seccomp and Landlock
- Cloud Organisation GuardrailsPremium
After: Cloud IAM Privilege Escalation Paths · Infrastructure and Policy as Code
- Kubernetes Admission ControlPremium
After: Kubernetes Security Basics · Container Escape Paths and Controls
- Reproducible Builds and MLPremium
After: SLSA and Build Provenance
- Building a Supply Chain ProgrammePremium
After: SLSA and Build Provenance
- An End-to-End Verifiable ReleasePremium
After: SLSA and Build Provenance
How attacks and testing work
How bugs become control, reverse engineering, software protection and its limits, malware behaviour and penetration-test method.
40 questions · 20 essential · 8 lessons
Start with the lessons
- Free
- Free with account
- Free with account
- Free with account
- Premium
- Premium
- Free
- Free with account
Questions, in order
- How a Penetration Test RunsPremium
After: Threat Modeling with DFDs and STRIDE · How Scanning Sees Your Exposure
- Memory-Safety Bug ClassesPremium
After: Memory Corruption and the Mitigations Against It
- Static vs Dynamic Analysis in ReversingPremium
After: How the Kernel Isolates Processes
- How Vulnerabilities ArisePremium
After: Memory Corruption and the Mitigations Against It · Injection as a Vulnerability Class
- Premium
- Free with account
- How Malware Works, Stage by StagePremium
After: Malware Triage and YARA Rules · Reverse Shells and Command and Control
- How Real Intrusions UnfoldPremium
After: Attack Trees and Kill Chains · How a Penetration Test Runs
- Fuzzing and Crash TriagePremium
After: How the Kernel Isolates Processes
- Approaching a Stripped BinaryPremium
After: Reverse Engineering as a Security Method
- How Hooking and Instrumentation WorkPremium
After: Software Protection and Its Limits
- Reverse Engineering Mobile AppsPremium
After: Reverse Engineering as a Security Method · Android Sandbox, Signing and Permissions
- Testing Without RootPremium
After: Reverse Engineering Mobile Apps · How Android Rooting Works
- How Mobile Malware WorksPremium
After: Android vs iOS Security Models · The Mobile Platform Security Model
- ROP, CFI and Shadow StacksPremium
After: Memory Corruption and the Mitigations Against It · Memory-Safety Bug Classes · ASLR, DEP, Canaries, PIE and RELRO
- Obfuscation Techniques and Their LimitsPremium
After: Software Protection and Its Limits
- Side Channels and Fault InjectionPremium
After: How the Kernel Isolates Processes
- From Memory Bug to Exploit, ConceptuallyPremium
After: Memory-Safety Bug Classes · ASLR, DEP, Canaries, PIE and RELRO
- Pinning Bypass Classes and ResistancePremium
After: Trusting a Mobile Client: Pinning, Tamper Detection and Attestation · Certificate Pinning Design and Rotation
- How Android Gets ExploitedPremium
After: Android vs iOS Security Models · From Memory Bug to Exploit, Conceptually
- Using OWASP MASVS and MASTGFree
After: The Mobile Platform Security Model
- Assessing Pinning in a Mobile PentestPremium
After: Trusting a Mobile Client: Pinning, Tamper Detection and Attestation · Pinning Bypass Classes and Resistance
- How iOS Gets Exploited and DefendedPremium
After: Android vs iOS Security Models · From Memory Bug to Exploit, Conceptually
- Memory Tagging on PhonesPremium
After: Memory-Safety Bug Classes · How iOS Gets Exploited and Defended
- Hardening Phones for High-Risk UsersPremium
After: How iOS Gets Exploited and Defended · Memory Tagging on Phones
- Memory Safety in ML ToolingPremium
After: Memory Corruption and the Mitigations Against It
- Persistence on Windows, Linux and macOSPremium
After: How Malware Works, Stage by Stage · Windows Services and LSASS
- The Infostealer EconomyPremium
After: Detecting Stolen Tokens · How Malware Works, Stage by Stage
- Malware That Calls LLMsPremium
After: How Malware Works, Stage by Stage · Malware Triage and YARA Rules
- From Foothold to Domain ControlPremium
After: Active Directory and Kerberos Attacks · How a Penetration Test Runs
- Exploitability and Severity of a Memory BugPremium
After: How the Kernel Isolates Processes · Memory-Safety Bug Classes
- What an Anti-Analysis Bypass ProvesPremium
After: Software Protection and Its Limits
- Spectre, Meltdown and Side ChannelsPremium
After: How the Kernel Isolates Processes
- Designing Anti-Debug and Anti-TamperPremium
After: Software Protection and Its Limits
- White-Box Crypto, DRM and LicensingPremium
After: Software Protection and Its Limits
- Kernel Bugs and Privilege EscalationPremium
After: Kernel Space, User Space and System Calls · From Memory Bug to Exploit, Conceptually
- Patch Diffing and the N-Day WindowPremium
After: How Vulnerabilities Arise · Approaching a Stripped Binary
- Can a Native Library Hide a Secret?Premium
After: The Mobile Platform Security Model
- Evaluating Mobile Anti-Tamper ProductsPremium
After: Trusting a Mobile Client: Pinning, Tamper Detection and Attestation
- Reducing Memory-Safety Risk at ScalePremium
After: Memory Corruption and the Mitigations Against It
AI systems and their attacks
How LLM apps, RAG and agents work; prompt injection, context and data theft, instruction override, poisoning, extraction; red teaming AI.
254 questions · 47 essential · 44 lessons
Start with the lessons
- Premium
- Free
- Free
- Free
- Free
- Free
- Free
- Premium
- Premium
- Free
- Free
- Free
- Free
- Free with account
- Free with account
- Premium
- Premium
- Premium
- Premium
- Free
- Free
- Free
- Free with account
- Free with account
- Free
- Free
- Free
- Free
- Free with account
- Premium
- Premium
- Premium
- Free
- Free
- Free
- Free
- Free
- Free
- Free with account
- Free
- Free with account
- Free with account
- Free with account
- Free
Questions, in order
- Why the System Prompt Isn't a BoundaryFree
After: System Prompt Leakage
- Applying the OWASP LLM Top 10Free
After: The OWASP Top 10 for LLM Applications
- RAG as a Data Flow for AttackersPremium
After: Retrieval-Augmented Generation as a Data Flow
- Function Calling and Agent AuthorityPremium
After: Tool Calling and the Agent Loop
- Instructions and Data in One ChannelFree
After: How LLM Applications Work
- Prompt Injection vs SQL InjectionFree
After: What Is Prompt Injection? · Instructions and Data in One Channel
- Direct vs Indirect Prompt InjectionFree
After: Indirect Prompt Injection · Prompt Injection vs SQL Injection
- Jailbreak or Prompt Injection?Free
After: Prompt Injection versus Jailbreaking
- System Prompt ExtractionFree with account
After: System Prompt Leakage · Why the System Prompt Isn't a Boundary
- Evasion vs Poisoning AttacksFree
After: Data Poisoning
- AI Red Teaming vs Pentesting vs BenchmarksFree
After: What AI Red Teaming Is
- Free
- Threat-Model a Support ChatbotFree
After: Threat Modeling AI Systems
- Pickle Model Files and SafetensorsFree
After: Unsafe Model Files: Pickle versus Safetensors
- Evaluating Injection Immunity ClaimsFree
After: Design Patterns That Bound Prompt Injection
- Layered Defences for Indirect InjectionFree
After: Indirect Prompt Injection
- Handling LLM Output SafelyFree
After: Insecure Output Handling
- Text-Only Assistants That Still LeakFree
After: Data Exfiltration Channels in LLM Applications · Handling LLM Output Safely
- How LLM Context Gets StolenPremium
After: System Prompt Extraction · Text-Only Assistants That Still Leak
- Spotlighting and Instruction HierarchyFree with account
After: What Is Prompt Injection?
- Diagnosing Instruction-Priority FailuresPremium
After: Instructions and Data in One Channel · Spotlighting and Instruction Hierarchy
- Where LLM Apps Leak DataFree
After: Sensitive Information Disclosure
- RAG and Vector Store PoisoningFree with account
After: RAG Security
- Lethal Trifecta TriageFree
After: The Lethal Trifecta · Direct vs Indirect Prompt Injection
- Containing Excessive AgencyFree
After: Excessive Agency · Function Calling and Agent Authority
- MCP Security Risks in InterviewsFree
After: MCP Security
- Designing Agent Tool PermissionsFree
After: Excessive Agency · Delegated Authorization for AI Agents
- Defending Against MCP Tool PoisoningFree with account
After: Tool Poisoning and Rug Pulls · MCP Security Risks in Interviews
- Membership Inference and OverfittingFree
After: Membership Inference Attacks · Evasion vs Poisoning Attacks
- Model Extraction: Gains and DefencesFree
After: Model Extraction · Evasion vs Poisoning Attacks
- Detecting Data Poisoning in a PipelineFree
After: Data Poisoning
- Training Data Extraction in LLMsFree with account
After: Model Extraction
- How ML Models Get BrokenPremium
After: Evasion vs Poisoning Attacks · Model Extraction: Gains and Defences
- Red-Teaming a Customer Chatbot End to EndFree
After: Scoping an AI Red Team Engagement · AI Red Teaming vs Pentesting vs Benchmarks
- Reporting Attack Success RatesFree
After: Attack Success Rate and Probabilistic Findings · Red-Teaming a Customer Chatbot End to End
- Detecting and Investigating AI IncidentsFree
After: AI Incident Response
- Premium
- How AI Vulnerability-Discovery Agents WorkPremium
After: SAST, DAST, SCA and Fuzzing Compared · LLM-Assisted Security Code Review
- Threat-Model an LLM Inference APIFree
After: The Inference Stack as Attack Surface
- Sandboxing Agent-Generated CodeFree
After: Sandboxing Untrusted Code
- Securing the Model Supply ChainFree
After: SLSA and Build Provenance
- Securing a RAG Application End to EndFree
After: RAG Security
- Document-Level Permissions in RAGFree
After: RAG Security
- Securing an Agent with ToolsFree
After: Excessive Agency
- Stopping Agent Memory PoisoningFree with account
After: Agent Memory Security: Poisoning, Provenance and Forgetting
- How AI Agents Get CorruptedPremium
After: Stopping Agent Memory Poisoning · Defending Against MCP Tool Poisoning
- Responding to a Cross-Tenant LLM LeakFree
After: AI Incident Response
- Protecting Model Weights from TheftFree with account
After: Protecting Model Weights
- Rate Limits and Budgets for AgentsPremium
After: Excessive Agency
- Kill Switches for AI FeaturesPremium
After: AI Incident Response
- Governing a Fleet of AI AgentsPremium
After: Governing Non-Human Identities · Rate Limits and Budgets for Agents · Kill Switches for AI Features
- Shared Responsibility for Managed AIFree
After: Cloud IAM and Privilege Escalation Paths
- Testing Non-Deterministic LLM SystemsFree
After: Context Windows, System Prompts and Chat Templates
- Why Move Into AI SecurityPremium
After: How LLM Applications Work
- Why Role-Play Jailbreaks WorkPremium
After: What Is Prompt Injection?
- Preventing Denial of WalletFree with account
After: Insecure Output Handling
- Overreliance as a Security RiskPremium
After: Insecure Output Handling
- Stopping Shadow AI Data LeaksPremium
After: Insecure Output Handling
- Adversarial Examples vs Ordinary ErrorsFree
After: Adversarial Examples and Evasion
- Premium
- Review a Tool Handler Using Model OutputFree
After: Server-Side Request Forgery
- Stored XSS Through Model OutputFree with account
After: Cross-Site Scripting and Output Encoding
- Premium
- Reviewing AI-Built AppsPremium
After: Security Risks of AI-Generated Code · Finding BOLA and IDOR at Scale
- Free with account
- Securing a Managed Cloud AI ServicePremium
After: Cloud IAM and Privilege Escalation Paths
- Premium
- Premium
- Premium
- Premium
- Hosted API vs Self-Hosted Model SecurityFree with account
After: How LLM Applications Work
- Securing Self-Hosted Inference ServersPremium
After: Hosted API vs Self-Hosted Model Security · Exposed Notebooks and ML Dashboards · Why Deserialization Can Execute Code
- The Risk of trust_remote_codeFree with account
After: Unsafe Model Files: Pickle versus Safetensors
- Premium
- Premium
- Vetting a Third-Party MCP ServerPremium
After: MCP Security
- Premium
- Premium
- What Model Scanners Catch and MissPremium
After: Unsafe Model Files: Pickle versus Safetensors
- Premium
- Package Hallucination and SlopsquattingPremium
After: Typosquatting and Dependency Confusion · Security Risks of AI-Generated Code
- Prompting vs RAG vs Fine-Tuning RiskFree
After: How LLM Applications Work
- Mapping Incidents to MITRE ATLASFree with account
After: How LLM Applications Work
- Why Data Can't Be Deleted From a ModelFree with account
After: How LLM Applications Work
- Why Red Teamers Care About AlignmentFree with account
After: How LLMs Are Trained and Aligned
- OWASP Agentic Top 10 vs LLM Top 10Free with account
After: The OWASP Top 10 for LLM Applications
- NIST AI 100-2 Attack TaxonomyPremium
After: How LLM Applications Work
- Model Abuse vs Model CompromisePremium
After: How LLM Applications Work
- File and Media Input Risks for LLM AppsPremium
After: How LLM Applications Work
- Embeddings for Security EngineersPremium
After: Retrieval-Augmented Generation as a Data Flow
- Structured Output Is Not Safe OutputPremium
After: How LLM Applications Work
- Using Google's SAIF Risk MapPremium
After: How LLM Applications Work
- Classic ML in Security ProductsPremium
After: How LLM Applications Work
- Model Routing and Fallback RisksPremium
After: How LLM Applications Work
- Security of LLM API ParametersPremium
After: How LLM Applications Work
- How Agents Raise Injection ImpactFree with account
After: Design Patterns That Bound Prompt Injection
- Many-Shot and Multi-Turn JailbreaksPremium
After: What Is Prompt Injection?
- Encoding and Payload SplittingPremium
After: What Prompt-Injection Filters Can and Cannot Establish
- Invisible Unicode SmugglingPremium
After: What Is Prompt Injection?
- Canary Tokens in LLM ApplicationsPremium
After: What Is Prompt Injection?
- Bypasses That Work in One LanguagePremium
After: What Prompt-Injection Filters Can and Cannot Establish
- Pushing Back on 'The Filter Catches It'Premium
After: What Prompt-Injection Filters Can and Cannot Establish
- Testing for Injection Without HarmPremium
After: What Prompt-Injection Filters Can and Cannot Establish
- How Injection Reaches the ModelPremium
After: What Is Prompt Injection?
- Testing RAG for Indirect InjectionPremium
After: Indirect Prompt Injection
- Designing a Layered Guardrail ArchitectureFree with account
After: Guardrails and Their Limits
- Chatbot Showed Another User's DataFree with account
After: Insecure Output Handling
- Personal Data in Prompts and LogsPremium
After: Sensitive Information Disclosure
- Guardrails: Fail Open or ClosedPremium
After: Insecure Output Handling
- Caching Leaks Between LLM UsersPremium
After: Insecure Output Handling
- Fine-Tuning on Customer DataPremium
After: Insecure Output Handling
- AI Assistants With Card or Health DataPremium
After: Insecure Output Handling
- Wrong Documents From RAG: Security CausesPremium
After: RAG Security
- Answers Changed OvernightPremium
After: RAG Security
- Abuse Policy and Enforcement for GenAIPremium
After: Insecure Output Handling
- Adding AI to an Existing SaaS ProductPremium
After: Insecure Output Handling
- Side Channels in Vector SearchPremium
After: RAG Security
- A Token-Budget Rate Limiter for LLM APIsPremium
After: Insecure Output Handling
- Approvals That Don't Get Rubber-StampedFree with account
After: Human Approval That Holds
- Setting an Agent’s Autonomy PolicyFree with account
After: Human Approval That Holds
- Responding to an Unauthorized Tool CallFree with account
After: Excessive Agency
- Audit Logging for AI AgentsPremium
After: Agentic AI Security
- Model Reasons, Code DecidesPremium
After: Human Approval That Holds
- Agent Financial Damage: The First HourPremium
After: Human Approval That Holds
- Testing Agents for Unintended Tool UsePremium
After: Tool Calling and the Agent Loop
- Bringing Untrusted Content Into AgentsPremium
After: Indirect Prompt Injection
- Hardening a Support Bot With ToolsPremium
After: Excessive Agency
- Securing an Agent's SQL ToolPremium
After: Excessive Agency
- Bounding Long-Running AgentsPremium
After: Human Approval That Holds
- Should a Model Check Its Own Actions?Premium
After: Human Approval That Holds
- Agent Memory Retention and DeletionPremium
After: Agent Memory Security: Poisoning, Provenance and Forgetting
- Detecting Agent Scope DriftPremium
After: Agentic AI Security
- Differential Privacy, Epsilon and DeltaFree with account
After: Membership Inference Attacks
- Why Confidence Scores Help AttackersFree with account
After: Model Extraction
- Attack or Drift? Diagnosing a DropFree with account
After: Adversarial Examples and Evasion
- FGSM, PGD and the Perturbation BudgetPremium
After: Adversarial Examples and Evasion
- Adversarial Training and Its LimitsPremium
After: Adversarial Examples and Evasion
- Inversion vs Extraction vs InferencePremium
After: Model Extraction
- Transferability of Adversarial ExamplesPremium
After: Adversarial Examples and Evasion
- Red-Teaming a Moderation ClassifierPremium
After: Adversarial Examples and Evasion
- Scoping an LLM Red Team EngagementFree with account
After: Scoping an AI Red Team Engagement
- Manual vs Automated Red TeamingFree with account
After: What AI Red Teaming Is
- AI-Specific Telemetry to LogFree with account
After: AI Incident Response
- AI Security Regression Tests in CIFree with account
After: Attack Success Rate and Probabilistic Findings
- Premium
- Premium
- Premium
- Premium
- Detecting Model Theft via the APIPremium
After: Model Extraction
- Premium
- Credentials Found Out of ScopePremium
After: Scoping an AI Red Team Engagement
- Premium
- Premium
- Premium
- Zero Failures: What Can You Claim?Premium
After: Attack Success Rate and Probabilistic Findings
- What Watermarking Can and Cannot ProvePremium
After: Adversarial Examples and Evasion
- Content Provenance: C2PA vs WatermarksPremium
After: What Watermarking Can and Cannot Prove · Code Signing Guarantees and Key Theft
- Adapting STRIDE for ML ComponentsPremium
After: Threat Modeling AI Systems
- AI-Assisted Reverse EngineeringPremium
After: Approaching a Stripped Binary · Malware Triage and YARA Rules · MCP Security Risks in Interviews
- Identity for Agents Acting for UsersFree with account
After: OAuth 2.0 and PKCE
- Token Audience and PassthroughPremium
After: OpenID Connect and ID Tokens
- MCP Server AuthorisationPremium
After: MCP Security
- Step-Up Auth for Agent ActionsPremium
After: The Confused Deputy
- Revoking an Agent Mid-TaskPremium
After: OAuth 2.0 and PKCE
- Deepfakes vs Remote Identity VerificationPremium
After: Why Passkeys Resist Phishing · WebAuthn and Passkeys, Step by Step
- Evaluating AI Auto-Remediation ToolsPremium
After: How AI Vulnerability-Discovery Agents Work · Security Risks of AI-Generated Code
- On-Device AI Models in Mobile AppsPremium
After: The Mobile Platform Security Model
- Egress Control for Training ClustersFree with account
After: Protecting Model Weights
- Hardening Kubernetes for GPU TrainingFree with account
After: What Containers Isolate, and What They Do Not
- Insider Risk for Weights and ResearchPremium
After: Protecting Model Weights
- Threat Model: Checkpoint to ServingPremium
After: Protecting Model Weights
- Premium
- Signing and Verifying Model ArtifactsFree with account
After: SLSA and Build Provenance
- Free with account
- Premium
- Premium
- Securing a Coding Agent With a ShellPremium
After: Excessive Agency
- Repo Config Attacks on Coding AgentsPremium
After: Securing a Coding Agent With a Shell · MCP Security Risks in Interviews · Invisible Unicode Smuggling
- AI Agents in CI/CDPremium
After: Hardening CI/CD Pipelines · Repo Config Attacks on Coding Agents
- Security of Reasoning ModelsPremium
After: How LLM Applications Work
- Fine-Tuning Can Erode SafetyPremium
After: How LLMs Are Trained and Aligned
- Shipping a 95% Injection ClassifierFree with account
After: What Prompt-Injection Filters Can and Cannot Establish
- Breaking a Zero-Click Injection ChainFree with account
After: Indirect Prompt Injection
- Universal Adversarial SuffixesPremium
After: Adversarial Examples and Evasion
- Detecting Prompt Injection in ProductionPremium
After: What Prompt-Injection Filters Can and Cannot Establish
- Multimodal Prompt InjectionPremium
After: What Prompt-Injection Filters Can and Cannot Establish
- Dual LLM and Plan-Then-ExecutePremium
After: Design Patterns That Bound Prompt Injection
- A Residual-Risk Target for Prompt InjectionPremium
After: What Prompt-Injection Filters Can and Cannot Establish
- Prompt Injection as a Kill ChainPremium
After: Design Patterns That Bound Prompt Injection
- Can Embeddings Leak Their Source Text?Free with account
After: RAG Security
- Evaluating Guardrails HonestlyPremium
After: Guardrails and Their Limits
- Securing a Documents ConnectorPremium
After: RAG Security
- Securing a Coding Assistant APIPremium
After: Insecure Output Handling
- Designing an Internal LLM GatewayPremium
After: Insecure Output Handling
- Sanitising Streamed Model MarkdownPremium
After: Data Exfiltration Channels in LLM Applications
- Trust-Aware Retrieval in RAGPremium
After: RAG Security
- Poisoning-Resistant RAG IngestionPremium
After: RAG Security
- Guardrails for a Financial AssistantPremium
After: Insecure Output Handling
- Evaluating an AI Security PlatformPremium
After: Evaluating Guardrails Honestly · Designing an Internal LLM Gateway
- How AI Providers Disrupt MisusePremium
After: Abuse Policy and Enforcement for GenAI · Detecting Model Theft via the API
- Poisoned Pages and Browsing AgentsPremium
After: The Lethal Trifecta
- Validating an Agent's File WritesPremium
After: Excessive Agency
- Security Agents Reading Attacker LogsPremium
After: Indirect Prompt Injection
- Trust Boundaries Between AgentsPremium
After: Multi-Agent Systems and Agent-to-Agent Trust
- Securing Computer-Use AgentsPremium
After: The Lethal Trifecta
- Cascading Failures in Agent SystemsPremium
After: Multi-Agent Systems and Agent-to-Agent Trust · Agent Memory Security: Poisoning, Provenance and Forgetting
- Red Teaming Multi-Agent SystemsPremium
After: Agentic AI Security
- Refund Agent: Checks Outside the ModelPremium
After: Human Approval That Holds · Excessive Agency
- Binding Approval to the Exact ActionPremium
After: Human Approval That Holds
- Evidence for Agent Secret IsolationPremium
After: Excessive Agency
- Protecting Shared Agent MemoryPremium
After: Agent Memory Security: Poisoning, Provenance and Forgetting
- Measuring Excessive-Agency RiskPremium
After: Excessive Agency
- Agentic Browser SecurityPremium
After: Poisoned Pages and Browsing Agents · Securing Computer-Use Agents · Same-Origin Policy, CORS and CSRF
- Agent and MCP GatewaysPremium
After: MCP Security Risks in Interviews · MCP Server Authorisation
- Trust Between Agents Across OrganisationsPremium
After: Multi-Agent Systems and Agent-to-Agent Trust
- A2A Protocol SecurityPremium
After: Trust Boundaries Between Agents · Trust Between Agents Across Organisations
- Agent Payments SecurityPremium
After: Binding Approval to the Exact Action · How Websites Verify AI Agents
- Agent Skills as a Supply ChainPremium
After: Vetting a Third-Party MCP Server · Repo Config Attacks on Coding Agents
- Backdoors Implanted Through Fine-TuningFree with account
After: Backdoors and Trojaned Models
- Gradient Masking: A Defence TrapPremium
After: Adversarial Examples and Evasion
- Hard-Label Black-Box AttacksPremium
After: Adversarial Examples and Evasion
- Red Teaming a Fraud Detection ModelPremium
After: Model Extraction
- Clean-Label PoisoningPremium
After: Data Poisoning
- How Much Poison Is EnoughPremium
After: Data Poisoning
- Why Anonymising Data Is Not EnoughPremium
After: Membership Inference Attacks
- Responding to Training Data LeakagePremium
After: Adversarial Examples and Evasion
- Investigating Fine-Tuning Data PoisoningPremium
After: Data Poisoning
- Adversarial Images Against VLMsPremium
After: Adversarial Examples and Evasion
- Testing Memorisation Across Model UpdatesPremium
After: Adversarial Examples and Evasion
- Validating an LLM-as-JudgeFree with account
After: Attack Success Rate and Probabilistic Findings
- What Counts as an LLM Red Team FindingPremium
After: Scoping an AI Red Team Engagement
- Why One Eval Number MisleadsPremium
After: Attack Success Rate and Probabilistic Findings
- Comparing Two Defences FairlyPremium
After: Attack Success Rate and Probabilistic Findings
- Evidence From Sensitive AI LogsPremium
After: Sensitive Information Disclosure
- Premium
- Premium
- Red-Teaming a Voice AI AgentPremium
After: Multimodal Prompt Injection · Red-Teaming a Customer Chatbot End to End · Step-Up Auth for Agent Actions
- Measuring a Model's Cyber CapabilityPremium
After: What Security Benchmarks Measure · Statistics for AI Security Evaluations
- Encrypting and Guarding Model WeightsPremium
After: Protecting Model Weights
- Confidential Computing for AIPremium
After: Hashes, MACs and Digital Signatures
- GPU Multi-Tenancy and Side ChannelsFree with account
After: The Inference Stack as Attack Surface
- Premium
- Premium
- Interpretability for SecurityPremium
After: How LLM Applications Work
- CaMeL and Capability-Based DefencesPremium
After: Design Patterns That Bound Prompt Injection
- Bounding Injection in an Email AssistantPremium
After: Design Patterns That Bound Prompt Injection
- Designing an Agentic SOCPremium
After: Agentic AI Security
- An Agent That Changes Production SafelyPremium
After: Excessive Agency
- Runtime Protection for AI AgentsPremium
After: Securing a Coding Agent With a Shell · Agent and MCP Gateways · Sandboxing Untrusted Code
- Evaluating a Robustness ClaimPremium
After: Adversarial Examples and Evasion
- DP-SGD and When Not to Use ItPremium
After: Membership Inference Attacks
- Membership Inference for LLMsPremium
After: Membership Inference Attacks
- Why Robust Models Can Leak MorePremium
After: Membership Inference Attacks
- Designing an Automated Red Team AgentPremium
After: What AI Red Teaming Is
Defend, respond, lead
Detection engineering, incident response and forensics, vulnerability management, governance and regulation, and leading a programme.
93 questions · 12 essential · 19 lessons
Start with the lessons
- Free
- Free
- Free with account
- Free with account
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free
- Free with account
- Free
- Free
- Free with account
Questions, in order
- Incident Response: a Leaked API KeyFree with account
After: AI Incident Response
- Event, Alert and IncidentFree
After: Incident Handling: Declare, Contain, Scope, Recover, Learn
- Triaging an Endpoint AlertFree
After: Endpoint and Network Telemetry for Detection · Event, Alert and Incident
- Free with account
- Writing a Good DetectionFree
After: Detection Engineering: From Hypothesis to Tested Alert · Event, Alert and Incident
- Forensics Basics for Incident ResponseFree with account
After: Incident Handling: Declare, Contain, Scope, Recover, Learn
- Prioritising VulnerabilitiesPremium
After: Vulnerability Management by Risk: CVSS, EPSS, KEV and Context
- How Patching Works in PracticePremium
After: Prioritising Vulnerabilities · Vulnerability Management by Risk: CVSS, EPSS, KEV and Context
- NIST AI RMF vs ISO 42001 vs EU AI ActFree
After: The NIST AI Risk Management Framework
- EU AI Act Risk Tiers and High-Risk DutiesFree
After: The EU AI Act for Engineers
- Ransomware ResponseFree with account
After: Incident Response: a Leaked API Key
- Premium
- The Four NIST AI RMF FunctionsFree
After: The NIST AI Risk Management Framework
- Free with account
- Premium
- Premium
- NIST Trustworthy AI CharacteristicsPremium
After: The NIST AI Risk Management Framework
- Premium
- EU AI Act Dates and PenaltiesPremium
After: The EU AI Act for Engineers
- Free with account
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- A Security Programme on Open-Source ToolsPremium
After: First 90 Days of an AI Security Programme · Building a Supply Chain Programme
- Network Detection in an Encrypted WorldPremium
After: Endpoint and Network Telemetry for Detection
- Premium
- Premium
- ATT&CK Coverage and Its PitfallsFree
After: Detection Engineering: From Hypothesis to Tested Alert
- Endpoint Telemetry That MattersFree with account
After: Endpoint and Network Telemetry for Detection
- Free with account
- Premium
- Incident Response Under NIST SP 800-61r3Premium
After: Incident Handling: Declare, Contain, Scope, Recover, Learn
- Alert Fatigue and SOC MetricsPremium
After: Detection Engineering: From Hypothesis to Tested Alert
- Premium
- Premium
- Running a Post-Incident ReviewPremium
After: Incident Handling: Declare, Contain, Scope, Recover, Learn
- Detecting and Responding to LLMjackingPremium
After: Detection From Cloud Audit Logs · Responding to a Crypto Miner · Governing Non-Human Identities
- Defending Against Deepfake CEO FraudPremium
After: Responding to a Compromised Mailbox · Why Passkeys Resist Phishing
- Honeytokens and DeceptionPremium
After: Writing a Good Detection · How Real Intrusions Unfold
- How EDR Works, and the 2024 OutagePremium
After: Endpoint Telemetry That Matters · Kernel Space, User Space and System Calls
- Ransomware-Resistant BackupsPremium
After: Ransomware Response
- AI Use-Case Registers and RoutingFree
After: Assessing an AI System's Risk
- First Governance Steps for a StartupFree
After: Assessing an AI System's Risk
- ISO 42001 Certification and ISO 27001Free with account
After: ISO/IEC 42001
- EU AI Act Reach Beyond the EUFree with account
After: The EU AI Act for Engineers
- NIST AI 600-1 Generative AI ProfilePremium
After: The NIST AI Risk Management Framework
- Premium
- Premium
- Premium
- Red Teaming Under the RMF and AI ActPremium
After: The EU AI Act for Engineers
- OWASP, ATLAS and NIST AI RMF TogetherPremium
After: The NIST AI Risk Management Framework
- Writing AI Risks Into a Risk RegisterPremium
After: The NIST AI Risk Management Framework
- Privacy Threat Modelling for AgentsPremium
After: Threat Modeling AI Systems
- AI Security BaselinesPremium
After: OWASP, ATLAS and NIST AI RMF Together · The Four NIST AI RMF Functions
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Premium
- Detection as CodeFree
After: Detection Engineering: From Hypothesis to Tested Alert
- Investigating a Privilege EscalationPremium
After: Incident Handling: Declare, Contain, Scope, Recover, Learn
- Critical CVE: The First 24 HoursPremium
After: Prioritising Vulnerabilities · How Patching Works in Practice
- Turning Threat Intelligence Into DefencesPremium
After: ATT&CK Coverage and Its Pitfalls · How Real Intrusions Unfold
- Premium
- Premium
- Premium
- Premium
- Premium
- GPAI Model Obligations and Systemic RiskFree with account
After: The EU AI Act for Engineers
- From AI Policy to Engineering ControlsFree with account
After: The NIST AI Risk Management Framework
- Premium
- Premium
- AI Act Serious-Incident ReportingPremium
After: The EU AI Act for Engineers
- ISO/IEC 42001 in Six MonthsPremium
After: ISO/IEC 42001
- Premium
- Premium
- Premium
- Frontier Safety Frameworks for SecurityPremium
After: GPAI Model Obligations and Systemic Risk · RAND's Weight Security Levels · Building an AI Assurance Case
- Access Tiers for Cyber-Capable ModelsPremium
After: Frontier Safety Frameworks for Security · How AI Vulnerability-Discovery Agents Work
- US AI Law in 2026Premium
After: EU AI Act Dates and Penalties · Frontier Safety Frameworks for Security
- Premium
- Premium
- Defending When Exploits Get CheapPremium
After: How Real Intrusions Unfold · How AI Vulnerability-Discovery Agents Work
- Security Telemetry Pipeline at ScalePremium
After: Detection Engineering: From Hypothesis to Tested Alert