HTB · planned · Intermediate
Offshore
Offshore ist eine realitätsnahe Enterprise-Umgebung mit modernen Active-Directory-Schwachstellen und Fehlkonfigurationen. Nach dem Perimeter-Breach geht es darum, die Unternehmensumgebung zu erkunden, über Trust-Grenzen zu pivoten und alle Offshore-Corp-Entitäten zu kompromittieren. Das Lab prüft Active Directory Enumeration, Exploitation, Post-Exploitation, Lateral Movement, Pivoting und moderne Web-Angriffe.
Offshore
Hack The Box Offshore war für mich der nächste logische Schritt nach Dante. Während Dante bereits sehr gut zeigt, wie wichtig saubere Enumeration, Pivoting und strukturiertes Arbeiten in einem internen Netzwerk sind, legt Offshore noch einmal deutlich mehr Gewicht auf Active Directory, Domain-Trusts, laterale Bewegung und komplexere Angriffsketten.
Offshore fühlt sich weniger wie eine Sammlung einzelner Maschinen an und mehr wie ein größeres Unternehmensnetzwerk mit mehreren zusammenhängenden Bereichen. Genau dadurch wird das Lab interessant: Man arbeitet sich nicht nur von Host zu Host, sondern muss verstehen, wie die einzelnen Domains, Benutzer, Berechtigungen und Netzwerksegmente miteinander verbunden sind.
Was Offshore ausmacht
Offshore ist ein AD-lastiges Pro Lab mit mehreren Domains, vielen Hosts und verschiedenen Pivot-Punkten. Der Fokus liegt klar auf interner Infrastruktur, Active Directory und der Fähigkeit, gefundene Informationen sinnvoll miteinander zu verknüpfen.
Besonders wichtig sind:
- saubere interne Enumeration
- Active Directory Verständnis
- BloodHound-Analyse
- Kerberos-Angriffe
- Credential Reuse
- Pass-the-Hash
- ACL Abuse
- laterale Bewegung
- DCSync-Szenarien
- Pivoting über mehrere Netzbereiche
- strukturierte Dokumentation
Offshore bestraft unstrukturiertes Vorgehen sehr schnell. Wer Zugangsdaten, Gruppenmitgliedschaften, Sessions, Trusts, Shares oder auffällige Berechtigungen nicht sauber dokumentiert, verliert schnell den Überblick. Gerade in einem größeren AD-Umfeld reicht es nicht mehr, nur einzelne Findings zu sammeln. Man muss Beziehungen erkennen und daraus sinnvolle Angriffspfade ableiten.
Der Unterschied zu Dante
Dante war für mich eher der Einstieg in das Denken in internen Netzwerken. Offshore geht einen Schritt weiter und setzt stärker voraus, dass man mit Active Directory arbeiten kann. Während Dante noch stärker den Übergang von klassischen HTB-Machines zu einem zusammenhängenden Netzwerk trainiert, wirkt Offshore deutlich mehr wie ein AD-Trainingsfeld.
Der größte Unterschied liegt für mich in der Komplexität der Zusammenhänge. In Dante geht es viel darum, Netze zu erreichen, Zugriffe auszubauen und sauber zu pivoten. In Offshore kommt zusätzlich die Frage dazu, welche AD-Beziehungen wirklich relevant sind. Man verbringt viel Zeit damit, BloodHound-Daten zu analysieren, Berechtigungen zu verstehen und herauszufinden, welcher Pfad tatsächlich weiterführt.
Pivoting und Netzwerkübersicht
Auch in Offshore spielt Pivoting eine zentrale Rolle. Man arbeitet sich über verschiedene Hosts und Netzbereiche weiter und muss jederzeit wissen, welcher Zugriff über welchen Weg möglich ist. Gerade wenn mehrere Tunnel, Routen und Sessions parallel existieren, wird Übersicht extrem wichtig.
Für Pivoting komme ich persönlich sehr gut mit Ligolo-ng klar. Deshalb würde ich auch in Offshore wieder primär damit arbeiten. Natürlich kann man auch andere Tools wie Chisel, SOCKS-Proxys, Proxychains, SSH-Tunnel oder Metasploit-Routing verwenden. Entscheidend ist am Ende nicht das konkrete Tool, sondern dass man versteht, wie der eigene Pivot aufgebaut ist, welche Netze darüber erreichbar sind und wo mögliche Fehlerquellen liegen.
Zusätzlich würde ich auch bei Offshore wieder eine visuelle Netzskizze in Excalidraw pflegen. Gerade bei mehreren Domains und Pivot-Punkten hilft eine grafische Darstellung enorm. Hosts, Subnetze, Domain-Zugehörigkeiten, bekannte Credentials, erreichbare Dienste und Pivot-Wege lassen sich visuell deutlich besser erfassen als nur in einer langen Textnotiz.
Meine größten Learnings
Das wichtigste Learning aus Offshore ist: Active Directory besteht nicht nur aus Tools, sondern aus Beziehungen. BloodHound ist extrem hilfreich, aber man muss die Ergebnisse verstehen und einordnen können. Nicht jeder angezeigte Pfad ist automatisch der sinnvollste Weg. Manchmal muss man mehrere Informationen kombinieren, bevor daraus ein brauchbarer Angriffspfad entsteht.
Besonders wertvoll sind aus meiner Sicht:
- Benutzer und Gruppen sauber zu erfassen
- Berechtigungen nicht nur zu sehen, sondern zu verstehen
- Sessions und lokale Adminrechte zu dokumentieren
- Credentials mit Herkunft und Kontext zu notieren
- Domain-Trusts und Beziehungen zu visualisieren
- BloodHound-Ergebnisse kritisch zu prüfen
- Pivoting-Setups reproduzierbar aufzubauen
Offshore zeigt sehr gut, dass Active Directory Enumeration nicht einfach ein einmaliger Tool-Lauf ist. Es ist ein fortlaufender Prozess. Nach jedem neuen Zugriff können neue Daten, neue Sessions, neue Rechte und neue Angriffspfade entstehen.
Was gut funktioniert
Sehr stark ist Offshore dort, wo es um Active Directory und laterale Bewegung geht. Man bekommt viele Gelegenheiten, typische AD-Techniken praktisch zu üben und in einen größeren Zusammenhang zu setzen.
Gut gefallen haben mir besonders:
- der klare AD-Fokus
- mehrere Domains und zusammenhängende Angriffspfade
- viel Praxis mit BloodHound
- realistischere laterale Bewegung
- Kerberos- und Credential-basierte Angriffe
- die Notwendigkeit, sauber zu dokumentieren
- das Training von Pivoting über mehrere Netzbereiche
Offshore eignet sich sehr gut, um vorhandenes AD-Wissen praktisch zu festigen. Wer vorher nur einzelne AD-Machines gemacht hat, bekommt hier ein deutlich besseres Gefühl dafür, wie sich ein größerer interner Angriffspfad entwickeln kann.
Was herausfordernd sein kann
Offshore kann frustrierend werden, wenn man ohne klare Methodik arbeitet. Besonders bei größeren Labs besteht die Gefahr, sich in Details zu verlieren oder mehrere Stunden an einem falschen Ansatz festzuhalten. Deshalb sind gute Notizen, saubere Wiederholbarkeit und regelmäßige Zusammenfassungen extrem wichtig.
Auch die geteilte Lab-Umgebung kann je nach Zeitpunkt störend sein. Andere Nutzer können Systeme verändern, Sessions beeinflussen oder Spuren hinterlassen. Dadurch fühlt sich nicht jeder Fehler eindeutig wie der eigene Fehler an. Man sollte also damit rechnen, dass gelegentlich ein Reset oder ein Sanity Check sinnvoll sein kann.
Ein weiterer Punkt: Manche Abschnitte können sich etwas konstruiert oder CTF-lastig anfühlen. Das ist bei Trainingslabs nicht ungewöhnlich, sollte aber eingeordnet werden. Offshore ist kein perfekter Enterprise-Pentest, sondern ein großes AD-Trainingslab mit vielen praktischen Lernmomenten.
Was man vorher mitbringen sollte
Offshore würde ich nicht als erstes Pro Lab empfehlen. Dante oder vergleichbare interne Labs sind eine gute Vorbereitung. Man sollte bereits ein solides Grundverständnis von Windows, Linux, Active Directory und Pivoting haben.
Gleichzeitig ist Offshore aus meiner Sicht eine sehr gute Vorbereitung auf die CPTS-Prüfung. Viele Themen, die im CPTS-Kontext wichtig werden, tauchen hier praktisch auf: saubere Enumeration, Pivoting, Active Directory, laterale Bewegung, Credential Handling, Privilege Escalation und vor allem strukturiertes Dokumentieren. Gerade weil Offshore nicht nur aus einzelnen isolierten Hosts besteht, sondern ein größeres internes Netzwerk abbildet, trainiert es sehr gut das Denken in Angriffsketten.
Hilfreich sind vor allem Kenntnisse in:
- Nmap und Service Enumeration
- SMB, LDAP, Kerberos, WinRM und RDP
- grundlegender Windows-Privilege-Escalation
- grundlegender Linux-Privilege-Escalation
- Active Directory Enumeration
- BloodHound und SharpHound
- Kerberoasting und AS-REP Roasting
- Pass-the-Hash
- ACL Abuse
- DCSync-Grundlagen
- Credential Reuse
- Pivoting mit Ligolo-ng, Chisel, Proxychains oder vergleichbaren Tools
- saubere Notizführung
Man muss nicht alles perfekt beherrschen, aber man sollte bereit sein, viel nachzulesen, Dinge zu testen und Ergebnisse sauber zu dokumentieren.
Fazit
Offshore ist ein starkes Pro Lab für alle, die Active Directory, Pivoting und laterale Bewegung praktisch vertiefen möchten. Im Vergleich zu Dante fühlt es sich komplexer, AD-lastiger und methodisch anspruchsvoller an. Genau darin liegt der größte Wert.
Wer Offshore nur als Flag-Jagd betrachtet, wird vermutlich schnell frustriert. Wer es aber als Lernumgebung nutzt, bekommt sehr viel mit: BloodHound-Analyse, Kerberos-Themen, Berechtigungsfehler, Credential-Angriffe, Pivoting und den Aufbau größerer Angriffsketten.
Für mich ist Offshore außerdem eine sehr gute Vorbereitung auf die CPTS-Prüfung. Nicht, weil es die Prüfung ersetzt oder exakt nachbildet, sondern weil es viele wichtige Denkweisen trainiert: strukturiertes Vorgehen, saubere Dokumentation, Enumeration nach jedem neuen Zugriff, Pivoting, AD-Analyse und das Erkennen zusammenhängender Angriffspfade.
Mein persönlicher Takeaway: Offshore zwingt einen dazu, Active Directory nicht nur technisch, sondern strukturell zu verstehen. Man muss Beziehungen erkennen, Angriffspfade bewerten und die eigene Vorgehensweise konsequent dokumentieren. Für mich ist Offshore damit ein sehr gutes Lab, um nach Dante tiefer in interne Netzwerke, AD-lastige Angriffsszenarien und CPTS-relevante Arbeitsweisen einzusteigen.