Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

Es ist nicht ungewöhnlich, dass die Unterzeichnung sich bei großen Unternehmen hinzieht. Der Vertrag zwischen Tom Hunter und einem Netzwerk-Online-TiergeschĂ€ft ĂŒber ein umfassendes Pen-Testing machte da keine Ausnahme. Es galt sowohl die Website als auch das interne Netzwerk und sogar das Arbeits-Wi-Fi zu ĂŒberprĂŒfen.

Es ist wenig ĂŒberraschend, dass es Tom in den Fingern kribbelte, noch bevor alle FormalitĂ€ten geklĂ€rt waren. Nur schnell die Website scannen, schließlich wird ein so bekanntes GeschĂ€ft wie 'Hund der Baskervilles' sicher keine Fehler hier machen. Nach ein paar Tagen erhielt Tom schließlich das unterschriebene Original des Vertrags – zu diesem Zeitpunkt bewertete er bei der dritten Tasse Kaffee mit Interesse den Zustand der LagerbestĂ€nde aus dem internen CMS.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“Quelle: Ehsan Taebloo

Doch besonders in der CMS konnte Tom nicht viel anstellen – die IP von Tom Hunter wurde von den Administratoren der Website gesperrt. Obwohl er es geschafft hĂ€tte, um einige Boni auf die Karte des GeschĂ€fts zu generieren und lange Monate seinen geliebten Kater gĂŒnstig zu fĂŒttern ... 'Nicht diesmal, Darth Sidious', dachte Tom mit einem LĂ€cheln. Es wĂ€re nicht weniger spannend gewesen, aus dem Bereich der Website in das lokale Netzwerk des Auftraggebers zu gelangen, aber anscheinend sind diese Segmente beim Kunden nicht miteinander verbunden. In sehr großen Unternehmen kommt das schließlich hĂ€ufig vor.

Nach allen FormalitĂ€ten rĂŒstete sich Tom Hunter mit dem bereitgestellten VPN-Konto und ging ins lokale Netzwerk des Auftraggebers. Das Konto befand sich innerhalb der Active Directory-DomĂ€ne, sodass er ohne viel Aufwand ein AD-Dump erstellen konnte – all die öffentlichen Informationen ĂŒber Benutzer und Arbeitsstationen auslesen.

Tom startete das Tool adfind und begann, LDAP-Anfragen an den DomĂ€nencontroller zu senden. Mit einem Filter nach dem Klassenattribut objectCategory, wobei er person als Attribut angab. Die Antwort kam mit folgender Struktur zurĂŒck:

dn:CN=Gast,CN=Users,DC=domain,DC=local
>objectClass: top
>objectClass: person
>objectClass: organizationalPerson
>objectClass: user
>cn: Gast
>description: Eingebaute Konto fĂŒr den Zugang von GĂ€sten zu Computer oder DomĂ€ne
>distinguishedName: CN=Gast,CN=Users,DC=domain,DC=local
>instanceType: 4
>whenCreated: 20120228104456.0Z
>whenChanged: 20120228104456.0Z

Neben dem gab es viele nĂŒtzliche Informationen, doch das Interessanteste lag im Feld >description: >description. Dies ist ein Kommentar zum Konto – im Grunde ein praktischer Ort, um unwichtige Notizen zu speichern. Doch die Administratoren des Clients hielten es fĂŒr angebracht, auch Passwörter dort abzulegen. Wer könnte schließlich an all diesen unwichtigen Dienstkonten interessiert sein? Daher hatten die Kommentare, die Tom erhielt, folgenden Inhalt:

Erstellt von Administrator, 2018.11.16 7po!*Vqn

Man muss kein Genie sein, um zu verstehen, wofĂŒr die Kombination am Ende nĂŒtzlich sein könnte. Es blieb nur noch, die große Antwortdatei vom KD nach dem Feld >description: zu parsen, und voilĂ  – da waren sie: 20 Login-Passwort-Paare. Fast die HĂ€lfte hatte RDP-Zugriffsrechte. Ein guter Ausgangspunkt, Zeit, die angreifenden KrĂ€fte zu teilen.

Netzwerkumgebung

Die verfĂŒgbaren Shares "Die Hunde von Baskerville" erinnerten an eine große Stadt in all ihrem Chaos und ihrer Unvorhersehbarkeit. Mit den Profilen user und RDP war Tom Hunter in dieser Stadt ein armer Junge, doch sogar er hatte durch die glitzernden Schaufenster der Sicherheitsrichtlinien schon viel gesehen.

Teile von Dateien-Servern, Buchhaltungsunterlagen und sogar die zugehörigen Skripte – all das war öffentlich zugĂ€nglich gemacht worden. In den Einstellungen eines solcher Skripte fand Tom einen MS SQL-Hash eines Benutzers. Ein wenig Brute-Force-Magie – und der Benutzer-Hash verwandelte sich in ein Klartext-Passwort. Danke an John The Ripper und Hashcat.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

Dieser SchlĂŒssel musste zu irgendeiner Truhe passen. Die Truhe wurde gefunden, und darĂŒber hinaus war sie mit weiteren zehn „Truhen“ verbunden. Und in sechs lagen
 Superuser-Rechte, nt authority.SYSTEM! Bei zwei konnte die gespeicherte Prozedur xp_cmdshell gestartet und cmd-Befehle an Windows gesendet werden. Was könnte man sich mehr wĂŒnschen?

DomÀnencontroller

Den zweiten Schlag bereitete Tom Hunter fĂŒr die DomĂ€nencontroller vor. Im Netzwerk der „Hunde von Baskerville“ gab es drei – entsprechend der Anzahl der geografisch entfernten Server. Jeder DomĂ€nencontroller hat einen öffentlichen Ordner, wie ein offenes Schaufenster im GeschĂ€ft, vor dem der gleiche arme Junge Tom herumlungert.

Und diesmal hatte der Junge wieder GlĂŒck – im Schaufenster wurde ein Skript vergessen, in dem das Passwort des lokalen Serveradministrators hardcodiert war. Somit war der Weg zum DomĂ€nencontroller offen. Komm rein, Tom!

Hier wurde aus dem magischen Hut herausgezogen , Angriffe, der von mehreren Domain-Administratoren profitiert hat. Tom Hunter hatte Zugang zu allen Maschinen im lokalen Netzwerk, und das teuflische GelĂ€chter verscheuchte die Katze von dem benachbarten Sessel. Dieser Weg war kĂŒrzer als erwartet.

EternalBlue

Die Erinnerung an WannaCry und Petya lebt noch in den Köpfen der Pentester, aber einige Administratoren scheinen die Ransomware inmitten anderer Abendnachrichten vergessen zu haben. Tom entdeckte drei Knoten mit einer Schwachstelle im SMB-Protokoll – CVE-2017-0144 oder EternalBlue. Dies ist jene Schwachstelle, ĂŒber die sich die Ransomware WannaCry und Petya verbreitete, eine Schwachstelle, die es ermöglicht, beliebigen Code auf dem Knoten auszufĂŒhren. An einem der anfĂ€lligen Knoten gab es eine Session eines Domain-Admins – „ausnutzen und gewinnen“. Nun ja, die Erfahrung hat nicht alle gelehrt.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

"Der Hund von Baskerville"

Die Klassiker der Informationssicherheit wiederholen gerne, dass der menschliche Faktor das schwĂ€chste Glied jeder System ist. Ist Ihnen aufgefallen, dass die Überschrift oben nicht mit dem Namen des GeschĂ€fts ĂŒbereinstimmt? Vielleicht sind nicht alle so aufmerksam.

In bester Tradition von Phishing-Blockbustern registrierte Tom Hunter eine Domain, die sich nur um einen Buchstaben von der Domain "Hund von Baskerville" unterscheidet. Die E-Mail-Adresse dieser Domain imitierte die Adresse des Sicherheitsdienstes des GeschĂ€fts. Über einen Zeitraum von 4 Tagen, jeweils zwischen 16:00 und 17:00 Uhr, wurden gleichmĂ€ĂŸig an 360 Adressen von einer gefĂ€lschten Adresse solche Briefe verschickt:

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

Nur die eigene Faulheit der Mitarbeiter hat wohl einen massiven Passwortdiebstahl verhindert. Von 360 E-Mails wurden nur 61 geöffnet – die Sicherheitsabteilung erfreut sich nicht großer Beliebtheit. Aber danach wurde es einfacher.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“
Phishing-Seite

46 Personen klickten auf den Link, und fast die HĂ€lfte – 21 Mitarbeiter – schauten nicht in die Adresszeile und gaben beruhigt ihre Nutzernamen und Passwörter ein. Ein guter Fang, Tom.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

Wi-Fi-Netzwerk

Nun konnte man nicht mehr auf die Hilfe der Katze zĂ€hlen. Tom Hunter packte einige GerĂ€te in seinen alten Sedan und machte sich auf den Weg zum BĂŒro des "Hundes von Baskerville". Sein Besuch war nicht abgesprochen: Tom wollte das Wi-Fi des Kunden testen. Auf dem Parkplatz des GeschĂ€ftsgebĂ€udes gab es einige freie PlĂ€tze, die gĂŒnstig im Perimeter des Zielnetzwerks lagen. Über die EinschrĂ€nkung schien man sich anscheinend nicht besonders Gedanken gemacht zu haben – als ob die Administratoren wahllos zusĂ€tzliche Punkte als Antwort auf jede Beschwerde ĂŒber schwaches Wi-Fi gesetzt hĂ€tten.

Wie funktioniert der WPA/WPA2 PSK-Schutz? Die VerschlĂŒsselung zwischen dem Zugangspunkt und den Clients erfolgt ĂŒber den Pre-Session Key – den Pairwise Transient Key (PTK). Der PTK verwendet den Pre-Shared Key und fĂŒnf weitere Parameter – SSID, Authenticator Nounce (ANounce), Supplicant Nounce (SNounce), die MAC-Adressen des Zugangspunkts und des Clients. Tom hat alle fĂŒnf Parameter abgefangen, und es fehlte nur noch der Pre-Shared Key.

Tagebuch von Tom Hunter: „Der Hund der Baskervilles“

Das Hashcat-Tool hat dieses fehlende Glied in etwa 50 Minuten geknackt – und unser Held fand sich im GĂ€ste-Netzwerk wieder. Von dort konnte er bereits das Arbeitsnetzwerk sehen – merkwĂŒrdigerweise hat Tom das Passwort in etwa neun Minuten gelöst. Und das alles, ohne den Parkplatz zu verlassen, ohne VPN. Das Arbeitsnetzwerk bot unserem Helden Möglichkeiten fĂŒr monströse AktivitĂ€ten, aber er... hat dennoch keine Bonuspunkte auf die Kundenkarte geladen.

Tom hielt inne, sah auf die Uhr, ließ ein paar Scheine auf den Tisch fallen und verabschiedete sich, als er das CafĂ© verließ. Vielleicht wieder ein Pentest, oder vielleicht etwas anderes. Telegram-Kanal hat er sich ĂŒberlegt zu schreiben



Quelle: habr.com

60GB SSD 8Gb DDR4