Start free

Browse › Advanced Web Application Exploitation

Web 201 - Lab 9: Insecure Deserialization in Python and Java

Part of Advanced Web Application Exploitation Topic: Web Hacking

Counts towardsCompTIA PenTest+ badgeOffSec OSCP badge

Access

Included in StationX Membership — unlimited attempts

🔒 StationX Membership — $299 / year ($24.92/mo billed annually)

Already have access? Sign in.

New to this? Try a free practice lab — a scripted hacking challenge in your browser, no account needed.

What you'll do

Insecure Deserialization occurs when the web application takes a serialized object, that has been exposed to the user and possibly tampered with, and converts it back into an object.

  1. Several things can happen when a web application deserializes content that comes from an end user
  2. If the object contains any information related to security, authorization level, or authentication information, the user can change that information and potentially elevate their privilege level
  3. Depending on the system being used and the way in which objects are being deserialized, it may enable remode code execution
  4. We will explore both of these possibilties in this lab, in the context of Python and Java

Roadmaps that use this lab