Diese Spezialisierung richtet sich an IT-Fachleute, Computerprogrammierer, Manager und IT-Sicherheitsexperten, die auf der Karriereleiter aufsteigen möchten und ihre Fähigkeiten im Bereich der Sicherheit von Netzwerksystemen ausbauen wollen. In vier Kursen behandeln wir die Themen Design und Analyse sicherer vernetzter Systeme, Entwicklung sicherer Programme mit grundlegender Kryptographie und Krypto-API, Hacken und Patchen von Webanwendungen, Durchführung von Penetrationstests und Sicherung vernetzter Systeme mit Firewall und IDS, die Sie auf Ihre Aufgaben als Cyber Security Engineer, IT Security Analyst und Cyber Security Analyst vorbereiten werden.
Zu den Lernergebnissen dieser Specialization gehören:
sie sollten in der Lage sein, öffentliche/private Schlüssel und Zertifikatsanfragen zu erstellen, sie für die Webserver- und Client-Authentifizierung, sichere E-Mails und Code Signing zu installieren/signieren/verifizieren.
sie sollten in der Lage sein, sichere Webanwendungen mit Crypto API zu schreiben, um die grundlegenden Sicherheitsdienste Vertraulichkeit, Integrität und Verfügbarkeit zu implementieren.
sie sollten in der Lage sein, Webanwendungen mit Schwachstellen zu hacken und diese zu patchen.
sie sollten in der Lage sein, Penetrationstests durchzuführen, um verwundbare Systeme auszunutzen.
sie sollten in der Lage sein, Passwörter anhand der Hashes in der Passwortdatei mit AWS P2 GPU zu knacken.
sie sollten in der Lage sein, Firewall und IDS für sichere Netzwerksysteme zu konfigurieren
sie sollten in der Lage sein, effektive Sicherheitsrichtlinien festzulegen und effiziente Durchsetzungsverfahren zu implementieren, indem Sie Sicherheitsdesignprinzipien zur Sicherung von Netzwerksystemen anwenden.
Praktisches Lernprojekt
Mit der geklonten Instanz des Lernenden aus meinem AWS-Image integriert unser Projekt 1a-d die Sicherheitsprinzipien und -kenntnisse, die im ersten MOOC behandelt wurden, und wendet sie in realen Aufgaben an. Dabei kommen modernste Tools zum Einsatz, wie z.B. gpg zum Signieren und Verifizieren von Dokumenten/Open-Source-Softwarepaketen, diverse CA-Skripte zum Signieren von CA-Zertifikaten, zum Generieren von Server-/Client-Zertifikaten und zur Einrichtung eines Apache-Webservers für den sicheren Webzugang mit gegenseitiger Authentifizierung. Projekt2a-b behandelt die Verwendung von OpenSSL zur Verschlüsselung/Entschlüsselung von Daten und den Diffi-Hellman-Schlüsselaustausch. Die zugehörigen Vorlesungen behandeln die Entwicklung sicherer Programme mit Hilfe der Crypto API. Die Projekte 3a-b behandeln das Hacken und Patchen mit Befehlsinjektionen und SQL-Injektionen. Projekt 3c behandelt das Knacken von Linux-Passwörtern mit Hashcat unter Verwendung der AWS P2 GPU-Instanz. Projekt 4a-b behandelt den Aufbau eines DMZ-Firewallsystems mit iptables, um DNAT, Masquerade-Dienste und das Filtern von Paketen für sichere Dienste in zwei AWS Virtual Private Clouds bereitzustellen.