Kursüberblick
In unserer vernetzten Welt sind vernetzte Anwendungen anfälliger für Cyberangriffe als je zuvor - daher ist die Sicherung der Kommunikation zwischen den Systemkomponenten äusserst wichtig.
Dieser Kurs konzentriert sich auf das "Warum" und "Wie" der sicheren Kommunikation. Er vermittelt Grundlagenwissen über wesentliche kryptografische Algorithmen und deren Anwendung (Hashing, Verschlüsselung, digitale Signaturen, PKI) und setzt diese in einer TCP/IP-Umgebung durch praktische Übungen um. Ausgehend von der Verwendung von Secure Sockets und TLS-Zertifikatsmanagement erhalten Sie einen systematischen Überblick über Netzwerkangriffe auf jeder Schicht des OSI-Modells, von der Datenverbindung bis zur Anwendung. Dazu gehören klassische Angriffe gegen IPv4- und IPv6-Netzwerke wie ARP- und NDP-Spoofing, DHCP-Starvation und SYN-Floods sowie modernere Angriffe auf der Anwendungsschicht wie DNS-Cache-Poisoning und Slowloris.
Natürlich behandelt der Kurs auch geeignete Best Practices und Empfehlungen zur Verhinderung dieser Angriffe, von der sicheren Konfiguration von Switches bis hin zu sicheren Betriebssystemeinstellungen und der ordnungsgemässen Verwendung von sicheren Protokollen auf jeder Ebene.
Denn auch wenn Sie nichts von diesen Angriffen wissen, die Hacker wissen es mit Sicherheit!
Zielgruppe
Entwickler, die an vernetzten Anwendungen arbeiten
Voraussetzungen
Allgemeine Entwicklung von Netzanwendungen, Grundlagen der Vernetzung
Kursziele
- Vertrautmachen mit grundlegenden Konzepten der Cybersicherheit
- Verstehen, wie Kryptographie die Sicherheit unterstützt
- Verständnis der häufigsten Angriffe von OSI Layer 2 bis Layer 7
- Verwendung von Tools zur Manipulation des Netzwerkverkehrs
Kursinhalt
- Grundlagen der Cybersicherheit
- Kryptographie für Entwickler
- Sicherheit im Netz
- Denial of Service
- Sicherheit durch Design
- Einpacken
Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.