Skip to main content
This page aggregates cross-platform resources to practice Insecure Deserialization: retired Hack The Box machines, PortSwigger Web Security Academy labs and TryHackMe rooms, plus curated resources (HackTricks, PortSwigger, etc.) and related skills. Coverage: 21 challenges across 3 platforms — 10 HackTheBox · 10 PortSwigger · 1 TryHackMe. 10 with a Spanish writeup, 10 with a video writeup.

Where to start

Ordered by actual difficulty. At the same level: isolated lab first, then the guided room, and the full machine last.
  1. PortSwiggerDeveloping a custom gadget chain for Java deserialization (Apprentice) · 🇬🇧
  2. PortSwiggerDeveloping a custom gadget chain for PHP deserialization (Apprentice) · 🇬🇧
  3. PortSwiggerModifying serialized objects (Apprentice) · 🇬🇧
  4. PortSwiggerUsing PHAR deserialization to deploy a custom gadget chain (Apprentice) · 🇬🇧
  5. HackTheBoxLaboratory (Fácil) · 🇪🇸 🇬🇧 📹
  6. HackTheBoxNodeBlog (Fácil) · 🇪🇸 🇬🇧 📹

Curated resources

HTB machines practicing Insecure Deserialization (10)

PortSwigger labs practicing Insecure Deserialization (10)

TryHackMe rooms practicing Insecure Deserialization (1)


Back to the full glossary Last updated: 2026-08-13