Latest / Coding Buddies | Tech & Dev-Mindset / #122 Big Software Fails 7 - Der Trojaner im Admin-Mantel
Transcript
- 0:00Ich hätte gedacht, 1234. Und das war wahrscheinlich die
- 0:03Security dahinter, dass sie die 4 weggelassen haben.
- 0:06Aber da denkst du dir halt schon so.
- 0:07What? Coating Buddy, Dein Podcast rund
- 0:11um Softwareentwicklung und aktueller Tech News herzlich
- 0:14willkommen. Halli Hallo und herzlich
- 0:28Willkommen zur neuen Folge des Coding Buddies Podcasts.
- 0:31Schön, dass du wieder eingeschaltet hast.
- 0:32Liebe Zuhörer, liebe Zuhörer, wir freuen uns da sehr drüber
- 0:35und deine Gastgeber, wie soll es anders sein, meine Wenigkeit,
- 0:39der Tino und der fantastische Fabi, der schon wieder grinst
- 0:42wegen dieser Standardeinleitung, aber sie gehört einfach zum
- 0:44Podcast dazu. Fabi, Was geht ab?
- 0:48Ich find's immer geil. Wie soll es auch anders sein.
- 0:52Ich warte immer noch darauf, dass irgendwann so aus Versehen
- 0:55irgendwann anders ist. Nein, aus Versehen irgendwann,
- 0:58so weißt du beide Willigkeit der Tino und Franz, ich weiß, Fabian
- 1:03verdammt, wie geht es, wie steht es mir, geht es gut, ich ich bin
- 1:08schon n bisschen Hype auf die Folge jetzt.
- 1:10Weil da wird auf jeden Fall ne Menge passieren.
- 1:15Das wird ne Menge passieren. Es wird schon ne Einleitung,
- 1:18weißt du das wird alle gleich so catchen, weißt du bleibt dran,
- 1:22heute wird ne Menge passieren, ganz genau, wir sagen doch nicht
- 1:25was, aber es wird ne Menge passieren.
- 1:26Aber bevor wir jetzt reinstarten, bevor wir sagen,
- 1:29was für ne Menge passiert, wollen wir noch mal ganz kurz
- 1:33dran erinnern. Auf jeden Fall.
- 1:36Wenn du diesen Podcast hörst, liebe Zuhörer, lieber Zuhörer,
- 1:38dann auf jeden Fall den Podcast auch abonnieren und das
- 1:41Glöckchen drücken, weil dann verpasst man nämlich auch keine
- 1:44Folge mehr. Hatten wir glaub ich letztens
- 1:47gesagt, hab ich jetzt entdeckt, es gab n Glöckchen haben wir mal
- 1:49so entdeckt, genau, dass man nicht verpasst, dass ne Menge
- 1:53passiert quasi ja richtig und noch eine kleine Anmerkung,
- 1:58bevor wir richtig losstarten ist auf jeden Fall viel Vorgeplänkel
- 2:01heute Tino Ich weiß nicht ob heute doch noch so viel
- 2:03passiert. Nee, pass auf, mal raus, wir.
- 2:07Wollten eigentlich nach der Burnout Folge oder Shutdown im
- 2:11Kopf hieß die wollten wir eigentlich noch n kleinen
- 2:13Nachtrag in der nächsten Folge machen, aber wir haben es
- 2:15nämlich voll verpeilt und ja wollten jetzt aber das auf jeden
- 2:18Fall noch mal anbringen weil wir das ja nicht komplett vergessen
- 2:22wollen, auf den Tisch kehren wollen.
- 2:23Besser später als nie. Genau weil.
- 2:26Uns hat nämlich Stefan geschrieben und ne kleine
- 2:28Anmerkung zu der Folge gegeben. Ich möchte mal kurz sagen, worum
- 2:31es da ging, Tino. Also erstmal vielen Dank für die
- 2:34Anmerkung. Wir freuen uns immer mega, wenn
- 2:35ihr uns schreibt und einfach quasi so euren Senf dazu gibt,
- 2:39das freut uns mega und das war auch n echt wirklich cooler.
- 2:43Ne Einwand was heißt Einwand? Ne Ergänzung würd ich es nennen
- 2:46und zwar hatten wir ja so als Vergleich quasi Ärzte
- 2:51herangezogen, so als kleiner. Ja, wirklich Verweis drauf.
- 2:56Bei Softwareentwicklern wird man immer oft abgelenkt ne und man
- 2:59muss immer wird immer ständig aus seiner Konzentrationsphase
- 3:01rausgerissen und da haben wir beide ja gesagt jetzt stell dir
- 3:04mal vor das wär bei Ärzten so wenn sie gerade im OP sind, ja
- 3:07oder die Ärztin muss jetzt einfach aus dem OP Saal raus
- 3:10weil irgendwas ganz wichtig in der Kaffeeküche gerade ist.
- 3:13Interessanterweise hat Stefan uns geschrieben und meinte, dass
- 3:17er von seiner Freundin, die scheinbar denn Ärztin ist, würde
- 3:20ich mal sagen, gehört hat, dass es bei Ärzten genauso ist und
- 3:23bei Ärztinnen. Das heißt, man muss sich das so
- 3:26vorstellen, dass man dann wirklich im OP Saal das Telefon
- 3:29ständig klingelt, dass andere Entscheidungen getroffen werden
- 3:32müssen. Ja, also dass du quasi
- 3:34eigentlich in einem OP gerade bist und dann noch schon über
- 3:37die nächsten OP nachdenken musst.
- 3:38Und das sind ja ist ja der perfekte, wie soll ich sagen,
- 3:41das kann es ja komplett, denn gleich ziehen mit der
- 3:43Softwareentwicklung, nur dass es da in dem Fall natürlich noch
- 3:46viel krasser ist, aber diese Ablenkung genauso vorhanden ist.
- 3:50Und das fand ich halt also beim Lesen der Mail dachte ich mir
- 3:52so, das kann ja wohl nicht wahr sein.
- 3:54Ja, ist krass. Vor allen Dingen, dass er dann
- 3:55auch meinte, so manchmal muss man, dann muss sogar auch der OP
- 3:57verlassen werden, weil es so wichtig ist, wo man sich dann
- 4:00auch denkt, so, Boah heftig, also Ende vom Lied, es ist sind
- 4:04wohl nicht mal in solchen Situationen wie OPS, Ärzte oder
- 4:07Ärztinnen davor gewahrt, dass irgendwie so n sägezahneffekt
- 4:10reinhaut, und das ist natürlich krass.
- 4:13Man könnte jetzt denken, das ist nicht so, aber es ist wohl dann
- 4:16doch so hoffentlich nicht so häufig wie bei
- 4:19Softwareentwicklern und Softwareentwicklerinnen, aber.
- 4:22Na ja, ich glaub jetzt gar nichts mehr.
- 4:25Ich glaub jetzt gar nichts mehr. Es zeigt auf jeden Fall auch,
- 4:27warum auch das Stresslevel da oft so hoch ist, weil sowas ist
- 4:31natürlich einfach nur krass, weil du halt auch so ne riesen
- 4:34Verantwortung nebenbei trägst. Mal so ganz nebenbei in
- 4:37Anführungsstrichen ne, also du hast halt diese riesen
- 4:39Verantwortung, du wirst dann trotzdem immer aus der
- 4:41Konzentration rausgerissen, ich glaub oft und das ist schon
- 4:44krass, also das fand ich wirklich krass.
- 4:45Also Stefan, vielen Dank für die Anmerkung und Du hast uns noch
- 4:48mal geteilt, passt auf euch auf. Genau und Liebe zuhören, Liebe
- 4:52zuhören. Falls du dich fragst, worum es
- 4:53da wirklich ging, wie gesagt, das war die Shutdown im Kopf,
- 4:56Folge hör sie dir gerne mal an, ist n unglaublich wichtiges
- 4:59Thema und war uns auch wirklich wichtig da mal drüber zu
- 5:02sprechen absolut so, das waren glaub ich die Anmerkung vorweg
- 5:07Fabi und jetzt starten wir mal rein mit der eigentlichen Folge
- 5:10denn und das ist jetzt der Hammer denn es wird ne Menge
- 5:14passieren wie du schon meintest wir haben heute.
- 5:17Mal wieder eine Big Fails der Softwareentwicklung.
- 5:20Lange Folge her, lange her. Es ist ne Weile her und ich find
- 5:25es auch n bisschen schade, dass es ne Weile her ist.
- 5:27Deswegen freue ich mich umso mehr auf die Folge heute, weil
- 5:29ich diese Reihe richtig feier, sich einfach mal anzugucken, was
- 5:33für abgefahrener Scheiß so passiert es in der
- 5:36Softwareentwicklungswelt und wir haben uns da heute auch wieder n
- 5:41sehr sehr coolen Fall cool im Sinne von beeindruckend
- 5:44spektakulär rausgesucht und. Und er ist auch wirklich, wie
- 5:49soll ich sagen, ziemlich brandaktuell.
- 5:52Eigentlich noch also im Verhältnis zu manch anderen, die
- 5:55wir besprochen haben. Das stimmt.
- 5:56Also es ist noch nicht ganz so lange her und es wird heute auf
- 5:58jeden Fall um. Wie sagt man Sicherheitslücken,
- 6:02Software, Hacks und n paar Probleme sozusagen wie es dazu
- 6:06gekommen ist. Überhaupt, das werden wir
- 6:09besprechen und natürlich wollen wir am Ende gucken, wie wir es
- 6:13immer mal machen. Bei dieser Reihe.
- 6:15Was kann man eigentlich daraus lernen, aus so einem Fail?
- 6:18Wie ist es, warum ist es passiert, was kann man irgendwie
- 6:21dagegen tun oder was kann man sich selbst vielleicht daraus
- 6:24mitnehmen? Genau das ist nämlich, dass der
- 6:26große Punkt bei dieser Reihe, dass man immer versucht, ja ein
- 6:28Learning daraus zu ziehen, dass man nicht selbst Gefahr läuft,
- 6:32so zu enden, mal provokativ gesagt und deswegen genau du
- 6:37hast es ja schon ein bisschen angeteasert, wir möchten heute
- 6:40mal über einen der größten Hacks der letzten Jahre sprechen und.
- 6:44Experten sprechen sogar davon, dass es n historisches Ereignis
- 6:47war. Gerade für die Cyber Security,
- 6:50weil es halt einfach der einer der größten Hacker Angriffe der
- 6:53letzten Jahrzehnte für die sogar war.
- 6:55Und das find ich ist schon krass zu sagen der letzten Jahrzehnte,
- 6:58aber er hat es auch wirklich in sich und zwar wollen wir heute
- 7:02über den Solar wins Hack sprechen, was im Prinzip ein
- 7:07massiver Spionage Coup war, der scheinbar.
- 7:12Durch ein harmloses Software Update ausgelöst wurde oder
- 7:15dadurch zustatten kam. Und das finde ich halt ziemlich
- 7:18krass. Doch sag mal, lass uns mal
- 7:21anfangen das von vorne aufräumen was ist Solar wins eigentlich?
- 7:24Genau, also Solar wins ist ein TEXANISCHER it Anbieter und hat
- 7:28eine Plattform Orion oder Orion, je nachdem wie man sich
- 7:33aussprechen möchte. Deutsch, Englisch wie man
- 7:35möchte. Und.
- 7:36Und dieses Tool dient der Netzwerküberwachung.
- 7:38Also du kannst es halt nutzen, um irgendwie bei dir
- 7:41beispielsweise dein Netzwerk zu checken, zu überwachen, dass da
- 7:44auch alles in sicheren Bahnen läuft, ne es es ist manchmal für
- 7:50die, es ist manchmal ja auch immer so, dass gerade wenn du
- 7:54Software hast, die für so eine vielleicht Überwachung da ist,
- 7:58dann ist es natürlich immer blöd, wenn genau an dieser
- 8:01Stelle auch irgendwie angegriffen wird.
- 8:05Oder auch angegriffen werden kann.
- 8:07Das ist immer noch das eine Ding, und na ja, ich meine, es
- 8:11ist aber auch irgendwie logisch, weil genau diese Punkte sind
- 8:15natürlich interessant, dann auch ne genau für diesen Zweck, aber
- 8:18man muss sich vorstellen, dass dieses Unternehmen auch einfach
- 8:20über 33000 Kunden hatte und es. Ist schon ne große Nummer, ne.
- 8:25Genau, erstens das und nicht nur unbedingt das, sondern es da
- 8:28drunter zählen halt auch zum Beispiel Regierungs.
- 8:33Institute oder wie man das nennt, also ne wirklich
- 8:35regierungsinstrumente. Die Kunden waren aber auch zum
- 8:37Beispiel große Techkonzerne beispielsweise, und das Macht
- 8:41das Ganze am Ende natürlich dann irgendwie.
- 8:43Ich nenn es jetzt mal interessant in
- 8:45Anführungsstrichen ne. Ja, es hat halt einfach ne
- 8:49ordentliche Brisanz. Dann ne wenn jetzt unter den
- 8:51Opfern US Ministerien zählen. Ich glaub das Finanzministerium,
- 8:56Verteidigungsministerium, also da waren einige.
- 8:59Krasse Dinger bei aber halt auch wirklich große Firmen wie
- 9:02Microsoft zum Beispiel. Wir werden über Fire Eye
- 9:06sprechen, die haben eine sage ich mal, eine entscheidende
- 9:09Rolle dabei, aber ich glaube auch Intel war da betroffen von,
- 9:13also das ist schon, das ist schon kein kleines Ding, so am
- 9:16Ende ne und was ist im Prinzip passiert, also im Prinzip durch
- 9:21ein Update dieser Orion Software, also zur
- 9:24Netzwerküberwachung. Folgt ein klassischer Supply
- 9:29Chain Angriff, so also im Prinzip wurde ein Update der
- 9:32Orion Software manipuliert, das heißt, der Angriff erfolgt jetzt
- 9:37nicht direkt beim Endkunden, also dass du sagst ich gehe
- 9:40jetzt zum Beispiel auf dem sagen wir mal Microsoft Server und
- 9:43Infiltriere die, sondern es ist über den Anbieter der Software,
- 9:46in dem Fall Solar wins erfolgt und das ist halt ein krasser
- 9:51Punkt. Das halt im Prinzip wirklich n
- 9:54Supply Chain Angriff erfolgt wurde, aber da möchte ich später
- 9:57mit dir noch mal genauer drauf eingehen, was das bedeutet was
- 10:00dahinter steckt. Hinter einem Supply Chain
- 10:02Angriff oder was meinst du? Genau, dass wir das einfach
- 10:04nachher, wenn wir das technisch erklären, noch mal n bisschen
- 10:07als Exkurs mit einbauen. Das wär cool so und das Resultat
- 10:11war, dass zwischen März und Dezember, also fast n ganzes
- 10:15Jahr im Jahre 2020. Manipulierte Orion Updates
- 10:21ausgerollt wurden beim Kunden im Umlauf kamen und hammerhart
- 10:25Spionage betrieben haben, also wirklich so rund 18000 Kunden
- 10:29installierten sich diese Updates, was im Prinzip Trojaner
- 10:32waren mit klassischen Backdoors. Und es erfolgte halt quasi
- 10:37Zugriff auf die Daten. Ja, also ne reinste Spionage am
- 10:40Ende, man erlangte Zugriff auf e Mails aufs Netzwerk, auf die
- 10:43Daten an sich ja. Du kannst halt eigentlich, das
- 10:46ist halt krass, ne, du kannst dann am Ende wenn du sowas ich
- 10:49sag mal geschafft hast, hast du halt einfach die Möglichkeit
- 10:52Daten aus den entsprechenden Firmen herauszuziehen, weil du
- 10:56halt irgendwie Zugriff auf irgendeine Art und Weise, halt
- 10:59eben wie genau das jetzt also passiert, das besprechen wir
- 11:01später noch. Oder oder was das dann
- 11:04sozusagen, wie das wieder dieser Effekt zustande kam.
- 11:06Aber du kannst halt einfach Daten rausziehen ohne Ende und
- 11:09ich denk mir halt immer so, wenn du eine Sicherheitslücke hast,
- 11:12ne die so sagen wir mal mehrere Stunden da ist ne so, dann
- 11:18kannst du irgendwie Daten abzapfen, je nachdem wie schnell
- 11:22dein Netzwerk ist. Hast du kannst du irgendwie
- 11:25berechnen wieviel kriegst du irgendwie raus ne?
- 11:28So aber wenn es jetzt länger anhält, irgendwie keine Ahnung.
- 11:30Eine Woche wieviel Daten kann man kopieren, beispielsweise nur
- 11:33mal um sich das mal einfach mal einfach vorzustellen innerhalb
- 11:36einer Woche und wieviel Daten kannst du irgendwie erlangen und
- 11:40auch separiert erlangen, wenn es halt einfach mal dreiviertel
- 11:44Jahr offen ist. Diese diese, diese Schwachstelle
- 11:48oder dieser dieser Angriff funktioniert, das ist schon
- 11:52heftig. Genau.
- 11:55Und wie im Prinzip jetzt der Ablauf war, warum das überhaupt
- 11:58so lange offen war oder angreifbar war, weil wie du
- 12:01schon meintest, das ist ne lange Zeit, warum wurde das nicht
- 12:04entdeckt? Das würde ich mit dir heute mal
- 12:06aufrollen, weil ich das war nämlich auch so in der
- 12:08Recherche, mein erster Gedanke, wie kann es sein, dass du jetzt
- 12:11von März bis Dezember so lange diese Schadsoftware installiert
- 12:17hattest, sozusagen ne, also über diese Updates und weiterhin
- 12:19ausrollen konntest. Und das ist halt wirklich krass
- 12:23und ich möchte mit dir klären, wer mutmaßlich dahinter steckte,
- 12:25weil das fand ich auch super spannend und genau das möchte
- 12:28ich heute alles mit dir in dieser Folge besprechen, was ich
- 12:31halt auch richtig geil finde dabei, weil das macht so n
- 12:35bisschen mysteriös. Es ist halt auch nicht
- 12:36vollständig aufgeklärt, ne, da ist so n bisschen gemauschel
- 12:39drin, es hat halt wie gesagt durch die mutmaßlichen Angreifer
- 12:43ordentlich Brisanz und deswegen würde ich sagen starte ich mal
- 12:46damit. Die Story mal so n bisschen
- 12:49aufzurollen. Wie war der Ablauf?
- 12:51Ist das in Ordnung für dich, Fabi?
- 12:53Hau raus, o. K Let's go.
- 12:56Also wir gehen mal ans Ende erstmal.
- 13:00Jetzt hör ich, du willst es doch von vorne aufrollen.
- 13:02Nein, wir fangen mal ganz hinten an am 9.
- 13:05Dezember 2020 und ich sagte ja schon, dass Fire Eye das
- 13:08Unternehmen ne große Rolle spielt, meldet nämlich genau
- 13:11dieses Unternehmen kompromittierung.
- 13:14Dass im Prinzip Daten von ihnen gestohlen wurden, ja, also die
- 13:20haben es mitgekriegt, dass irgendwas nicht stimmt in ihrem
- 13:23Traffic, ihrem Netzwerk, dass Daten abfließen, und das haben
- 13:27Sie gemeldet und komischerweise, als das so ein bisschen in
- 13:32Umlauf kam beziehungsweise ja okay es ist eine Kettenreaktion,
- 13:35haben auch US Behörden angefangen zu melden, dass sie
- 13:39gehackt wurden, so. So, und dann kam nämlich 1 zu 1
- 13:43zusammen und du denkst dir so okay ihr seid alles Kunden von
- 13:47Solar wins und habt dieses Orion System im Einsatz.
- 13:51Vielleicht ist das ja so der gemeinsame Nenner und im Prinzip
- 13:55haben genau das dann Ermittlungen gezeigt, dass es
- 13:58ein kompromittiertes Orion Update war mit dem sogenannten
- 14:01Sunburst Trojaner und dieser Trojaner wurde aber über ein
- 14:07signiertes Update quasi völlig. Vollständig legitim ausgerollt,
- 14:13signiert, das ist n Ding und ich denke das ist wieder ne Zeit für
- 14:18ne geile Analogie fabi und ich guck dich an und ich seh einfach
- 14:21du hast bestimmt ne Analogie dabei um mal zu erklären was es
- 14:25eigentlich bedeutet n signiertes Update zu haben und warum das
- 14:29dadurch auch möglich war am Ende.
- 14:31Ja, also wenn du, wenn du das jetzt mal so ins Mittelalter
- 14:35schiftest das ganze ne dieses ganze Szenario beispielsweise.
- 14:40Dann wäre jetzt nicht Microsoft aus dem Mittelalter.
- 14:42Ach ja, klar so, dann schickt dann schickt Microsoft, schickt
- 14:45so n boten los ne und da ist sozusagen dann das Königssiegel
- 14:49das königliche Microsoft Siegel drauf, keine Ahnung auf diesen
- 14:54Brief und überbringt das dann halt keine Ahnung einem anderen
- 14:57König oder was auch immer ne oder einer anderen Königin so
- 15:00und dann wird halt dieser Brief dahin gebracht und ich sag mal
- 15:04der entsprechende. Empfänger dieses Briefes guckt
- 15:08sich das diesen Brief an und denkt sich ja, OK, guck mal
- 15:10hier, das ist genau dieses Siegel, das kenn ich, das ist
- 15:13definitiv verifiziert, da steht drin alles, klar, wir sollen
- 15:17heute Nacht das Stadttor offen lassen, weil eine keine Ahnung
- 15:22wichtige Person. In in einer Nacht und
- 15:24Nebelaktion in sozusagen das Dorf reingelassen oder in das
- 15:28Schloss reingelassen werden muss.
- 15:30Ne und dann denkt man sich so, na ja OK, alles klar, das ist ja
- 15:33dieses Siegel, das was man kennt, ich hab schon tausendmal
- 15:36Briefe mit dieser Person geschrieben, das ist auf jeden
- 15:39Fall definitiv safe diese Information also mach ich das
- 15:43und im Endeffekt wenn du aber sozusagen dieses Siegel sagen
- 15:49wir mal zwar das Siegel, ist das Siegel zwar, aber was da drin
- 15:54steht ist halt was anderes, da steht dann zum Beispiel also
- 15:56die, die das reingeschrieben haben, das haben andere
- 15:59reingeschrieben so rum, und dann kommst du an den Punkt, dass zum
- 16:02Beispiel eigentlich ein Angreifer und eine Armee zum
- 16:05Beispiel jetzt die Möglichkeit hat, über diese falschen
- 16:08Informationen, die aber verifiziert als richtig sind,
- 16:11sozusagen in der Lage sind, das Tor zu öffnen und einzubrechen,
- 16:16obwohl ja eigentlich die. Die Nachricht gar nicht von
- 16:19einem Angreifer kam, sondern von einer vertrauenswürdigen Person.
- 16:22Ne bedeutet im Endeffekt, wenn jetzt zum Beispiel der Brief
- 16:25losgeschickt wird, mit einem Siegel auf dem Weg zum Beispiel,
- 16:29sagen wir mal, der Postbote wird überfallen als Beispiel da, der
- 16:32Brief wird zum Beispiel irgendwie aufgemacht, ohne dass
- 16:36das Siegel beschädigt wird und wieder zugemacht, die
- 16:38Informationen wurden aber verändert da drin und dann wird
- 16:43quasi dieser Brief weitergegeben und eigentlich sollte da drin
- 16:46stehen sowas wie. Ne als Beispiel sowas wie ja OK,
- 16:50wir werden beim Morgengrauen ankommen und es wurde aber
- 16:54verändert zu lass mal bitte das Tor in der Nacht auf als
- 16:58Gedankenspiel ne so und dann hast du wie gesagt als Empfänger
- 17:03siehst du OK das ist vertrauenswürdig alles cool also
- 17:05mach ich das was da drin steht aber eigentlich war das dann
- 17:09doch nicht vertrauenswürdig. Und das ist genau das richtige
- 17:12Stichwort. Vertrauen am Ende.
- 17:15Um dein deine Analogie aufzugreifen, so n.
- 17:18Siegel schafft ja im Prinzip das Vertrauen zu sagen, Wir haben
- 17:22jetzt zum Beispiel die 2. Ja, du hast jetzt einmal Solar
- 17:26Wins das Königreich ja mit mit ihrem Siegel und das Microsoft
- 17:30Königreich Überlieferungen haben ergeben, dass da glaub ich n
- 17:33Fenster drauf ist auf dem Siegel.
- 17:36Und wenn die beiden jetzt kommunizieren, ja, und da kommt
- 17:40halt wie gesagt so n Bote mit einem Brief und dem offiziellen
- 17:42Solarwind Siegel, dann denkt sich König Reich, Microsoft, oh
- 17:48ja, das ist vertrauenswürdig, ne, weil wir sind ja verbündet
- 17:52mit denen und da ist das offizielle Siegel drauf, das
- 17:55heißt, das muss vom obersten Chef aus dem Königreich
- 17:58Solarwinds kommen und was da drin steht, während wir machen,
- 18:02weil wir sind ja Verbündete, so und wie du jetzt schon meintest.
- 18:06Jetzt ist das aber manipuliert und interessanterweise, und da
- 18:10kann man gleich mal so n bisschen Supply Chain Attacke
- 18:12auch n bisschen oder Angriff erklären.
- 18:15Dieser Brief wurde ja nicht manipuliert auf dem Weg oder
- 18:20oder oder sag ich mal im Königreich Microsoft ne, dass du
- 18:24sagst so EY hier ist n offizieller Brief und der stimmt
- 18:26sogar, aber bevor du den da aufmachst oder nachdem er
- 18:29geöffnet wurde wird der irgendwie manipuliert und dann
- 18:31liest es erst der Big Boss von Microsoft das Königsreich
- 18:34sondern. Sondern das ist nämlich das das
- 18:37krasse dabei. Dieser Brief in der Herstellung,
- 18:41wie er geschrieben wurde, wie er verpackt wurde, wie das Siegel
- 18:44drauf gemacht wurde, da wurde er schon manipuliert, das heißt, er
- 18:47war ja nie richtig oder oder frei von Gefahr sozusagen finde
- 18:53ich, ist ne coole Analogie, gerade das mit dem Siegel finde
- 18:56ich ziemlich witzig, weil das eigentlich doch sehr gut die
- 18:59Signierung beschreibt, ne digitale Signierung dahinter.
- 19:03Von damals. Aber was ist denn jetzt so
- 19:05verrückt und beängstigend dabei bei diesem ganzen Fall, weil es
- 19:08wurde ja wirklich lange, lange, wie soll ich sagen, offen
- 19:14gehalten, also das ist ein langer Zeitraum, wir haben ja
- 19:16gesagt, März bis Dezember 2020, aber was eigentlich beängstigend
- 19:22dabei soll, was ich krass finde, ist, dass das auch genauso lange
- 19:26genau. Geplant und geduldig ausgeführt
- 19:28wurde. Und da möchte ich jetzt mal
- 19:30darauf eingehen, wie das Ganze gestartet ist, denn das Ganze
- 19:33ging schon so nach Ermittlung ne das ganze wurde natürlich
- 19:37aufgerollt, aber man hat Erkenntnisse daraus gezogen und
- 19:40die gehen zurück in bis zum September 2019 also ein gutes
- 19:46Jahr davor wo die ersten Kompromittierungen des Solar
- 19:49Wins Netzwerks stattgefunden haben.
- 19:51Ist schon krass, ne. Ne, also wo jetzt?
- 19:54Wir sind jetzt wirklich bei Solar wins direkt in ihrem
- 19:59Netzwerk und da wurden sie quasi schon attackiert ein Jahr vorher
- 20:03und im Oktober, also quasi dann einen Monat nach den ersten
- 20:07Attacken, gab es auch schon die ersten Tests der Code Injection,
- 20:10dass man gesagt hat, so jetzt gucken wir mal, ob das hier so
- 20:13funktioniert, wir werden mal so n bisschen schadhaften Code oder
- 20:16zumindestens erstmal irgendwie Code injizieren in diese ganze
- 20:20Software und gucken mal ob das läuft.
- 20:23So also so ganz smooth. Ne, nicht gesagt ey wir wir wir
- 20:27sind drin. OK, jetzt ausrasten jetzt alle
- 20:29Daten abgreifen, alles kaputt machen, nein man ist cool
- 20:33geblieben einen Monat und dann erst versucht so langsam mal da
- 20:36was reinzupacken, das ist schon krass finde.
- 20:39Ich na du kannst ja auch erst mal gucken, dass du im Endeffekt
- 20:41erst mal sagst, also du, du willst ja erst mal gucken.
- 20:45Bleibt man entdeckt oder nicht ne, also wenn du jetzt zum
- 20:47Beispiel du, du fängst jetzt erst mal an das zu
- 20:49kompromittieren, du. Gibst mal n bisschen Code rein,
- 20:52guckst erst mal wie gesagt ne. Es muss ja nicht mal schädlich
- 20:55sein am Anfang, aber du willst ja erst mal gucken.
- 20:57Erstens kommt dein Code auch rein wie gedacht und zweitens
- 21:02wird er denn jetzt zum Beispiel relativ schnell erkannt, weil
- 21:05wenn das der Fall wäre und es relativ schnell irgendwie
- 21:08aufgeflogen wäre, dann hätte man ja auch vielleicht schon vorher
- 21:10n bisschen abbrechen können oder das Ganze schon mal n bisschen
- 21:13verschleiern hätte können so ne aber wenn du jetzt erst mal so
- 21:16diesen Test machst und diesen diesen ersten Code injektest und
- 21:19du merkst OK. Gar nicht so viel passiert, ganz
- 21:22entspannt ne, auch über einen gewissen Zeitraum ist nicht viel
- 21:25passiert und dann kannst du ja sagen, OK, wir können
- 21:28weitermachen. So weit so gut, Let's go, wir
- 21:31fahren. Fort also, das muss man sich
- 21:34halt wirklich mal vorstellen, dass du sagst, OK, ich habe
- 21:36Zugriff auf die Software, sozusagen wie die gebaut wird.
- 21:40Also jetzt zum Beispiel so ein Update und.
- 21:42Und hau jetzt langsam so Code mit rein, der aber eigentlich
- 21:45noch nichts wirklich macht. Aber ich will einfach sehen, ob
- 21:48der da mit gebaut wird, sozusagen in das Update und
- 21:50diese Herangehensweise finde ich ist halt so, so berechnend, so
- 21:54krass geduldig auch einfach weil man ist ja schon in den Systemen
- 22:00des des Opfers, sage ich mal ja und das das ist halt, das finde
- 22:04ich total beeindruckend, aber halt im Sinne von.
- 22:08Technisch umgesetzt ja. Also nicht dass dass man jetzt
- 22:10jemand hackt, auf keinen Fall aber dass man das mit so mit so
- 22:13einer Seelenruhe durchzieht, also das ist so richtig
- 22:16berechnet, ey, das ist total krass und auf jeden Fall dann im
- 22:20Februar 2020 also noch mal n paar Monate später wurde erst
- 22:25dieser Sunbirst, also diese Malware wirklich in Orion
- 22:30injiziert durch n Update, das heißt also noch mal Monate
- 22:34vergangen. Bis eigentlich der Angriff
- 22:36sozusagen gefahren wurde, sodass dann im März 2020 solarwinds
- 22:43jetzt leider Gottes diese Updates ausgerollt hat an
- 22:46Kunden. Und diese Updates waren also
- 22:49infiziert und die Kunden haben diese Updates bekommen und waren
- 22:53dementsprechend betroffen und. Und das Ganze, wie gesagt, mit
- 22:56aller Geduld vorbereitet und ausgeführt.
- 22:59Da muss man sagen, das zeigt schon, da waren auf jeden Fall
- 23:01Profis am Werk, das war nicht so n Ding wie manche, es gibt ja
- 23:05auch zig Fälle in der Geschichte, wo Leute irgendwie
- 23:07Zugang zu irgendwelchen Systemen erreicht haben, aber gefühlt so
- 23:10nach. Stunden aufgeflogen sind, weil
- 23:13die halt alles sich angeguckt haben, überall Spuren
- 23:16hinterlassen haben. Und das ist hier halt nicht
- 23:18passiert. Das ist über Monate vorbereitet
- 23:21gewesen, aber das ist ja auch dann noch durchgeführt.
- 23:23Und das ist ja generell irgendwie mal sehr krass, weil
- 23:25gerade wenn du n richtig gut, also man hört es öfter mal, wenn
- 23:29du wirklich gute Angriffe hast, dann ist es ja auch oft so, dass
- 23:32sie über ne ganze Zeit lang eben erstens nicht erkannt werden und
- 23:36vor allem deshalb, weil sie lange vorbereitet sind.
- 23:39Also quasi wirklich sozusagen. Vorbereitung ist die halbe
- 23:42Miete, oder wie sagt man dazu? Ja, aber das ist halt wirklich
- 23:46so ne und was ich aber zum Beispiel auch immer so als
- 23:49kleiner Fun Fact irgendwie ganz lustig finde so das ist mir am
- 23:52Anfang immer erst sogar nicht so, also manche sehen das
- 23:54wahrscheinlich sofort, aber für mich ist das manchmal so, dass
- 23:57ich dann kurz brauche und dann denk ich mir so ah clever, weil
- 24:01das Unternehmen heißt solarwinds und.
- 24:04Da hat ja irgendwer ne Malware aufgespielt, die heißt dann halt
- 24:07zahnbürst. Hahaha, ja weißt du, also Profis
- 24:13nicht nur darin, dass sie es machen, sondern auch in der
- 24:15Namensgebung sehr perfekt ist halt die Frage, das weiß ich gar
- 24:21nicht so genau, ob der Name quasi im Nachhinein beim
- 24:23Aufrollen vergeben wurde, weil sie halt passend ist oder ob das
- 24:27wirklich so provokativ noch irgendwo in diesem Update.
- 24:30Drin war was super witzig, das stimmt.
- 24:32Das habe ich jetzt auch gerade gar nicht im Kopf.
- 24:34Aber manchmal hast du halt so auch Fälle schon gehört, dass,
- 24:39na ich sag mal, dass es irgendwie auch passend ist, ne,
- 24:42also dass die Leute, die das dann machen oder dann auch diese
- 24:45Angriffe fahren, eben auch ja weiß ich nicht irgendwie sich da
- 24:50vielleicht noch einen Spaß draus machen oder so ne, aber was ich
- 24:53auf jeden. Fall auf jeden Fall passe ich.
- 24:55Aber was ich auf jeden Fall ganz interessant fand oder ganz
- 24:58spannend fand, war, dass dieser. Diese Malware oder dieser
- 25:02Trojaner, dieser Sunburst, um den es ja gerade geht, der war
- 25:07ja auch nicht so, weil du ja meintest, der wurde eingespielt,
- 25:10ne um halt eben das System von den Kunden zu infizieren am Ende
- 25:16oder zu infiltrieren. Und das Interessante ist, weil
- 25:20du meintest, es gibt Leute die fangen an ne und haben Zugriff
- 25:26und gehen sofort drauf und. Holen sich alles Mögliche und
- 25:30hinterlassen die Riesen Spuren und sonst was.
- 25:32Und dieser sunbirst Trojaner war ja so konzipiert, dass er
- 25:36nachdem er installiert wurde auch erstmal 2 Wochen inaktiv
- 25:40war, also quasi extra sozusagen nichts gemacht hat, damit man
- 25:47vielleicht auch gar nicht erstmal versteht okay, da ist
- 25:49irgendwas, da ist irgendeine komische Aktivität und wenn und
- 25:53da musste ich zum Beispiel wieder daran denken, wie ein.
- 25:55Eigentlich irgendwie clever. Das auch wiederum ist so was
- 25:58einzubauen, weil wenn du zum Beispiel irgendwie Code
- 26:01editierst oder irgendwie sagen wir mal, du hast irgendeine
- 26:04Anwendung, eine Software und du arbeitest mit, also du
- 26:07entwickelst diese Software und du machst einen neuen Commit,
- 26:13also veränderst deine Code Basis je länger quasi sagen wir mal
- 26:18ein Commit kommt der einen Fehler auf.
- 26:22Aufwirft oder der sozusagen Ursache eines Fehlers in deinem
- 26:25Code ist. Und je später du es erkennst,
- 26:27desto schwieriger wird es eigentlich, das zu irgendwie
- 26:30identifizieren, wo es genau herkommt.
- 26:32Und da musste ich irgendwie dran denken, das heißt, wenn du
- 26:34irgendwie n Trojaner installierst und sagst, OK, du
- 26:36wartest jetzt aber noch mal 2 Wochen, bis da irgendwas
- 26:38passiert, dann fragst du dich wahrscheinlich, warte mal hä,
- 26:42das muss ja jetzt am letzten Update gelegen haben, obwohl es
- 26:44vielleicht gar nicht der Fall war, weil innerhalb von diesen 2
- 26:46Wochen vielleicht schon wieder mehrere Updates gefahren wurden.
- 26:49Und du denkst dir so, ja, aber gestern war noch alles OK und
- 26:52heute nicht und dazwischen lag n Update, also musstest an diesem
- 26:54Update liegen und dann suchst du halt an diesem Update und nicht
- 26:57an den an diesem Update vor 2 Wochen beispielsweise.
- 27:00Genau das ist heute. Hast du vielleicht das noch
- 27:02zurück so ne, aber da hast du es bist halt immer noch mit
- 27:05schadhafter Software infiziert und das ist halt n riesen Punkt
- 27:09der das halt auch so clever umgesetzt macht ne definitiv
- 27:12aber irgendwie. Irgendwann wollten sie ja denn
- 27:15doch mal so ein bisschen, mal ein bisschen die fühle
- 27:17ausstrecken. Das heißt, nach dieser
- 27:20Inaktivität wurde ja dann eine Verbindung zu einem, sag ich
- 27:24mal, externen Command and Control Server aufgebaut, über
- 27:28den dann die Hacker quasi Befehle reinspielen konnten, das
- 27:34heißt, die. Die Orion Software, also die
- 27:38Infizierte das infizierte Update, hat dann Kontakt zu
- 27:41einem externen Server aufgebaut und sozusagen gefragt, was es
- 27:44machen soll. Und das ist halt krass, weil du
- 27:47ja jetzt, man muss sich vorstellen, das wurde an
- 27:49Tausende Kunden ausgerollt und du hast jetzt überall sozusagen
- 27:54ne Angriffsfläche, wo du sagen kannst, ey, wenn du Kontakt zu
- 27:58mir aufbaust, dann sag ich dir mal was du machen sollst.
- 28:00Zu jedem Einzelnen sozusagen. Und das ist halt krass, weil
- 28:04dadurch konnten sie Befehle abgeben, wie zum Beispiel das
- 28:08Netzwerk scannen, Daten exfiltrieren, also wirklich
- 28:11datenabfluss zu erzeugen, weiteren Schadcode nachzuladen.
- 28:16Das ist nämlich auch das Ding, wir reden hier nämlich wirklich
- 28:19von von Servern und von von automatisierten Updates, das
- 28:23heißt, die konnten halt auch einfach weiteren Schadcode
- 28:25nachladen, völlig krass und das eigentliche, was das Ganze auch
- 28:31so unfassbar. Gefährlich Macht ist, du hattest
- 28:35ja gesagt, Orion ist im Prinzip für die Netzwerküberwachung, das
- 28:40heißt Du nutzt diese Software jetzt zum Beispiel beim Kunden,
- 28:44um Netzwerküberwachung durchzuführen, also klassisches
- 28:48Monitoring, zum Beispiel. Das Ding ist, dass damit
- 28:52einherkommt, dass. Man Admin Zugriff hat in dieser
- 28:57Software um auf alles zugreifen zu können.
- 28:59Das heißt die Orion Software so gesehen hatte Admin Zugriff, das
- 29:04heißt der Angreifer der jetzt genau dieses System infiltriert
- 29:08hat, hat sozusagen den goldenen Schlüssel im Internetwerk um zu
- 29:13sagen ich kann hier, ich habe auf alles Zugriff, ich kann hier
- 29:16überall drauf zugreifen und. Und das auf diesen weit
- 29:21gestreuten System. Ne.
- 29:23Also es wurde jetzt, ich glaube 18000 mal wirklich Kunden, also
- 29:2718000 Kunden waren betroffen, das heißt, so oft wurde das
- 29:29ausgerollt und ich kann jetzt gezielt über diese Anfragen an
- 29:34meinen. Schadserver sage ich mal, hier
- 29:37wie immer hinten rechts in der Ecke, der Server ist Schuld, der
- 29:40Server Running GAG, da ist der böse Server 5 wieder und der
- 29:44wird gefragt, genau Server 5 und der wird gefragt, was soll ich
- 29:48machen na weißt du, ich werde dich jetzt mal gezielt
- 29:52aktivieren auf dem Ziel, da habe ich nämlich Lust, dass du mal
- 29:55das Netzwerk Scannst beim anderen, du wirst jetzt mal mir
- 29:58gewisse Daten geben und so weiter und das ist halt völlig
- 30:03krass am Ende. Ja, vor allem das Interessante
- 30:06ist ja zum Beispiel also der die höchste Form eines Hacks ist ja
- 30:09wirklich sozusagen, dass du Code executen kannst am Ende, das ist
- 30:14ja eigentlich immer das, ich sag mal, wenn man jetzt, wenn jetzt
- 30:19Hacker irgendwie was erreichen wollen, dann ist das ja
- 30:22eigentlich immer so, dass das ist ja der heilige Gral, am Ende
- 30:25ne so Daten abrufen, das ist eine ne, also einfach nur zu
- 30:28lesen, aber wirklich. Code auszuführen, also sozusagen
- 30:32die komplette Kontrolle über das infiltrierte System zu haben,
- 30:36das ist natürlich das das Allerbeste, was du sozusagen
- 30:39jetzt, also in Anführungsstrichen, aus Hacker
- 30:41Sicht haben kannst, ne, und weil dann ist alles möglich, genau,
- 30:45und das ist ja also ne, weil du ja meintest, Schadcode
- 30:49nachzuladen, Schadcode auszuführen, um das überhaupt
- 30:52machen zu können, brauchst du ja meistens halt eben auch sowas
- 30:55wie Zug, also Zug oder oder Rechte für die Execution von
- 31:00Dateien und. Und das hast du ja unter
- 31:02Umständen als aus einem gewissen Userprofil heraus dann nicht.
- 31:07Und deswegen ist es halt so interessant gewesen, dass diese
- 31:11diese diese Orion Software halt eben auch Admin Zugriff hat.
- 31:14Ne, weil Admin hat im Normalfall eben die ganzen Rechte, wie zum
- 31:18Beispiel auch die Ausführung von bestimmten Files, das ist halt
- 31:21das Spannende dann an der ganzen Geschichte.
- 31:26Jetzt kann man sich natürlich fragen, OK, das ist alles krass,
- 31:30aber wie, wie ist das überhaupt möglich zu dem Punkt zu kommen,
- 31:34ne, dass jetzt die Angreifer solche Angriffe auch fahren
- 31:37konnten, deswegen möchte ich das ganze mal ein bisschen technisch
- 31:40aufrollen mit dir und zwar wie hat man das jetzt eigentlich
- 31:44geschafft und die Antwort liegt darin, dass wie gesagt der
- 31:48Bildprozess für diese Updates. Der Orion Plattform infiltriert
- 31:53wurde. Also wie gesagt, es handelt sich
- 31:55quasi um einen Supply Chain Angriff und ich denke das ist
- 31:58jetzt n guter Zeitpunkt um noch mal n kleinen Exkurs zu machen
- 32:01was eigentlich dahinter steckt. Also im Prinzip sagt das aus,
- 32:05dass das Ziel deines Angriffes. Nicht der Endkunde ist, von dem
- 32:10Du eigentlich zum Beispiel Daten haben möchtest.
- 32:12Ja, also Ziel war jetzt nicht direkt NUS Ministerium
- 32:16anzugreifen oder Microsoft oder Intel oder was wir alles gesagt
- 32:20haben, sondern Ziel war eine vorgelagerte Komponente in
- 32:25dieser Softwarelieferkette anzugreifen, um dann am Ende die
- 32:30Daten von beispielsweise Microsoft zu bekommen.
- 32:33Das heißt, das Angriffsziel ist dann oft eher sowas wie ne CICD
- 32:38Pipeline, also Bildsysteme oder Update Server oder vielleicht
- 32:42auch so Open Source. Lips hatten wir ja auch schon
- 32:44besprochen, ich sag nur log for Shell, das ist halt im Prinzip
- 32:49das gefährliche dabei, dass es kein direkter Angriff ist,
- 32:53sondern so indirekt zum Kontakt mit dem Opfer kommen.
- 32:57Ja, wenn du dir das zum Beispiel vorstellst, bei sagen wir mal,
- 33:00du hast irgendwie. Welche Bauarbeiter zu Hause ne,
- 33:04die weiß ich nicht irgendwas renovieren bei dir ne und dann
- 33:07beauftragst du zum Beispiel ne Firma, ne Baufirma wo du genau
- 33:10weißt der kann ich vertrauen so und diese Baufirma macht
- 33:14irgendwas und dann also macht zum Beispiel irgendwie keine
- 33:17Ahnung verleg deinen Boden, malert dir die Wände und macht
- 33:20noch n bisschen was mit der Elektrik so ne aber diese
- 33:22Baufirma organisiert das alles ne und du weißt aber OK diese
- 33:26Baufirma weiß nicht da. Viele haben da schon
- 33:29mitgearbeitet. Ich kenn die auch schon n
- 33:31bisschen, ich kenn da vielleicht sogar den Jochen, keine Ahnung
- 33:36der da arbeitet. Ne Mensch, das ist auf jeden.
- 33:38Fall n Haus. Das ist auf jeden Fall ne tolle
- 33:40Firma. Ist alles gut, ne und dann ist
- 33:42es aber um das jetzt so diesen kleinen Vergleich zu bringen.
- 33:46Die Baufirma beauftragt wiederum zum Beispiel irgendwie n
- 33:49Elektriker ne der dann die Elektrik machen soll und du
- 33:53kennst als. Privatperson diese Elektrofirma
- 33:56gar nicht. Du hast gar keinen Plan davon ne
- 33:59und vertraust. Aber dieser Firma, der Baufirma,
- 34:02weil die ist ja gut so, also wird die ja wohl auch dann
- 34:05sozusagen in ihrer, ich nenn es jetzt mal extra Lieferkette eben
- 34:08halt auch die richtigen Leute ranholen.
- 34:11Und jetzt? Ist aber zum Beispiel diese
- 34:13Elektrofirma, die im Endeffekt ja kein Angriff ne auf mich
- 34:16selber fährt, also auf mich persönlich, sondern auf diese
- 34:19Baufirma und sagt, EY, Wir sind Elektriker, auf jeden Fall, aber
- 34:23wir haben böse Absichten, aber das sagen wir denen nicht, und
- 34:25dann kommen die zum Beispiel installieren irgendwie die
- 34:27Elektroleitungen, machen aber zusätzlich installieren
- 34:30irgendwie keine Ahnung, ne kleine Kamera irgendwo in dein
- 34:33Haus und irgendwie n weiß ich nicht.
- 34:36Eine Anlage, die wo du irgendwie, also irgendwas womit
- 34:39du die Alarmanlage ausschalten kannst oder was auch immer,
- 34:41damit du dann zum Beispiel sehen kannst, okay ist jemand im Haus
- 34:43und vielleicht kann ich sogar noch die Alarmanlage ausschalten
- 34:46und dann kann ich einbrechen. So heißt im Endeffekt du als
- 34:50Person Beauftragst eine Firma, der du vertraust.
- 34:52Irgendwo in dieser Lieferkette gibt es einen Elektriker, der
- 34:56sich ausgibt als ja wir sind. N gutartiger Elektriker
- 34:59sozusagen. Und das Ende vom Lied ist aber,
- 35:02dass du sozusagen ausgeraubt wird wirst, obwohl du aktiv gar
- 35:05nicht angegriffen wirst. Unbedingt, sondern der Angriff
- 35:08geht ja von der Elektrofirma auf die Baufirma, aber das Opfer
- 35:11bist im Endeffekt du, ne, so ungefähr kann man sich das dann.
- 35:15Vorstellen also, das Alarmanlagenbeispiel ist halt
- 35:18eigentlich ganz cool, weil im Prinzip gibst du den Auftrag.
- 35:21Ja, ich möchte sowas installieren in meinem Haus, die
- 35:25Baufirma sagt ja, wir haben hier Alarmanlage von Firma XY bauen
- 35:29wir die ein, so und wenn jetzt aber denn die dritte Firma wie
- 35:31du meintest anfängt da irgendwelche Backdoors
- 35:33einzubauen ohne das Wissen von deiner Baufirma, dann denkt die
- 35:37sich natürlich weiter hey hier hast du mein System und du
- 35:39denkst dir wow ja Mann ihr seid doch.
- 35:42Ich weiß nicht, vertraue ich schon seit 10 Jahren.
- 35:43Das System wird super sein und am Ende weiß aber keiner, dass
- 35:47über diese Baufirma diese Schadsoftware in dein Haus
- 35:49gekommen ist und dann im Prinzip du ausspioniert werden kannst
- 35:52beispielsweise oder im Zweifelsfall, dass die
- 35:55Alarmanlage abgeschaltet wird. Halt ne, also wenn es halt hart
- 35:58auf hart kommt. So und das ist halt das
- 36:00gefährliche dabei, es ist schwer nachzuvollziehen, es ist schwer
- 36:02zu entdecken und du hast halt immer dieses Vertrauensproblem
- 36:07am Ende was also Vertrauen ist ne gute Sache, aber.
- 36:11Ich sag mal so blindes Vertrauen eben halt nicht.
- 36:13Ja und jetzt wie haben Sie das gemacht?
- 36:15Sie sind im Prinzip um jetzt wieder auf solarwinds zu kommen,
- 36:18genau da an der Stelle wurde angesetzt und zwar in diesem
- 36:21Herstellungsprozess, also der Bildprozess wurde infiltriert
- 36:26und beim Erstellen der Updates wurde quasi dann automatisch
- 36:31Malware integriert. Wir hatten ja gesagt, sie hatten
- 36:34anfangs erst mal angefangen so. Lass mal n bisschen Code
- 36:36hinzufügen, gucken ob das Ganze läuft.
- 36:39Nicht auffällig, immer ganz immer peur Peso ja und im
- 36:42Prinzip lief es dann so, dass Malware.
- 36:48Im Hintergrund auf den Bildservern lief, das heißt, die
- 36:52Waren auf den Bildservern haben den infiziert und haben
- 36:55angefangen fehlerhafte Updates zu bauen.
- 36:58Ne beispielsweise wurden Dateien zur Kompilierzeit ausgetauscht,
- 37:01auch Superkrass, das heißt du du kompilierst gerade deine
- 37:05Software und denkst eigentlich wenn das jetzt zum Beispiel auf
- 37:07dem Bild System läuft so ja na ja, wir wissen ja wie unsere
- 37:10Software aussieht und die Dateien werden jetzt gebaut,
- 37:12dieser Source Code wird gebaut und dann haben wir am Ende
- 37:15dementsprechend unsere Software. Als Artefakt, was wir ausliefern
- 37:19können als Update zum Beispiel ja, was aber nicht bemerkt
- 37:23wurde, ist, dass jetzt aber Daten nah ausgetauscht wurden,
- 37:25Source Code wurde ausgetauscht und es wurde eigentlich n
- 37:27bisschen was anderes kompiliert, immer so n bisschen weißt du und
- 37:30am Ende kam ja trotzdem ein Artefakt zum Beispiel n Update
- 37:33raus, was im Prinzip erfolgreich war, also der Build war
- 37:39erfolgreich und du gehst davon aus, dass auch das gebaut wird
- 37:42was du annimmst. Was gebaut wird war aber nicht
- 37:45der Fall. Das heißt, keine Fehler im Bild,
- 37:48keine Verdachtsmomente, ganz einfach so zu dem Zeitpunkt.
- 37:52Ja, du hast dir gedacht, ja Pipeline ist grün, alles gut,
- 37:56Siegel drauf wie du so schön meintest, das heißt das Update
- 37:59wurde signiert und kam sozusagen für alle Kunden von offizieller
- 38:03Quelle. Und das macht es halt unfassbar
- 38:06gefährlich, da man ja wie gesagt Vertrauen in dieses Update
- 38:08hatte, weil es ein offizielles Solar Wins Update war.
- 38:11Ich meine, du musst es ja immer so vorstellen, wenn du irgendwie
- 38:14eine Anwendung entwickelst. Und du hast vielleicht irgendwie
- 38:16eine CD Pipeline aufgesetzt, die dafür sorgt, dass halt eben
- 38:19deine Anwendung die Ploid wird oder ein Update quasi
- 38:23eingespielt wird oder zur Verfügung gestellt wird.
- 38:26Wie auch immer, dann gehst du im Normalfall nicht davon aus, dass
- 38:30wenn deine also. Ich.
- 38:33Ich rede jetzt mal von mir, aber wenn du jetzt eine Pipeline hast
- 38:36und die ist grün, dann hinterfrage ich im Normalfall
- 38:40nicht noch mal. Hat das jetzt wirklich geklappt,
- 38:43weil du hast ja deine Pipeline selbst gebaut, die halt am Ende
- 38:46grün ist. Ne, es ist gut gelaufen, ist
- 38:48grün gelaufen, so wenn irgendwas nicht geklappt hätte, wäre sie
- 38:50ja wohl rot gelaufen ne und da kann man jeder ja mal für sich
- 38:55selber überlegen, gerade im Def Ops Bereich wie stark man seiner
- 38:59Pipeline eigentlich vertraut und.
- 39:01Und wenn du jetzt zum Beispiel nicht weißt, dass deine Pipeline
- 39:05infiltriert, hast du durchaus ein krasses Problem.
- 39:08Für mich heißt es aber auch gleichzeitig wieder, dass im
- 39:11Endeffekt, wenn du dir wirklich mal überlegst, wo eigentlich die
- 39:14Schwachstelle oder das Problem lag, die lag ja eigentlich gar
- 39:18nicht an Orion selber so, sondern die lag ja eigentlich in
- 39:23der Pipeline, in in dem ganzen Bildserver in der Bildumgebung.
- 39:27Und dann finde ich es auch wieder irgendwie ein
- 39:30interessantes Gedankenexperiment zu sagen, ja, pass auf.
- 39:33Natürlich ist es wichtig, dass deine Software so wie sie ist,
- 39:37jetzt vielleicht nicht unbedingt angriffsvektoren bietet, wo du
- 39:40irgendwie als Angreifer sozusagen Fläche bietest, um
- 39:44angegriffen zu werden, weil das ist ja deine Software, aber
- 39:48genauso würde ich sagen, ist. Die cicd Pipeline auch irgendwo
- 39:52eine Art Software. Ich nenne es jetzt mal
- 39:54übertriebene Art Anwendung in Anführungsstrichen, die du
- 40:00benutzt um deine eigentliche Anwendung sozusagen zu bauen und
- 40:03zu Deployen und das absolut teilweise sogar noch viel viel
- 40:08krasser, weil im Normalfall hast du im.
- 40:12Im Optimalfall auch verschlüsselt oder so.
- 40:14Aber du hast ja um deine Pipeline um alles Mögliche zu
- 40:16machen, zum Beispiel du, du willst irgendwie, wenn du deinen
- 40:18Source Code bauen willst, musst du ihn auschecken, das heißt du
- 40:21brauchst irgendwo einen Secret um mit diesem um irgendwie an
- 40:24deinen Code ranzukommen. Du willst zum Beispiel irgendwie
- 40:27was signieren, also brauchst du wieder irgendeinen Schlüssel um
- 40:30deine Anwendung zu signieren, du brauchst immer irgendwie diese
- 40:32ganzen Credentials, diese ganzen Secrets in deiner Pipeline in
- 40:37deiner Bildumgebung. Demzufolge bedeutet das ja
- 40:39eigentlich, dass deine Bildumgebung an sich schon
- 40:43eigentlich die absolute Schwachstelle ist, oder das?
- 40:47Sagen wir mal die Region of Interest für Hacker, wenn man es
- 40:50mal so sieht, ne und gar nicht unbedingt die Anwendung selber.
- 40:54Ja, das ist ja auch der Grund, warum so Death of Security halt
- 40:57auch immer wichtiger wird, ne und immer n größeres Thema wird,
- 41:00weil es halt wirklich so n großer Teil.
- 41:04Des Softwareprojekts ist ja jetzt wahrscheinlich nicht die
- 41:07Software, die du baust. Logischerweise wie du gerade
- 41:09meintest, aber halt an sich so ein großer Teil des
- 41:12Gesamtprojekts ist der Halt einfach auch angreifbar ist.
- 41:15Wie wir jetzt in dem Fall sehen und da ist halt die Frage, was
- 41:21kann man da so machen, da kommen würde ich würde ich sagen am
- 41:24Ende mal drauf ne also es gibt ja natürlich Punkte Learnings
- 41:28wie du anfangs meintest die man daraus ziehen sollte ich.
- 41:31Ich würde gerne aber noch auf einen Punkt vorher eingehen.
- 41:34Und zwar kann man sich ja jetzt denken, OK, es ist das Kind ist
- 41:37in Brunnen gefallen, wie man so schön sagt, die Software ist
- 41:40infiziert und wird ausgerollt, weil wie gesagt der Bildprozess
- 41:46quasi Schadsoftware beinhaltete. Warum haben die Kunden das aber
- 41:51so lange nicht gemerkt? Das ist jetzt die nächste Frage,
- 41:53ne. Du kannst sagen, OK, es ist
- 41:55passiert, aber warum auf Kundenseite, wo das Update
- 41:59ausgerollt wurde, warum wurde es da nicht bemerkt und das finde
- 42:01ich ist dann nämlich auch noch n spannender Punkt paar Sachen
- 42:04hast du noch die eigene? Also sag ich jetzt mal so.
- 42:07Also paar Sachen sind ja liegen, ja würd ich würd ich sagen jetzt
- 42:11schon mal auf der Hand. Also zum einen hast du halt
- 42:12diese vertrauenswürdige Seite, dass du davon ausgehst.
- 42:15OK das das das kennen wir. Ne, das ist das kommt von
- 42:19vertrauenswürdiger Seite und dann hatten wir noch das
- 42:22sozusagen das Tool oder diese diese Trojaner eigentlich erst
- 42:25verzögert angefangen hat zu arbeiten beispielsweise.
- 42:28Das sind ja zumindest schon mal Dinge, die ja irgendwie damit
- 42:32definitiv reinspielen, dass das zum Beispiel spät bemerkt wurde.
- 42:36Genau, also du hast halt digitale Signatur.
- 42:39Ist diese scheinbare Sicherheit, die wir besprochen haben.
- 42:41Das stimmt. Dadurch, dass es signiert war,
- 42:45hast du natürlich auch zum Beispiel keine Anschläge im
- 42:48Virenscanner oder in Firewalls, ne, weil es war ja offiziell
- 42:51zugelassen. Das spielt natürlich dem Hack
- 42:54ordentlich in die Karten und natürlich auch der Admin
- 42:56Zugriff, den wir schon besprochen hatten, weil du halt
- 42:59einfach per Design Admin Zugriff hattest und dadurch waren zum
- 43:03Beispiel auch keine weiteren Exploits nötig oder irgendwie,
- 43:06du hattest ja einfach schon direkten Zugriff durch die
- 43:09Privilegien, die du als Admin hast.
- 43:12Aber es gibt noch so andere Punkte, die einfach zeigen, dass
- 43:14da auch wirklich Profis am Werk waren.
- 43:16Und zwar hatte Sunbirst als Malware auch n paar
- 43:19Eigenschaften, die ich sehr spannend fand erstmal.
- 43:24Es war natürlich wieder so typische Windows Tarnung Windows
- 43:27Dienste, es war n Windows Dienst ne, damit hast du ja schon mal
- 43:29so n bisschen so offizielle Tarnung sag ich mal.
- 43:32Dann finde ich es auch spannend, dass die Malware.
- 43:37Scheinbar verzögert startete um so ersten Analyse Tools aus dem
- 43:42Weg zu gehen. Ne also zum Beispiel du startest
- 43:45was es laufen n paar Checks, aber die Malware ist noch nicht
- 43:48am Start, das wird noch abgewartet, das ist ja das
- 43:50siehst du, dass das halt richtig geplant war und man wusste wie
- 43:53das System auch funktioniert ne um sowas überhaupt umgehen zu
- 43:56können, es wurde die. Die Umgebung geprüft worauf
- 44:01laufe ich gerade eigentlich? Ja, bin ich in der Sandbox, bin
- 44:04ich in einem Testsystem, laufe ich produktiv, das finde ich es
- 44:08halt auch superkrass, dass im Prinzip eine Inaktivität
- 44:11stattgefunden hatte, wenn man wusste, ey, ich bin hier gerade
- 44:14auf in Analysen unterwegs, ja, also auf n Testsystem
- 44:18beispielsweise oder so, wo wirklich mehr Tests laufen, dann
- 44:21wurde das Ding gar nicht aktiviert.
- 44:23Das ist halt superkrass am Ende ne und was natürlich auch n
- 44:27Klassiker ist. Der Schadcode lief halt im RAM
- 44:30und nicht sozusagen auf der Festplatte oder aus den Dateien
- 44:33heraus, was das Ganze auch noch schwerer nachweisbar machte.
- 44:37Das heißt man kann wirklich sagen, es war wirklich
- 44:38hochprofessionelle Malware am Ende.
- 44:40Mit guter Vorbereitung und guter Durchführung.
- 44:43Ja, aber es ist ja trotzdem aufgeflogen.
- 44:46Magst du mal sagen, wie wie es denn am Ende trotzdem Gott sei
- 44:49Dank ja erkannt wurde? Also ich hab auf jeden Fall
- 44:53auch. Gelesen, dass als erstes mal
- 44:57oder so die der, der erst das erste Anzeichen wurde.
- 45:01Ja, hatten wir ja vorhin schon mal gesagt, von von Fire Eye
- 45:06sogar du hattest von 9.12. Glaube ich erwähnt, ich glaube
- 45:11am 8. Dezember, wenn das jetzt so von
- 45:13den von den Überlieferungen sozusagen richtig ist, wurde von
- 45:17dieser Sicherheitsfirma irgendwie festgestellt und das
- 45:19fand ich ganz interessant, dass irgendwie n unauthentifiziertes
- 45:23oder n neues 2 Faktor gerät sozusagen von einem Mitarbeiter
- 45:27irgendwie registriert wurde und dann hat halt einer in bei Fire
- 45:33Eye hat sich gedacht und das war so der ursprüngliche Aufhänger,
- 45:36so hab ich das zumindest verstanden, hat sich der von
- 45:38Fire Eye gedacht Moment warum, warum ist das so?
- 45:42Dann hat er den irgendwie gefragt und meinte so wie sieht
- 45:44es eigentlich aus also? Hast du das gemacht?
- 45:46Und ja, so, NÖ, eigentlich nicht und dann war es irgendwie so OK,
- 45:48irgendwas ist komisch, ne und da wurde dann im Endeffekt auch so
- 45:52n bisschen dann das ganze n bisschen näher verfolgt und oder
- 45:56weiter recherchiert und dann kam sozusagen auch n Tag später zum
- 46:009. Dezember was du vorhin ja schon
- 46:01angesprochen hattest, ne? Und das ist halt das Spannende.
- 46:05Ne, es waren keine automatischen Scans oder irgendwelche
- 46:08Überwachungsfunktionen, sondern wirklich dieser Zufall, dass
- 46:12sich n Mitarbeiter dachte. Irgendwie traue ich dem ganzen
- 46:16hier nicht. Ja, manuelle Arbeit am Ende hat
- 46:19das aufgedeckt, also auch so n Glücksfall, dass genau das
- 46:23passiert ist. Um das überhaupt zu erkennen, ja
- 46:24ja, das ist halt sowieso finde ich oft auch irgendwie krass,
- 46:27dass gerade wenn solche Angriffe gut gefahren werden, dann werden
- 46:32sie ja auch im Endeffekt auch mit dieser Vorbereitung darauf
- 46:35ausgelegt, dass sie halt möglichst unentdeckt bleiben und
- 46:38das dann am Ende zu entdecken ist halt.
- 46:41Hat halt genau dann nichts mehr mit irgendwelchen
- 46:43Automatisierungen zu tun, weil sonst wäre es halt einfach zu
- 46:46einfach. Weißt du genau, aus diesen
- 46:48Gründen hast du dann leider eigentlich und in dem Fall Glück
- 46:53gehabt, dass es überhaupt jemand irgendwie erkannt hat, weil wenn
- 46:57man das Ganze sicher, also manchmal muss man sich auch mal
- 46:59fragen, da ist jetzt zum Beispiel ein neues Gerät, so wie
- 47:04oft fragt man sich dann am Ende wirklich ne?
- 47:09OK ist das war das jetzt irgendwie was Interessantes.
- 47:11Ist das jetzt ne Anomalie in Anführungsstrichen oder nicht?
- 47:14Weil man könnte sich auch relativ schnell hinstellen und
- 47:17sagen ja OK hat er wahrscheinlich gemacht, passt
- 47:20schon ne vielleicht nicht unbedingt.
- 47:21Bei einem größeren Unternehmen halten.
- 47:23Genau, also vielleicht nicht unbedingt bei einer
- 47:25Sicherheitsfirma, ne, wo man vielleicht noch n bisschen
- 47:28sollte man zumindest mein geschulter darauf ist, dass man
- 47:31sagt, OK, irgendwie könnte das komisch sein, ich frag mal
- 47:33lieber nach, aber. Aber so insgesamt finde ich das
- 47:36manchmal schon interessant, welche Zufälle dann dann doch
- 47:39auftreten und passieren, dass das erkannt wird.
- 47:41Ne, also diese manuellen Identifikationen nenne ich das
- 47:46jetzt mal. Ja, und jetzt ist die Frage, was
- 47:52für Auswirkungen Dimensionen hatte das um einfach mal
- 47:54wirklich verständlich zu machen, wie krass die.
- 47:59Dieser Hack war also ja, man hat es jetzt gefunden, es wurde
- 48:02aufgearbeitet, man hat versucht, das ganze Halt zu bereinigen,
- 48:06logischerweise, man denkt sich ja nicht so, ja ja gut, dann ist
- 48:08es halt so jetzt ne, also man konnte halt jetzt aktiv dagegen
- 48:12vorgehen, aber monatelang war halt wie gesagt die Tür offen
- 48:15für die Hacker und Auswirkungen kann man sagen mindestens 9 US
- 48:21Bundesbehörden waren betroffen und circa über 100 große Firmen
- 48:25nach Recherchen und. Im Prinzip ne weltweite
- 48:30Verbreitung. Ja, also man muss halt sagen,
- 48:33dass auch Europa und auch wahrscheinlich Deutschland
- 48:36betroffen war. Also wir reden hier nicht nur
- 48:38von der USA. Und über Monate sind halt
- 48:40wirklich Daten abgeflossen. E.
- 48:42Mails, Dokumente, strategische Infos, ne.
- 48:45Also gerade bei den US Behörden ist das Halt n riesen Supergau
- 48:48am Ende. Auch Microsoft bestätigte zum
- 48:50Beispiel, dass Teile des eigenen Quellcodes, dass darauf
- 48:53zugegriffen wurde. Ja, ist schon krass, ne.
- 48:55Und die Frage ist natürlich, wer war das ganze und das finde ich
- 48:58halt auch super spannend. Es gibt offiziell kein.
- 49:03Schuldigen nachweislich aber aus Quellen des US Geheimdienstes
- 49:09wurden im Prinzip der russische Geheimdienst beschuldigt, also
- 49:14auch offiziell beschuldigt. Es gab auch Sanktionen und alles
- 49:18und dahinter sollte wieder der ein oder andere hat
- 49:22wahrscheinlich schon mal davon gehört, wieder eine.
- 49:26Regierungsgestützte Organisation dahinter stecken, und zwar
- 49:29Cosybär und das macht die Sache halt noch viel brisanter und
- 49:33heftiger. Wer sich fragt, was ist Cosybär,
- 49:37da können wir beide, wir haben sie beide gesehen, wärmstens die
- 49:41ARD Doku Putin sparen empfehlen, also Liebe zuhören, Liebe
- 49:45zuhören, falls du sie nicht kennst, schau sie dir mal an,
- 49:47ist ne sehr sehr gut gemachte Doku und da geht es halt im
- 49:49Prinzip um offizielle Regierungshackerteams.
- 49:55Aus Russland. Und die wurden halt auch
- 49:56beschuldigt, was natürlich auch dafür spricht, dass es halt so
- 50:00hochprofessionell und geduldig ablief.
- 50:02Ja, also das, wir hatten ja gesagt, das riecht ja schon
- 50:05danach, dass da ne professionelle Organisation
- 50:08dahinter ist. Und Fakt ist, dass der Umfang,
- 50:12die Ressourcen und auch diese Präzision in diesem Hack ja auch
- 50:17einfach so den das Maß aller Dinge.
- 50:21Drängen würde, wenn das jetzt so private Akteure gewesen wären.
- 50:24Das hätte man, so glaub ich, auch gar nicht umsetzen können.
- 50:26Allein schon dieser Geduldsfaktor ne hatten wir ja
- 50:29gesagt, es gibt so n paar Hacks in der Geschichte, wo sag ich
- 50:32mal so Kids das gemacht haben, aber die haben ja völlig die
- 50:34Nerven verloren dabei und sind dann gleich überall
- 50:37hingeschoben, die hatten einfach nicht die ruhigen Hände für sein
- 50:39Manöver, ganz genau. Ja, und ganz klar war ja auch
- 50:45Datenspionage das Ziel. Es gab keine Geldforderung, es
- 50:48wurde nichts zerstört, es war einfach nur, wir wollen lange
- 50:51unbemerkt bleiben und spionieren am Ende.
- 50:54Ja, also da, also gerade wenn du in sagen wir mal regierungs
- 51:00Institute irgendwie dich rein hackst oder in große große
- 51:05Firmen sei mal dahingestellt ne, ob jetzt sozusagen es dann
- 51:10wirklich die. Diese, dieser, diese cosy Bär,
- 51:15wie nennt man das? Vereinigung Organisation war
- 51:19dann am Ende oder irgendjemand anders, man weiß es halt nicht
- 51:23hundertprozentig genau oder es wird halt vielleicht nicht
- 51:25hundertprozentig offengelegt, aber am Ende denk ich mir so,
- 51:31welche Privatperson beispielsweise würde sich denn
- 51:34zum Beispiel da einhacken wollen?
- 51:36Also erstens hast du richtig große Probleme, wenn du das
- 51:39schaffst Punkt 1 und Punkt 2 ist.
- 51:42Welche Daten interessieren einen denn da?
- 51:44Also ich sag mal die wie sagt man also dieses Risiko ne, dass
- 51:51du erkannt wirst und was hinterher ich sag mal mit dir
- 51:53passieren würde wenn du das schaffst.
- 51:56Ich weiß nicht ob sich das lohnt da an Daten ranzukommen nur weil
- 51:59es irgendwie witzig wäre ne deswegen spricht das ja schon
- 52:03etwas dafür, also da wurde ja teilweise sogar auch ich glaube,
- 52:09dass. Wie nennt sich das nukleare?
- 52:13Also ich sag mal ein eine Abteilung für die nukleare
- 52:17Sicherheit und auch die ganze Nuklearkraft.
- 52:21Nenn ich das jetzt mal der USA sogar angezapft, wo man sich
- 52:24dann auch denkt, so OK krasse Scheiße, da ist n Brett.
- 52:28Ja das ist auf jeden Fall. Ich hab auch ne ich hab auch ne
- 52:31sehr coole Analogie gelesen um das Ausmaß.
- 52:35Mal begreiflich zu machen, wenn man sich jetzt einfach
- 52:38vorstellt, du hast so n weit verbreitetes Medikament, was so
- 52:42sehr viel in der Bevölkerung genommen wird, ne, dann war
- 52:45dieser Angriff im Prinzip nicht das Glas Wasser zu vergiften von
- 52:50demjenigen, der gerade das Medikament einnimmt, sondern
- 52:52diese ganze Medikamentenfabrik wurde vergiftet, ne und alle
- 52:55Patienten oder Nutzer dieser Medikamente.
- 52:59Haben dann halt Schadstoff unbemerkt eingenommen, aber du
- 53:02kriegst dann halt wie gesagt Deine Tabletten, nimmst die
- 53:04Wasser hinterher und fertig und das zeigt einfach dieses diesen
- 53:08krassen Impact auf diese ganze Sache.
- 53:11Was für Möglichkeiten dadurch entstanden sind fand ich, war
- 53:14halt auch eine sehr coole Analogie, wollte ich einfach
- 53:16noch mal anbringen an der Stelle und die Bereinigung wurde halt
- 53:20auch als äußerst schwierig eingestuft, das heißt die Cyber
- 53:25Security and Infrastructure Security Agency.
- 53:28Hat gesagt, eine vollständige Entfernung sei nahezu unmöglich
- 53:33und das ist krass. Das ist halt einfach krass.
- 53:35Ja, ich mein es. Irgendwie ist es ja auch
- 53:37logisch, weil wenn du irgendwie ein System hast.
- 53:40Also ich hatte irgendwann mal einen bekannten, sag ich jetzt
- 53:45mal, der hatte wohl auch irgendwie einen Rechner, der
- 53:47irgendwie indiziert war mit irgendwas ne und ich hab.
- 53:52Mich dann gefragt okay würde ich selber diesen Rechner
- 53:55irgendwann, selbst wenn ich ihn zurücksetze noch mal verwenden
- 53:58und irgendwie war meine Antwort würde ich nicht machen, weil du
- 54:01irgendwie halt eigentlich gar nicht in der Lage bist so
- 54:05richtig zu verifizieren ist da jetzt noch irgendwo was drauf
- 54:09oder nicht? Weil manchmal kannst du gar
- 54:11nicht so blöd denken, dass vielleicht noch irgendwo wieder
- 54:15eine Vector eingebaut wurde und. Und das finde ich manchmal schon
- 54:19echt krass. Das heißt, wenn du sagst, dein
- 54:21System wurde wirklich infiltriert oder n Rechner ne
- 54:23Recheneinheit, da läuft irgendwie Schadcode drauf, du
- 54:26hast irgendwie n Trojaner da drauf, kann es natürlich sein,
- 54:30dass du es schaffst das komplett einzudämmen und komplett zu
- 54:34entfernen, aber es kann halt auch einfach sein, dass nicht
- 54:36und dann ist halt immer wieder die Frage OK, wenn ich das jetzt
- 54:40eindämme und ich schaffe es mit einer Wahrscheinlichkeit zu.
- 54:4495%, aber du hast vielleicht irgendwelche nuklearen
- 54:47Abschusscodes da drauf. Ich übertreib jetzt mal extra
- 54:49ne, ist es da eigentlich vielleicht sinnvoller sich
- 54:52irgendwie n neues System zu kaufen?
- 54:54Aber da ist halt die Frage, wie gut man das eindämmen kann.
- 54:57Ne, also klar, wenn es jetzt ein sag ich mal ein Desktop PC ist,
- 55:01dann setzt du den neu auf und fertig.
- 55:03Aber wenn es schon wirklich in deinem Netzwerk war und alles
- 55:05dann weißt du ja gar nicht wo noch irgendwo was
- 55:07zurückgeblieben ist. Aber.
- 55:09Weißt du, was ich mich gefragt hab?
- 55:11Ich hab mir gedacht, OK, pass auf, wenn du dir jetzt diese
- 55:14diese Geschichte anhörst und sagst OK pass auf, du hast n
- 55:18Software Fail sagst du Big Software Fails, aber was ich
- 55:22jetzt gerade gehört hab ist ja eigentlich ne reine Hacker Story
- 55:27so ich meine gut wenn du gehackt wirst hast du wahrscheinlich
- 55:31immer irgendwie n kleines Problem mit deiner Software mal
- 55:34davon ab aber und wir könnten jetzt mal fragen was.
- 55:37Warum gibt es denn irgendwo? Also gibt es wirklich irgendwo
- 55:40Fails in dieser Story, wo man sagen kann, okay, da sind
- 55:44wirklich grobe Patzer passiert, dass es überhaupt so einfach
- 55:47war, das Ganze zu hacken, oder ist es vielleicht einfach nur
- 55:50so, dass die, die das gemacht haben, super gut waren und man
- 55:55es eigentlich hätte gar nicht großartig verhindern können?
- 55:59Genau, also lass uns mal zu dem Punkt kommen, was da jetzt genau
- 56:02schief gegangen ist. Was wie du meintest der Fail ist
- 56:04und was man daraus lernen kann. Dass er so die Take Home Message
- 56:09dieser Folge, sag ich mal, im Prinzip lag der Fail in der
- 56:13kompletten Sicherheitskultur von solarwinds, das muss man einfach
- 56:18so sagen und da sind so im Nachhinein, also ich sag mal bei
- 56:21so einem krassen Fall, wenn so US Behörden und so betroffen
- 56:24sind, dann wird das natürlich auch richtig aufgerollt, das
- 56:28heißt, da ging Solarwind natürlich auch ordentlich an
- 56:30Kragen, muss man einfach so sagen und da sind Sachen
- 56:32rausgekommen, wo man sich einfach n Kopf fest und sich
- 56:34denkt. Was zur Hölle ist bei euch los?
- 56:38Bestes Beispiel, es wurde festgestellt, dass es ein
- 56:43öffentlich bekanntes Passwort für den Update Server gab und es
- 56:48ist wirklich schehhaft das Passwort war Solar wins 103 und.
- 56:5220 ich hätte gedacht 1234. Und das war wahrscheinlich die
- 56:56Security dahinter, dass sie die 4 weggelassen haben.
- 56:59Aber da denkst du dir halt schon so what?
- 57:02Als. Also wirklich so der erste
- 57:03Moment, wo dir denkst was, aber es wird noch besser.
- 57:08Angeblich wurde dieses dieses Passwort von einem Praktikanten
- 57:12vergeben, der es öffentlich auf github committed hatte, das ist
- 57:17schon der nächste watch Moment. Das kannst du natürlich jetzt
- 57:20nicht machen. Das ist, das ist halt so krass.
- 57:23Und dann wurde natürlich erst das Ganze durch Druck der
- 57:26Ermittler eingeräumt. So ne also solarwinds hat
- 57:29versucht das zu vertuschen, weil die haben das natürlich dann
- 57:31selbst für sich in. Intern aufgeräumt gehe ich ganz
- 57:34stark von Aus, haben das gesehen und haben sich dann noch so
- 57:37gedacht. Oh mein Gott, wenn das
- 57:39rauskommt, aber durch den Druck der Ermittler, wie gesagt US
- 57:41Behörden involviert ist das halt rausgekommen ja und man hat sich
- 57:46dann noch versucht zu verteidigen, so was heißt
- 57:48verteidigen, aber man hat halt gesagt ja aber gut der Account
- 57:50war jetzt nicht maßgeblich involviert oder hatte irgendeine
- 57:54direkte Verbindung, aber trotzdem ist das einfach schon n
- 57:58massives Sicherheitsversagen gewesen.
- 58:01Dass im Prinzip Keys ja also wirklich Passwörter öffentlich
- 58:06zugänglich waren, ja, das spricht ja halt dafür, dass du
- 58:08auf der einen Seite, wenn du n solarwind 123 Passwort angibst.
- 58:13Spricht das ja zum einen dafür, dass es irgendwie gar keine
- 58:16Passwort policy gab, weil ich weiß nicht.
- 58:19Also selbst wenn du, dass das erlaubt ist.
- 58:21Ja, selbst wenn du irgendwo n Passwort angibst ne oder du
- 58:23musst doch n Passwort machen und das ist ja meistens so, es ist
- 58:26rot. Also schwach mittelstark.
- 58:29Und wenn ich das allein schon eingebe, in irgend so einer
- 58:31Maske, denke ich mir allein schon, ja komm, also da will ich
- 58:35auch ein starkes Passwort haben, so nach dem Motto, Weißt du und
- 58:38gerade bei sowas musst du irgendwie eine Passwort policy
- 58:40haben, wo du sagst okay das darf nicht einfach funktionieren.
- 58:44Ja genauso mussten ja offensichtlich wurden entweder
- 58:48schlechte oder keine Code Reviews durchgeführt, weil
- 58:51irgendjemand hat ja oder dieser Praktikant hat ja offensichtlich
- 58:53einfach dieses Passwort committed öffentlich ins Repo.
- 58:57Übrigens hier auch noch mal, das macht man nicht.
- 59:02Das. Macht man nicht und ich meine
- 59:05entweder es gab kein Code Review, das heißt N Praktikant
- 59:08hat einfach sensible Daten in die Cloud gepackt, entweder das
- 59:14oder irgendwer anders hat es mit ihm gereviewt und das ist auch
- 59:19nicht aufgefallen und das muss dann wiederum n schlechtes Code
- 59:21Review gewesen sein. Gute Code Reviews haben übrigens
- 59:24mal folgen gemacht, wollte ich nur sagen.
- 59:26Genau. Wichtig ein zweiter Punkt ist
- 59:30natürlich das fehlende Zero Trust denken.
- 59:33Ne, also wir haben ja dieses königssiegel Beispiel gebracht,
- 59:36das hat es eigentlich auch gut auf den Punkt gebracht, nur weil
- 59:38da ein Siegel drauf ist, muss man ja nicht blind drauf
- 59:41vertrauen, was in diesem Brief steht, ne, das heißt digitale
- 59:45Signaturen reichen einfach nicht als Sicherheitsgarantie aus.
- 59:47Ja es gilt Halt im. Im Prinzip wurde das Vertrauen
- 59:52ja ausgenutzt. Das muss man einfach so sagen
- 59:54und deswegen ist dieses Never Trust always Verify nötig, ne
- 59:58also diese Zero trust Denkweise zu sagen, OK.
- 1:00:03Ich weiß, es kommt von offizieller Quelle, aber ich
- 1:00:06vertraue dir nicht. Ich muss es selbst noch mal
- 1:00:07verifizieren, ob das für mich in Ordnung ist, was da jetzt kommt
- 1:00:11und diese Denkweise ist halt enorm wichtig, gerade bei so
- 1:00:16kritischen Systemen in. Bezüglich Updates definitiv.
- 1:00:19Ich mein du hattest vorhin zum Beispiel auch noch mal als
- 1:00:21dritten Punkt noch mal genannt Monitoring angesprochen.
- 1:00:24Das war auch, würde ich sagen, schwach, jetzt aber nicht auf
- 1:00:27der Seite unbedingt von dem Auslöser solarwind sozusagen,
- 1:00:31sondern halt eben auch von den einzelnen Organisationen.
- 1:00:33Aber es ist ja trotzdem irgendwo ein Learning oder ein etwas
- 1:00:36Wichtiges, was was, was definitiv Fakt ist, ist, man
- 1:00:40braucht halt eben oder man sollte immer gute Logs haben,
- 1:00:44weil im Endeffekt kannst du dadurch halt auch besser
- 1:00:47nachvollziehen, ob beispielsweise irgendwie Daten
- 1:00:49abfließen. Oder ob irgendwas komisches bei
- 1:00:53dir passiert, was eigentlich nicht hätte passieren sollen.
- 1:00:55Also irgendwelche sagen wir mal keine Ahnung, anstieg von
- 1:00:59irgendwelchen Prozessen, CP US oder was auch immer.
- 1:01:03Also du musst halt irgendwie überwachen was passiert in
- 1:01:05deinem System und treten ja Anomalien auf und das war wohl
- 1:01:10dann offensichtlich auch von vielen Unternehmen,
- 1:01:13Organisationen, die halt eben solarwinds verwendet haben,
- 1:01:17wahrscheinlich auch wegen diesem Zero Trust denken.
- 1:01:20Oder dem fehlenden Zero Trust denken halt eben gesagt haben
- 1:01:23OK, passt schon ne. Ja, was hilft halt.
- 1:01:27Und man muss natürlich sagen, einfach mehr die
- 1:01:30Sicherheitskultur leben und auch mehr Verantwortung übernehmen,
- 1:01:33ne, weil es gab halt auch interne Hinweise, die quasi von
- 1:01:38Solar wins ignoriert wurden, weil es wurde auch irgendwie
- 1:01:41festgestellt, dass um 2019, also davor auch schon Forscher
- 1:01:46warnten, dass das Passwort öffentlich ist.
- 1:01:49Ja, also es wurde ja gesehen und dann so.
- 1:01:52Ja, wie heißt aber OK, also kommt ja keiner ran ans Repo so
- 1:01:56ne und das ist halt natürlich überhaupt nicht die richtige
- 1:02:01Denkweise, also lass uns mal zum Abschluss n Fazit ziehen, wir
- 1:02:04sind auch schon wieder ziemlich fortgeschritten in der in der
- 1:02:07Zeit, aber man muss einfach sagen es ist auch n großer Fall
- 1:02:10definitiv also im Prinzip. Gilt Solar wins dieser ganze
- 1:02:14Hack und die ganze Geschichte da drum als absoluter Weckruf in
- 1:02:17der Branche muss man sagen, also wenn man darüber liest, merkt
- 1:02:21man auch schnell, dass das sehr sehr viel angestoßen hat im
- 1:02:25Nachhinein Richtung mehr Security ja gerade im Dev ops
- 1:02:29Bereich, weil es halt einfach gezeigt hat wie verwundbar
- 1:02:34selbstvertrauenswürdige it Systeme sein können es.
- 1:02:37Ist halt einfach auch wichtig, sagen wir mal diese Supply.
- 1:02:41Chain Security ernst zu nehmen und darauf zu gucken, OK, was
- 1:02:45passiert hier eigentlich genau? Woher kommt was ne?
- 1:02:49Also wenn wir jetzt noch mal auf die Analogie mit dem Handwerker
- 1:02:51gehen, ist es natürlich gut zu sagen, OK ne die elektrofirma
- 1:02:57macht ne gute. Macht n guten Eindruck, aber
- 1:03:00vielleicht noch mal wirklich zu verifizieren, zu überprüfen und
- 1:03:03vielleicht mit bestimmten Mechanismen zu gucken, ob es
- 1:03:06denn wirklich eine vertrauenswürdige Firma ist und
- 1:03:09sie nicht einfach nur den Anschein macht, weil es keine
- 1:03:11Ahnung n Unternehmen ist. Also nach dem Motto Weißt du,
- 1:03:14sondern halt wirklich eben genau dieses Supply dieser Supply
- 1:03:19Chain Security ne hohe Priorität zuzuweisen und zu sagen, OK, wir
- 1:03:23müssen uns darauf konzentrieren, das ist wichtig.
- 1:03:26Wir arbeiten hier mit mehreren Sachen zusammen und die müssen,
- 1:03:29wenn wir gerade es kommt, natürlich auch immer n bisschen
- 1:03:32auf den Fokus drauf an. Aber gerade wenn du so ein
- 1:03:35System hast, was als im Admin Modus läuft, was Sachen
- 1:03:39überwacht, was was ne hohe sagen wir mal nen hohen Impact
- 1:03:43generieren kann, dann ist es halt immer wichtig zu sagen OK
- 1:03:47was könnte denn passieren und dann halt eben genau zu gucken
- 1:03:50wie kann man denn sicherstellen, dass alles safe ist?
- 1:03:54Ja. Absolut.
- 1:03:57Man sieht ja an dem Beispiel, dass eine einzige Lücke in der
- 1:04:00Lieferkette reicht, um weltweit Organisationen zu
- 1:04:02kompromittieren, und das ist halt einfach ein Zeichen
- 1:04:06Warnzeichen, wie wichtig das Thema ist.
- 1:04:08Ne, also man muss einfach sagen als Entwickler auch ja gerade
- 1:04:13jetzt so unsere Rollen oder vielleicht auch von dir, liebe
- 1:04:16Zuhörer, liebe Zuhörer, es geht nicht nur darum bei.
- 1:04:18Bugs zu finden und Bugs Fixes durchzuführen, sondern halt
- 1:04:23wirklich Security by Design zu betreiben und auch in die
- 1:04:26Richtung zu denken, dass man sich immer überlegt, wie kann
- 1:04:29ich mein System wirklich sicher gestalten, denn Fakt ist, dieser
- 1:04:34Hack ist so als Cyber Thriller in die Geschichte eingegangen,
- 1:04:37leider ohne Happy End muss man sagen, weil es ist einfach nicht
- 1:04:41klar was wirklich jetzt passiert ist.
- 1:04:43Man weiß nur es wird eine Menge passiert sein und man wird es
- 1:04:46nie richtig aufarbeiten können. Deswegen hat es so diesen
- 1:04:48Thriller Charakter, weil man hat auch keinen Schuldigen irgendwie
- 1:04:51am Ende so wirklich gefunden. Wie gesagt, es gab die
- 1:04:54Anschuldigungen, es gab Sanktionen, man war sich
- 1:04:56sozusagen sicher, aber von offizieller Seite gibt es keinen
- 1:05:00direkten Schuldigen am Ende und damit würde ich sagen, können
- 1:05:04wir das Thema auch beenden, hat mir mega Spaß gemacht, Fabi.
- 1:05:08Ja, auf jeden Fall ist n sehr interessanter Fall und ich
- 1:05:13hoffe, wir konnten alle ein bisschen was daraus lernen
- 1:05:15beziehungsweise? Prophylaktisch auch für unsere
- 1:05:19eigene Software zu gucken, OK, sowas sollte nicht passieren.
- 1:05:23Wir müssen auf jeden Fall Fokus auf Security haben und ich würd
- 1:05:27sagen Liebe zürer lieber zürer, wenn du auch schon mal
- 1:05:29irgendwie, ich sag mal an bestimmte Punkte im Security
- 1:05:34Bereich gekommen bist wo du sagst ja da hab ich auch schon,
- 1:05:38da haben wir vielleicht bestimmte Dinge die wir
- 1:05:40präventiv unternehmen oder? Da hatte ich schon mal einen
- 1:05:45Fall, wo es fast schief gegangen ist.
- 1:05:47Und das ist irgendwie spannend, wo du sagst, dass das das wär
- 1:05:51mal eine Erwähnung wert, dann schreib uns auf jeden Fall gerne
- 1:05:54auf irgendeiner Plattform Instagram, Discord oder auch die
- 1:05:59Podcast Mail findest du alles in den Shownotes und.
- 1:06:03Empfiehl auf jeden Fall den Podcast auch gerne weiter. 2.
- 1:06:06Freunden, Freundinnen, es würde uns mega helfen, lass eine
- 1:06:09Bewertung da und ansonsten also falls jetzt sagst Oh die haben
- 1:06:15wir jetzt eine Stunde meiner Zeit geklaut, aber es war eine
- 1:06:17coole Stunde, den würde ich gerne was Gutes tun, weil das
- 1:06:20war echt eine tolle Sache, dann findest du auch einen kleinen
- 1:06:23Spenden Link in den Shownotes und ansonsten hören wir uns aber
- 1:06:26beim nächsten Mal wieder Vergesst nicht die Glocke an zu
- 1:06:28machen um die nächste Folge nicht zu verpassen und dann ja.
- 1:06:32Macht es gut soweit. Eure Coding war jetzt gemeinsam
- 1:06:35besser.