Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Viele Menschen, die eine Karriere in der Cybersicherheit anstreben, machen sich bei der Studienwahl viele Gedanken, während sie noch am Anfang ihres Weges stehen. Es ist nicht einfach, einen neuen Karriereweg einzuschlagen, seine Zukunft zu gestalten und in dem Job, den man liebt, erfolgreich zu sein. Braucht man also wirklich eine Universitätsausbildung, um in die Cybersicherheit einzusteigen? Was können Sie lernen, das sich für die Zukunft als nützlich erweisen wird?

Welche Universitätskurse sind für Cybersicherheit nützlich?

Beginnen Sie mit einer Frage, die sich jeder Schüler mindestens einmal in seinem Leben stellt. Wird das, was du in der Schule lernst, im wirklichen Leben nützlich sein? Jemand, der diese Frage stellt, könnte denken, dass das, was er in der Schule gelernt hat, eigentlich nutzlos war. Aber Cybersicherheitsexperten sind hungrig nach Informationen. Für sie ist nichts überflüssig.

In dieser Phase haben die Schüler oft eine andere Frage im Kopf. Warum wäre beispielsweise ein Differentialgleichungskurs für Sie sinnvoll? Werden Sie Cybersicherheitsexperte?

Wenn Sie eine aussagekräftige Antwort wünschen, ziehen Sie einen Informatikstudenten in Betracht (der Inhalt des Unterrichts wird in jedem Land und sogar in jeder Bildungseinrichtung unterschiedlich sein). Nehmen wir an, dieser hypothetische Student belegt in seinem ersten Jahr die folgenden Kurse:

  • Kalkül I.
  • Kalkül II.
  • Lineare Algebra.
  • Algorithmus und Programmierung I.
  • Algorithmus und Programmierung II.
  • Informationstechnologien.
  • Physik I.
  • Physik II.
  • Einführung in die Technische Informatik.
  • Wahrscheinlichkeit und Statistik.
  • Web-Technologien.

Wenn Sie sich diese Vorträge ansehen, könnten Sie annehmen, dass sie wenig mit Cybersicherheit zu tun haben. Aber ist das wahr?

Algorithmus und Programmierung

Cybersicherheitsexperten suchen fast täglich nach neuen Sicherheitslücken. Die Technologie, die sie auf dieser Grundlage verwenden, sind natürlich Programmiersprachen. Das Erlernen der Syntaxstruktur einer Programmiersprache reicht nicht aus. Die Fähigkeit, nicht existierende Algorithmen von Grund auf neu zu entwickeln, ermöglicht es Ihnen, in jedem Computerbereich erfolgreich zu sein, nicht nur in der Cybersicherheit.

Jemand, der in der Cybersicherheit arbeitet, verwendet Algorithmen sowohl bei der Suche nach Sicherheitslücken in Software als auch bei der Vorbereitung von Angriffscodes, um die entsprechende Schwachstelle auszunutzen. Das würde es ihnen ermöglichen, Teil davon zu sein entweder ein rotes oder blaues Team, oder beides.

Betrachten Sie grundlegende Penetrationstest-Tutorials, die Sie überall finden können. Techniken wie eine SQL-Injection lassen sich mit wenigen einfachen Werkzeugen durchführen. Aber um die Grundlagen davon zu verstehen, wie die Dinge tatsächlich passieren, benötigen Sie Kenntnisse über Algorithmen; zum Beispiel ein sehr einfacher Algorithmus wie binäre Suche wird seit Jahren von Cybersicherheitsexperten verwendet.

Analysis, lineare Algebra, Physik, Wahrscheinlichkeit und andere numerische Kurse

Mathematik ist immer Kern einer Ausbildung. Aber um besser zu verstehen, was Mathematik mit einer Karriere als Programmierer zu tun hat, sollten Sie diese Lektionen aus der Perspektive der Cybersicherheit angehen.

Stellen Sie sich vor, Sie haben einen Job im Bereich Cybersicherheit gefunden und Ihr Arbeitgeber hat Ihnen Tausende von Protokolldateien gegeben. Ihre Aufgabe ist „einfach“: Sie müssen analysieren, welche Cyberangriffe und welche normaler Benutzerverkehr sind. Wenn Sie keine mathematischen Algorithmen verwenden können, kann es Tage dauern, alle diese Protokolle zu überprüfen.

Möglicherweise arbeiten Sie an Anwendungen, die die Sicherheit einer Datenbank gewährleisten, die die Daten von Hunderttausenden von Benutzern enthält, und manchmal auch die Sicherheit von Geldtransfers von Millionen von Benutzern. Sie benötigen mathematische Algorithmen, um so viele Daten zu untersuchen, aufzulisten und zu analysieren.

Wenn Sie ein akademisches Karriereziel im Bereich Cybersicherheit haben, sind diese numerischen Kurse Ihr bester Freund. Auch wenn Sie keine akademische Laufbahn anstreben, zeichnen sich mathematische Kenntnisse auf jedem Karriereweg aus. Darüber hinaus verschmelzen Bereiche wie Data Science, maschinelles Lernen und Deep Learning bereits mit der Cybersicherheit.

Wenn Sie im Bereich Cybersicherheit arbeiten möchten, werden Sie sich zu Kursen hingezogen fühlen, die direkt damit zu tun haben. Aber die Kenntnis von Datenstrukturen, der Funktionsweise von Computern und der Beziehung zwischen Hard- und Software ist für Sie unbedingt erforderlich. Weil Sie sich immer wieder mit Strukturen zu Themen wie dem Ändern der Daten auseinandersetzen müssen Anwendungen behalten ihre Adressräume, Speicherüberlauf-Schwachstellen und nutzen diese aus Schwachstellen.

Es ist wichtig, dass Sie Konzepte beherrschen, wie z Heap, Stack und verkettete Liste, insbesondere für Reverse Engineering. Muss man das alles wirklich wissen? Das hängt davon ab, wie spezialisiert Sie auf Cybersicherheit sein möchten. Es gibt viele, die fertige Tools verwenden und nicht besonders daran interessiert sind, sich mehr zu dehnen. Um weiterzukommen und gefragt zu werden, darf man dieses Wissen nicht unterschätzen.

Andererseits ist es nicht möglich, Experte für Penetrationstests zu werden, ohne die Welt eines Softwareentwicklers zu kennen. Ein Cybersicherheitsingenieur sollte in der Lage sein, wie ein Softwareentwickler zu denken und seine Ziele zu verstehen. Wenn Sie beispielsweise PHP Object Injection-Schwachstellen untersuchen, werden Sie sehen, wie nützlich objektorientierte Programmierung sein kann.

All dies beweist, dass die an der Universität belegten Kurse notwendig sind. Sie können alle Lektionen zu Ihren Gunsten wenden.

Die Bedeutung des Lesens beim Studium der Cybersicherheit

Es hilft wirklich, wenn Sie ein Bücherwurm sind. Möglicherweise arbeiten Sie für ein Unternehmen, das nur Python- und JavaScript-Bibliotheken verwendet, aber das ist kein Grund, dies nicht zu tun lernen Sie Technologien wie C# kennen und .NET. Natürlich ist es nicht möglich, alle Technologien, Frameworks und Programmiersprachen zu lernen. Es hilft jedoch sehr, so viel wie möglich zu lernen, insbesondere bei Penetrationstests.

Sie wissen nie, wann dies für Sie funktioniert. Ihre größte Waffe ist Ihre Neugier. Versuchen Sie, alle wissenschaftlichen Artikel, Forschungsarbeiten, Versuchsergebnisse und Bücher zu konsumieren, die Sie können. Sie werden feststellen, wie weit Sie in viel kürzerer Zeit gekommen sind, als Sie dachten. Mehr als die Hälfte Ihrer Freizeit sollten Sie mit Lesen und Recherchieren verbringen, denn es gibt so viel zu lernen und auszuprobieren. Verliere niemals deine Neugier.

Auf welchen Bereich werden Sie sich spezialisieren?

Man kann nicht in jedem Bereich der Cybersicherheit Experte sein, aber es gibt viele verschiedene Bereiche, auf die man sich spezialisieren kann. Nichtsdestotrotz ist es wichtig, über Grundkenntnisse in allen Bereichen zu verfügen, da hilft schon Grundlagenforschung. Später können Sie selbst herausfinden, in welchem ​​Bereich Sie arbeiten möchten und haben die Möglichkeit, Ihren Schwerpunkt zu wählen.