00:00 - Intro
01:10 - Start of nmap
05:00 - Downloading and installing the deb package with dpkg, then fixing the host file
06:35 - Running wireshark when examining the unobtainium application then examining the HTTP Requests
09:25 - Proxying the unobtainium app through Burpsuite by creating a new proxy listener and updating the host file
10:40 - Playing with the LFI on /todo and discovering we can only cause errors or include files in the local directory
12:30 - Using FFUF to attempt to find other JS Files with this LFI
14:50 - Copying the index.js source code and looking for vulnerabilities
15:50 - Discovering hard coded credentials, examining the administrator password to see there would be too much entropy to bruteforce
17:45 - Analyzing the upload functionality to discover an RCE if we can upload
19:40 - Discovering a merge command and looking up Prototype Pollution to potentially update our user object with the upload permission
23:55 - Giving ourself the Upload Functionality then performing the RCE in…