HackTheBox - HackBack

IppSec · Beginner ·🔧 Backend Engineering ·6y ago

Key Takeaways

Exploits a HackTheBox challenge by discovering and exploiting vulnerabilities in an HTTP API and GoPhish using tools like JQ and wfuzz

Original Description

00:00:00 - Intro 00:01:30 - Begin of Recon, discovery of an HTTP API that has a few commands 00:06:00 - Using JQ to parse json output, use NetStat/Proc to find GoPhish 00:15:00 - Logging into GoPhish with default creds admin:gophish, finding DNS Names 00:21:15 - Discovery of Obfuscated JavaScript Deobfuscating it to find a hidden section 00:33:20 - Using wfuzz to bruteforce the password for webadmin.php 00:37:10 - Finding Code Execution in WebAdmin.php 00:44:00 - Creating a Python Script to give a pseudo shell to cat, ls, and upload 01:10:45 - Script finished, uploading reGeorg to create a proxy onto the box to bypass FW 01:16:20 - Using WinRM to access low privilege shell as Simple User 01:25:08 - Exploring /Util/Scripts to find a way to privesc to Hacker 01:30:29 - Exploring GetSystem functionality of meterpreter 01:37:20 - Starting to create program to steal a token from NamedPipe Clients 01:41:00 - Creating XOR Encrypter for payloads in C (There is a bug used & instead of %) 01:48:20 - Using MSFVenom to generate raw payload to XOR then generate in C Format 01:51:38 - Creating the Stager to execute meterpreter, with some fun old AV Evasion tactics (Testing/Bug Hunting) 02:03:45 - Found the issue, AND'd the payload instead of XOR'd in encrypt.c 02:08:30 - Creating the NamedPipe portion of code 02:28:30 - Creating the Pipe Impersonation part of the code 02:43:16 - Had some weird errors, adding the ability to enable token privileges (more troubleshooting....) 03:01:00 - Editing the /util/scripts/clean.ini to execute our NamedPipe Creation File 03:06:10 - Meterpreter Session Loaded. Unfortunately it grab the impersonation token, more troubleshooting. 03:08:20 - Found the bug that caused us to not pass the token 03:09:45 - Re-Explaining all the code 03:14:57 - Meterpreter loaded, using incognito to grab our impersonation token for HACKER user - https://googleprojectzero.blogspot.com/2016/03/exploiting-leaked-thread-handle.html 03:30:15 - Creating a bat file to run Ne
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from IppSec · IppSec · 0 of 60

← Previous Next →
1 HHC2016 - Analytics
HHC2016 - Analytics
IppSec
2 HackTheBox - October
HackTheBox - October
IppSec
3 HackTheBox - Arctic
HackTheBox - Arctic
IppSec
4 HackTheBox - Brainfuck
HackTheBox - Brainfuck
IppSec
5 HackTheBox - Bank
HackTheBox - Bank
IppSec
6 HackTheBox - Joker
HackTheBox - Joker
IppSec
7 HackTheBox - Lazy
HackTheBox - Lazy
IppSec
8 Camp CTF 2015 - Bitterman
Camp CTF 2015 - Bitterman
IppSec
9 HackTheBox - Devel
HackTheBox - Devel
IppSec
10 Reversing Malicious Office Document (Macro) Emotet(?)
Reversing Malicious Office Document (Macro) Emotet(?)
IppSec
11 HackTheBox - Granny and Grandpa
HackTheBox - Granny and Grandpa
IppSec
12 HackTheBox - Pivoting Update: Granny and Grandpa
HackTheBox - Pivoting Update: Granny and Grandpa
IppSec
13 HackTheBox - Optimum
HackTheBox - Optimum
IppSec
14 HackTheBox - Charon
HackTheBox - Charon
IppSec
15 HackTheBox - Sneaky
HackTheBox - Sneaky
IppSec
16 HackTheBox - Holiday
HackTheBox - Holiday
IppSec
17 HackTheBox - Europa
HackTheBox - Europa
IppSec
18 Introduction to tmux
Introduction to tmux
IppSec
19 HackTheBox - Blocky
HackTheBox - Blocky
IppSec
20 HackTheBox - Nineveh
HackTheBox - Nineveh
IppSec
21 HackTheBox - Jail
HackTheBox - Jail
IppSec
22 HackTheBox - Blue
HackTheBox - Blue
IppSec
23 HackTheBox - Calamity
HackTheBox - Calamity
IppSec
24 HackTheBox - Shrek
HackTheBox - Shrek
IppSec
25 HackTheBox - Mirai
HackTheBox - Mirai
IppSec
26 HackTheBox - Shocker
HackTheBox - Shocker
IppSec
27 HackTheBox - Mantis
HackTheBox - Mantis
IppSec
28 HackTheBox - Node
HackTheBox - Node
IppSec
29 HackTheBox - Kotarak
HackTheBox - Kotarak
IppSec
30 HackTheBox - Enterprise
HackTheBox - Enterprise
IppSec
31 HackTheBox - Sense
HackTheBox - Sense
IppSec
32 HackTheBox - Minion
HackTheBox - Minion
IppSec
33 VulnHub - Sokar
VulnHub - Sokar
IppSec
34 VulnHub - Pinkys Palace v2
VulnHub - Pinkys Palace v2
IppSec
35 HackTheBox - Inception
HackTheBox - Inception
IppSec
36 Vulnhub - Trollcave 1.2
Vulnhub - Trollcave 1.2
IppSec
37 HackTheBox - Ariekei
HackTheBox - Ariekei
IppSec
38 HackTheBox - Flux Capacitor
HackTheBox - Flux Capacitor
IppSec
39 HackTheBox - Jeeves
HackTheBox - Jeeves
IppSec
40 HackTheBox - Tally
HackTheBox - Tally
IppSec
41 HackTheBox - CrimeStoppers
HackTheBox - CrimeStoppers
IppSec
42 HackTheBox - Fulcrum
HackTheBox - Fulcrum
IppSec
43 HackTheBox - Chatterbox
HackTheBox - Chatterbox
IppSec
44 HackTheBox - Falafel
HackTheBox - Falafel
IppSec
45 How To Create Empire Modules
How To Create Empire Modules
IppSec
46 HackTheBox - Nightmare
HackTheBox - Nightmare
IppSec
47 HackTheBox - Nightmarev2  - Speed Run/Unintended Solutions
HackTheBox - Nightmarev2 - Speed Run/Unintended Solutions
IppSec
48 HackTheBox - Bart
HackTheBox - Bart
IppSec
49 HackTheBox -  Aragog
HackTheBox - Aragog
IppSec
50 HackTheBox - Valentine
HackTheBox - Valentine
IppSec
51 HackTheBox - Silo
HackTheBox - Silo
IppSec
52 HackTheBox - Rabbit
HackTheBox - Rabbit
IppSec
53 HackTheBox - Celestial
HackTheBox - Celestial
IppSec
54 HackTheBox - Stratosphere
HackTheBox - Stratosphere
IppSec
55 HackTheBox - Poison
HackTheBox - Poison
IppSec
56 HackTheBox - Canape
HackTheBox - Canape
IppSec
57 HackTheBox - Olympus
HackTheBox - Olympus
IppSec
58 HackTheBox - Sunday
HackTheBox - Sunday
IppSec
59 HackTheBox - Fighter
HackTheBox - Fighter
IppSec
60 HackTheBox - Bounty
HackTheBox - Bounty
IppSec

Related AI Lessons

Chapters (26)

Intro
1:30 Begin of Recon, discovery of an HTTP API that has a few commands
6:00 Using JQ to parse json output, use NetStat/Proc to find GoPhish
15:00 Logging into GoPhish with default creds admin:gophish, finding DNS Names
21:15 Discovery of Obfuscated JavaScript Deobfuscating it to find a hidden section
33:20 Using wfuzz to bruteforce the password for webadmin.php
37:10 Finding Code Execution in WebAdmin.php
44:00 Creating a Python Script to give a pseudo shell to cat, ls, and upload
1:10:45 Script finished, uploading reGeorg to create a proxy onto the box to bypass FW
1:16:20 Using WinRM to access low privilege shell as Simple User
1:25:08 Exploring /Util/Scripts to find a way to privesc to Hacker
1:30:29 Exploring GetSystem functionality of meterpreter
1:37:20 Starting to create program to steal a token from NamedPipe Clients
1:41:00 Creating XOR Encrypter for payloads in C (There is a bug used & instead of %)
1:48:20 Using MSFVenom to generate raw payload to XOR then generate in C Format
1:51:38 Creating the Stager to execute meterpreter, with some fun old AV Evasion tacti
2:03:45 Found the issue, AND'd the payload instead of XOR'd in encrypt.c
2:08:30 Creating the NamedPipe portion of code
2:28:30 Creating the Pipe Impersonation part of the code
2:43:16 Had some weird errors, adding the ability to enable token privileges
3:01:00 Editing the /util/scripts/clean.ini to execute our NamedPipe Creation File
3:06:10 Meterpreter Session Loaded. Unfortunately it grab the impersonation token, mo
3:08:20 Found the bug that caused us to not pass the token
3:09:45 Re-Explaining all the code
3:14:57 Meterpreter loaded, using incognito to grab our impersonation token for HACKER
3:30:15 Creating a bat file to run Ne
Up next
This Cop Was Held Accountable For His Brutality! #police #lawyer
Hampton Law
Watch →