Intro to Whitebox Pentesting
Skills Assessment
A company is developing a web tool using the NodeJS Express framework. You are assigned to review part of the web server being developed, and run a Whitebox Pentest on it. Download the archive found below and run it as you did with this module's demo.
Try to apply what you learned in this module to identify advanced code injection vulnerabilities to obtain the flag. Finally, you are required to patch the second provided source code and upload it to confirm the patch.
Challenge: There are at least 2 different ways to obtain remote code execution on the target. So, once you are able to exploit one vulnerability, try to identify the other and exploit it as well.
/ 1 spawns left
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
Intro to Whitebox PentestingWhitebox Pentesting Process
Whitebox Pentesting Process Code review Local Testing Proof of Concept Patching & RemediationCode Review
Code Review - Authentication Code Review - ServicesLocal Testing
Planning Eval Injection Target Function Code InjectionProof of Concept (PoC)
Command Execution HTTP Response Injection Blind Exploitation Exploit DevelopmentPatching & Remediation
Patching & RemediationSkills Assessment
Skills Assessment - Intro to Whitebox PentestingMy Workstation
OFFLINE
/ 1 spawns left