
All the things start with VMWare Workstation! Yes, you can use VirtualBox... Yes, you can use VMWare Fusion,.. but why would you do that? VMWare Workstation is the most stable, mature hypervisor on the planet right now. It's a proven solution for virtualization. I've been using it for years so that's what we'll use in this course. Strapped for cash? Don't worry - just download the trial and you'll be good to go. (for a month at least). Let's do this baby!
So you think you know how to setup Kali in VMWare Workstation eh? I STILL bet you'll learn something new in this lecture. I got your back man - let's go!
Commando VM needs Windows to work. Technically, it's only supported on Windows 10 but we're going to make it work in Windows 11. But one problem: Windows 11 isn't simple to setup in VMWare Workstation. It doesn't even exist in the OS drop down AND you need to use some abstruse registry hacks to make the magic happen! But Alas! don't worry - your boy Vonnie Hudson has got your back. I'll walk you through the setup process and show you it's not so painless (when you've got an expert holding your hand :)).
CommandVM is the gold standard when it comes to offensive Windows distributions. In this lecture, I'm going to walk you through the complicated and lengthy setup of this awesome attack platform. I'll also help you carefully navigate through some rookie mistakes most people make and common pitfalls to avoid.
Now we're going to setup a port forward on your Kali box so your VPN connection is shuttled through your Commando VM Windows Box. Then we'll setup routing on the Commando VM so we can run Windows tools against the Hack The Box target! It's a pretty cool setup. I've also included some commands in the resource section so you can copy and paste :)
PimpMyKali is the Kali setup that should have shipped with Kali. We'll run the New VM setup and then watch the magic happen.
TMUX is the Terminal Multiplexer. It's the leet way to manage tabs in the terminal. In the past people would use Terminator or just open multiple tabs in the terminal. That is NOT the modern way to hack. You gotta look good doing it right? So when your boss or girlfriend starts shoulder surfin' you look legit! hahah let's get it baby!
Now I'll show you the CORRECT way to install Docker in modern versions of Kali. Hint: it has nothing to do with "apt install docker". lololz. Yeah - why doesn't stuff have to be confusing these days??? Don't worry I got your back. We're also going to install an awesome nmap wrapper known as rustscan. It can speed up your scans by multiple times so you'll want to check this out... oh and did I mention it has colors!?!?? lol
Seriously?? TWO OF MY FAVORITE TOOLKITS! FeroxBuster and almost anything by ProjectDiscovery. These are the best of the best when it comes to MODERN hacking. Out with the old in with the new. If you want to use modern tools against targets let me show you just how freggin' legit Ferox and the open source Project Discovery attack stack are.
Say Goodbye to FoxyProxy and say Hi to Burp Browser. Burp has finally perfected the in-built browser and it's now based on Chromium! In this lecture I'll show you how to update Burp (two ways to do it), how to tweak the Burp Suite Community attack proxy and how to install the awesome Wappalyzer extension directly into the Burp Browser! Let's go baby!
Proper recon is critical! In this lecture you're going to learn the the modern TMUX methodology to doing recon, managing tabs and running attacks all mapped to the MITRE ATT&CK tools, techniques and procedure methodology. You'll learn how to identify the target OS from a single ICMP echo request, how to use rustscan to scan a target faster than the flash and sonic running a race. You'll also learn how to read the scan output, how to freggin' actually understand it. We're going to get into using whatweb, wappalyzer, Burp Browser, how to manually inspect a web application for vulnerabilities, how to force browser a target using feroxbuster, how to using digital forensics to inspect images to pull usernames and more!! ARE YOU READDY!??? LET'S GO!!
Okay, let's get our hands dirty here. We're going to modify the hosts file on your Commando VM pentesting box, then we'll use ldp.exe to connect to the DC over LDAP! Very cool. Next, we'll use ldapsearch, crackmapexec and kerbrute to enumerate users and passwordspray accounts! I'll also show you how to install impacket from scratch (Even PimpMyKali doesn't get this one right!). We'll wrap things up running smbclient, getTGT, klist, we'll learn about SPNs, GetUserSPNs to Kerberoast the victim and obtain a hash for crackin'. YES YES YES!! THIS IS WHAT YOU SIGNED UP FOR BABY!! Let's go!
In this lecture I will give you a thorough and careful explanation of how Kerberos works, how Kerberoasting works and why we need these things called Service Principal Names ("SPNs"). We'll also use hashcat to crack our TGS ticket. Then we'll create a TGT for the cracked cleartext credential and pivot laterally to the service account! Yup, we're going to create a Silver Ticket! I'll explain what it is, how to pull it off with getPac and ticketer then we'll build a NTLM hash from the plaintext password... from ... scratch ... crazy yes. I can't help myself! Let's go!
Now it's time to EXPLOIT the Silver Ticket and make use of it. We'll authenticate as the victim service using a silver ticket which gives us elevated rights on the target service! You're about to see why this is so freggin' dangerous. Next, because of a misconfiguration on the target Microsoft SQL Service, we'll end up running arbitrary commands on the victim machine including a reverse shell. We'll manually encode the shell and confirm access.
Let's elevate! We're going to run PEASS-ng on the victim machine to inspect escalation vectors. We'll also run manual SQL commands on the database and find cleartext credentials. We will try to use PSRemoting and evil-winrm to use the credentials; however, we'll hit a bunch of road blocks. You'll learn my troubleshooting methodology for tackling issues like this. Which is pure gold. Then we'll use the impact release of smbclient to gain access to network file shares on the victim machine!
I love discovery. This is our exploration phase. We're going to find two juicy binaries and transfer them over to our Commando VM for static analysis :)
You're going to learn how to think critically and reasonably when it comes to binary disassembly. I LOVE THIS. You'll use CFF Explorer, netcat to probe the service port, debug log analysis to understand the target application, Wireshark to understand the network flows generated by the application, dnSpy to decompile the application and more! It's going to be bonkers guys. I can't WAIT to show you. Let's go!
You are about to understand one of the most difficult security vulnerabilities to understand: Insecure Deserialization. You'll base64 decode deserialization strings, examine encoded strings in Wireshark, study the application logs to understand exactly how the target app is processing user controllable serialized input. At the end, we'll piece it all together and use ysoserial to get a system shell on the target!!! YES!!!
You ready for some potatoes? Nope, this isn't Hot Potato, Juicy Potato, Rotten Potato, Rogue Potato, Lonely Potato, or Sweet Potato, or Generic Potato but Juicy Potato NG! I'm going to show you what the local privilege escalation exploit is and how to leverage it against our target to obtain system rights!
Now we're going to demonstrate impact by establishing persistence on the victim machine! These are the exact behaviors attackers execute on victim machines after gaining a foothold so pay attention! :)
It's time to see the box we attacked. We'll observe the services and study how we were able to pop this box. We'll use netstat to find the process ID listening on port 4411 and then we'll pivot on the PID to find the service backing the binary opening that port. We'll see it's running as system and the system account running MSSQLServer service is using a Kerberoastable password! FAIL! Come join me as we take a look at the factors that led to complete compromise!
Let's QUICKLY look at weak passwords (and why it's so bad)
Kerberoasting is hard to detect. Pay attention to RC4 TGS requests, particularly a surge in TGS events. Also consider changing the msDS-SupportedEncryptionTypes account property to AES256 to making it harder to crack if credentials are captures. Finally, make sure you are NOT running services with over permissioned access! Then we'll jump into EventID 4769 and 4770 events.
Silver Tickets! Use strong password hygene for your service accounts: yes gMSA is a thing. We'll talk about what that is and why you should consider enabling it. We can also look for 4624 events and pay attention to the Source Network Address value in the Network Information attribute.
It's time to make history. In this lecture I'll show you how there are ZERO detections for a new JuicyPotato privilege escalation vulnerability. Then I'll walk you through the process of a building a new detection from scratch. We'll use a careful, methodical approach to recreating the issue in our lab, observing detection analytics and then crafting a reasonable observable for this new attack technique. This is my favorite lecture!! Which is why it's an extra. Let's go!
Are you ready to feel the fun of KNOWING how to hack?
In this course you will learn how to build a modern hacking lab.
You'll learn how to master the latest tools and attacker tradecraft for compromise victim environments.
You'll finally feel the pleasure and freedom of knowing what you're talking about.
I had a BLAST creating this course for you guys and I'm so excited to share all the awesome with you.
In this course you will learn:
ping (for recon)
nmap
rustscan
whatweb + Wappalyzer
Burp Browser (why you should say NO to FoxyProxy!)
feroxbuster
kerbrute
ldp
ldapsearch
crackmapexec
smbclient
How to install Impact from scratch (because you know... it always breaks)
getTGT
GetUserSPNs
What the heck a SPN is anyway! You'll learn that - finally
hashcat
Silver Tickets
ticketer
How to manually convert passwords into NTLM hashes
SQL Commands
How to build a reverse shell in Powershell
rlwrap
netcat
iconv
xxd
base64
PEAS-ng (winPEAS)
Powershell Remoting
evil-winrm
Reverse Engineering .NET Binaries
Wireshark
Insecure Deserialization
ysoserial
JuicyPotatoNG
Persistence Mechanisms
Beyond Root: Threat Hunting the Attack
Beyond Root: Mitigations
Seriously! This is the best course I've ever made on hacking. It's the combination of all my experience jam packed into one tiddy little course.
You'll also get:
Hacking links and resources
Complete commands to copy and paste directly into your terminal!
So what are you waiting for?
Why are you still reading?
Enroll now and change your life.
Let's go!