Where to start
Ordered by actual difficulty. At the same level: isolated lab first, then the guided room, and the full machine last.- PortSwigger — Developing a custom gadget chain for Java deserialization (Apprentice) · 🇬🇧
- PortSwigger — Developing a custom gadget chain for PHP deserialization (Apprentice) · 🇬🇧
- PortSwigger — Modifying serialized objects (Apprentice) · 🇬🇧
- PortSwigger — Using PHAR deserialization to deploy a custom gadget chain (Apprentice) · 🇬🇧
- HackTheBox — Laboratory (Fácil) · 🇪🇸 🇬🇧 📹
- HackTheBox — NodeBlog (Fácil) · 🇪🇸 🇬🇧 📹
Curated resources
HTB machines practicing Insecure Deserialization (10)
PortSwigger labs practicing Insecure Deserialization (10)
TryHackMe rooms practicing Insecure Deserialization (1)
Related skills
← Back to the full glossary Last updated: 2026-08-13