Introduction to Deserialization Attacks
Skills Assessment I
You are tasked with testing the HTBrain note-taking application for vulnerabilities.
- Your Second Brain: "Your mind is for having ideas, not holding them.", so don't overload your brain with ideas; just dump them into HTBrain.
- Convenient: Our web app allows you to write down your thoughts and quick notes easily and securely.
- Secure: Our web app does not require any authentication or logins; all data is stored on the front end, and nothing is saved on our servers.
This is a white-box assessment, so the application's source code is available for you to look through.
VPN Servers
Warning: Each time you "Switch", your connection keys are regenerated and you must re-download your VPN connection file.
All VM instances associated with the old VPN Server will be terminated when switching to
a new VPN server.
Existing PwnBox instances will automatically switch to the new VPN server.
Switching VPN...
PROTOCOL
/ 1 spawns left
Waiting to
start...
Questions
Answer the question(s) below to complete this Section and earn cubes!
Click here to spawn the target system!
Target:
Click here to spawn the target system!
Table of Contents
Introduction
Introduction to Serialization Introduction to Deserialization AttacksExploiting PHP Deserialization
Identifying a Vulnerability (PHP) Object Injection (PHP) RCE: Magic Methods RCE: Phar Deserialization Tools of the TradeExploiting Python Deserialization
Identifying a Vulnerability (Python) Object Injection (Python) Remote Code Execution Tools of the TradeDefending against Deserialization Attacks
Patching Deserialization Vulnerabilities Avoiding Deserialization VulnerabilitiesSkills Assessment
Skills Assessment I Skills Assessment IIMy Workstation
OFFLINE
/ 1 spawns left