Ich trat im Jahr 2012 bei Tanium als einer unserer ersten beiden Technical Account Manager (TAMs) ein. Wie so viele, die in der Tech-Branche tätig sind, habe ich im Laufe der Jahre eine Vielzahl von Aufgaben im IT-Bereich übernommen – vom Helpdesk über den Betrieb und die Sicherheit bis hin zur Softwareentwicklung. Als Sicherheitsexperte habe ich Tanium bereits in einer frühen Entwicklungsphase kennengelernt und war von seinen Funktionen – und seinem Potenzial – sofort begeistert.
Im Laufe der Jahre ist mir klar geworden, dass IT- und Sicherheitsteams sich nicht auf Black-Box-Lösungen verlassen können, um mit zeitkritischen, einzigartigen und sich ständig weiterentwickelnden Herausforderungen Schritt zu halten. Wenn ein Unternehmen eine Technologie eines Anbieters einführt, muss diese Technologie als ergänzender Kraftmultiplikator für eine Reihe wesentlicher Kernprozesse, Sicherheitskompetenzen und -fähigkeiten dienen.
In diesem Beitrag möchte ich Ihnen einige Einblicke geben, was dies bedeutet und wie es unsere Arbeit bei Tanium inspiriert. Bitte setzen Sie Ihre Skepsis beiseite, während ich versuche, so zu tun, als würde ich nicht für unser Unternehmen arbeiten, sondern vielmehr als besorgter Bürger Ihrer Branche sprechen.
Flexibilität bei der Lösung schwieriger Probleme
Selbst in kleinem Maßstab ist es in den meisten Unternehmen äußerst schwierig, IT-Umgebungen zu steuern und zu überwachen. Jede einzelne Softwareanwendung – jede spezifische Systemkonfiguration –, die in das Netzwerk integriert wird, erhöht die Komplexität erheblich. Je mehr Benutzer, Endpunkte und Geräte Sie hinzufügen, desto stärker nimmt diese Komplexität logarithmisch und nicht linear zu. Unterbesetzte Teams wehren sich gleichermaßen gegen das Chaos, das durch mangelhafte Software, missverstandene Systeme und Angreifer verursacht wird. Sicherheit und Risiken gehen weit über ein einfaches Malware-Problem hinaus.
Genau aus diesem Grund stehen ich und andere Veteranen dieser Branche Punktlösungen, die als „Wundermittel“ gelten und ganze Bereiche von Sicherheitsbedrohungen lösen sollen, skeptisch gegenüber. Es gibt nichts, was wir kaufen könnten – so verlockend diese Vorstellung auch immer gewesen sein mag –, das uns von der Notwendigkeit entbindet, die zwar wenig glamouröse, aber entscheidende Arbeit im Bereich der Grundlagen der Sicherheit und des IT-Managements zu leisten.
Tanium hat sich seit meinem Eintritt vor mehr als vier Jahren erheblich weiterentwickelt. Wir haben erheblich in die Entwicklung von Arbeitsabläufen investiert, die es unseren Anwendern erleichtern, Sicherheits- und IT-Betriebsaufgaben in großem Maßstab durchzuführen, ohne sich Gedanken darüber machen zu müssen, wie die zugrunde liegende Architektur oder Software dies ermöglicht. Unsere Produktmodule wie „Comply“, „Protect“, „IOC Detect“, „Trace“, „Patch“ und „Trends“ basieren alle auf dieser Philosophie.
Über die Produktmodule hinaus möchten wir, dass Tanium stets die „Macher“ und „Entwickler“ unterstützt – und nicht nur eine Blackbox mit statischen Funktionen bereitstellt. Von Anfang an wurde Tanium grundsätzlich so konzipiert, dass die Plattform skalierbar bleibt, der Kern-Client so einfach wie möglich gestaltet ist und die übergreifende Plattform unbegrenzt erweiterbar ist. Diese grundlegende Flexibilität war der Grund, warum ich mich Tanium bereits in der Anfangsphase angeschlossen habe. Heute tragen unsere TAMs dazu bei, maßgeschneiderte Inhalte und Lösungen zügig bereitzustellen, um den individuellen Anforderungen der jeweiligen Kundenumgebung gerecht zu werden. Diese Kunden sind zudem autark und entwickeln häufig ihre eigenen Sensoren, Pakete, Dashboards und Integrationen, ohne dabei auf herstellerspezifische Sprachen zurückgreifen zu müssen. Wir haben zahlreiche (wird in einem neuen Tab geöffnet) einfache (wird in einem neuen Tab geöffnet) Beispiele (wird in einem neuen Tab geöffnet) dafür hervorgehoben, wie die Offenheit von Tanium Lösungen für kritische, zeitkritische Probleme in früheren technischen Blogbeiträgen (wird in einem neuen Tab geöffnet) bereitgestellt hat.
Das ideale Team zusammenstellen
Einer der faszinierendsten Aspekte meiner Tätigkeit bei Tanium ist es, einen kleinen Einblick in die Herausforderungen zu gewinnen, denen sich Sicherheitsteams in so vielen Unternehmen gegenübersehen – insbesondere in die unterschiedlichen Arten, wie diese Teams besetzt und strukturiert sind. Neben den Erkenntnissen, die ich von unseren Kunden gewonnen habe, hatte ich zudem das Glück, von Kollegen in unserer eigenen TAM-Organisation zu lernen, die über ein breites Spektrum an Kompetenzen in den Bereichen Bedrohungserkennung und -reaktion, Forensik, IT-Betrieb, Systemadministration, Softwareentwicklung, Fehlerbehebung und Integration verfügt.
Diese Erfahrungen haben meine Sichtweise darauf geprägt, wie das „ideale“ Konzept eines Sicherheitsteams aussehen sollte, das meiner Meinung nach unter den heutigen Rahmenbedingungen die besten Chancen hätte. Es versteht sich von selbst, dass Fachkompetenz von entscheidender Bedeutung ist: CIRT-Teams benötigen erfahrene IR-Experten, die sich mit Netzwerk- und Endpunktforensik auskennen; Bewertungsteams profitieren von erfahrenen Red-Team-Mitgliedern und so weiter. Was bei der Suche nach hochspezialisierten Fachkräften jedoch häufig übersehen wird, sind Teammitglieder mit Kenntnissen im Bereich Skripting und Programmierung (auch wenn diese in anderen Fachgebieten zum Einsatz kommen) sowie solche, die über fundierte Erfahrung im IT- oder Sicherheitsbetrieb verfügen. Dies trägt nicht nur dazu bei, die Kompetenzen der Gruppe zu erweitern, sondern kann auch die Silos aufbrechen, die in vielen großen Unternehmen häufig zwischen Sicherheits- und IT-Abteilungen bestehen.
Ein erfahrener Mitarbeiter aus dem operativen Bereich – insbesondere, wenn er schon lange im Unternehmen tätig ist – kennt das Unternehmensnetzwerk wie ein Londoner Taxifahrer und weiß, an wen er sich in welcher Angelegenheit wenden muss. (Wenn diese Person im gesamten Unternehmen beliebt ist, ist das sicherlich von Vorteil!) Stellen Sie sicher, dass sie entweder vor Jahren für ein großes Desaster verantwortlich waren oder die Krise eines anderen bewältigt haben, damit sie diese „Angst“ in sich tragen. Sie dürfen keine Scheu vor Skripten oder Automatisierung haben. Ihre Aufgabe ist es, zu wissen, was Sie besitzen, wie es funktioniert, und dafür zu sorgen, dass die richtigen Maßnahmen sicher und zügig ergriffen werden.
Ein guter Programmierer wirkt als Kraftmultiplikator für die Werkzeuge und Kompetenzen eines Sicherheitsteams. Sie müssen nicht unbedingt über fundierte Kenntnisse im Bereich der Informationssicherheit verfügen, können jedoch von den Teammitgliedern lernen und gleichzeitig ihr eigenes Wissen weitergeben. Sie müssen kein Kernel-Hacker sein, sollten jedoch mit mindestens einer der Sprachen arbeiten können, die im Sicherheits- oder DevOps-Bereich am häufigsten verwendet werden: Python, Ruby, Golang, PowerShell; vielleicht haben sie auch schon einmal mit Perl oder Shell-Skripten gearbeitet und können zumindest C++ lesen. Sie können Ihren Spezialisten dabei helfen, ihre Prozesse zu automatisieren, Ihre bestehenden Systeme über APIs und Plattformen wie Tanium miteinander zu verknüpfen sowie zentrale Sicherheitsaufgaben unternehmensweit zu skalieren und zu vereinfachen. Ebenso können Ihre praxisorientierten Fachkräfte dazu beitragen, diese Maßnahmen im Griff zu behalten und sicherzustellen, dass sie auf sichere Weise getestet und umgesetzt werden.
In der Sicherheitsbranche gibt es so viele spezialisierte Kompetenzen; überraschenderweise scheinen es gerade diese beiden äußerst breit gefassten Kompetenzbereiche zu sein, die von den Teams leicht übersehen werden. Teams, die Code schnell und sicher erstellen und bereitstellen können, haben einen enormen Vorteil.
Wahre Selbstversorgung
Ein zentraler Bestandteil der Mission von Tanium besteht darin, Unternehmen in die Lage zu versetzen, ihre eigenen Systeme zu verwalten und zu sichern – um so wirklich eigenständig und effektiv zu sein. Das bedeutet, Lösungen zu entwickeln, die benutzerfreundlich sind und kleinen Teams helfen, schnelle Erfolge zu erzielen, dabei aber dennoch flexibel genug bleiben, damit erfahrenere Nutzer sich rasch an neue Anwendungsfälle und Arbeitsabläufe anpassen können. So viele „neue“ Sicherheitsprobleme lassen sich mit nur wenigen Zeilen Code lösen – vorausgesetzt, Sie können diesen Code auf Unternehmensniveau zuverlässig testen, ausführen und die Ergebnisse schnell, sicher und plattformübergreifend erfassen. Die Tanium-Plattform ermöglicht es Sensor-Entwicklern, innerhalb von Sekunden Zustände zu erkennen, die herkömmliche Sicherheitsprodukte übersehen haben, und Maßnahmen zu ergreifen, um das jeweilige Problem – was auch immer es sein mag – zu beheben.
Umgekehrt machen viele Sicherheitsprodukte in vorgefertigten Proof-of-Concept-Demos einen hervorragenden Eindruck, zeigen jedoch schnell ihre Grenzen auf, wenn sie an die vielfältigeren Anwendungsfälle in den jeweiligen individuellen Umgebungen angepasst oder erweitert werden müssen – oder wenn sie in großem Maßstab eingesetzt werden. Die offene Plattform von Tanium war von Anfang an ein grundlegendes Entwicklungsziel und kein nachträglicher Einfall. Sie wurde von Menschen entwickelt, die die Grenzen jedes Anbieters genau kannten und wussten, was ein Weltklasse-Team mit einer solchen Plattform über die reinen Funktionsmerkmale hinaus leisten kann.
Über den Autor „“: Rory Prendergast ist Senior Technical Account Manager in der Tanium-Niederlassung in Emeryville.
