Wählen Sie Ihre Sprache aus
Cybersecurity-Kurs mit Python
Mehr als 2 Millionen Studierende weltweit

Cybersecurity-Kurs mit Python

Bringen Sie Ihre Karriere im Bereich Cybersicherheit auf die nächste Stufe, indem Sie Python als praktisches Verteidigungs- und Angriffswerkzeug beherrschen. Vom Schreiben Ihres ersten Sicherheitsskripts bis zum Aufbau produktionsreifer Intrusion-Detection-Systeme deckt dieser Kurs alle entscheidenden Fähigkeiten ab. Sie werden sich mit Kryptografie, Malware-Analyse, OSINT-Automatisierung und Cloud-Sicherheit befassen – und zwar durch praktische, code-zentrierte Projekte.

Dedika für Unternehmen

Was Sie lernen werden:

  • Bauen Sie mit Python betriebene Portscanner, Paketanalysatoren und automatisierte Reconnaissance-Pipelines.

  • Setzen Sie symmetrische und asymmetrische Verschlüsselung, Hashing und TLS-Validierung von Grund auf um.

  • Automatisieren Sie Schwachstellenscans, CVE-Anreicherung und die Dokumentation von Proof-of-Concept-Exploits.

  • Konstruieren Sie Intrusion-Detection-Logik, die Logs verarbeitet und Angriffe in Echtzeit meldet.

  • Analysieren Sie Malware statisch und dynamisch, um mit Python Indikatoren für eine Kompromittierung zu extrahieren.

  • Integrieren Sie Sicherheitsautomatisierung in CI/CD-Pipelines und Arbeitsabläufe zur Bewertung von Cloud-Infrastrukturen.

Wie Sie praxisnah lernen Cybersecurity-Kurs mit Python

Wie Sie üben Cybersecurity-Kurs mit Python

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Python-Grundlagen für Sicherheitsexperten

  • Lektion 1 • Datei- und Stream-E/A für Sicherheitsaufgaben

    Lesen, schreiben und parsen Sie Dateien, einschließlich Protokollen, Konfigurationen und binären Daten. Dies unterstützt direkt die Protokollanalyse und Artefaktverarbeitung in späteren Kapiteln.

  • Lektion 2 • Einrichten einer Sicherheits-Python-Umgebung

    Konfigurieren Sie isolierte Python-Umgebungen und installieren Sie sicherheitsrelevante Bibliotheken. Dies schafft eine reproduzierbare Labor-Grundlage, die im gesamten Kurs verwendet wird.

  • Lektion 3 • Skriptautomatisierung und -Planung

    Automatisieren Sie wiederkehrende Sicherheitsaufgaben mithilfe von Skripten, Argumenten und Planern. Verbindet Python-Grundlagen mit realen betrieblichen Workflows.

  • Lektion 4 • Grundlegende Python-Syntax und Datentypen

    Beherrschen Sie Variablen, Kontrollfluss und eingebaute Datentypen anhand sicherheitsbezogener Beispiele. Bietet die syntaktische Grundlage für jedes nachfolgende Skript.

  • Lektion 5 • Funktionen, Module und Fehlerbehandlung

    Schreiben Sie wiederverwendbare Funktionen, importieren Sie Standardbibliotheksmodule und behandeln Sie Ausnahmen angemessen. Ermöglicht modulare, fehlertolerante Sicherheitswerkzeug-Entwicklung.

Kapitel 2Details anzeigen

Netzwerkkonzepte und Python-Socket-Programmierung

  • Lektion 1 • DNS- und HTTP-Interaktion mit Python

    Fragen Sie DNS-Einträge ab und führen Sie HTTP-Anfragen programmgesteuert für Erkundung und Tests durch. Dies schlägt die Brücke von Low-Level-Sockets zu Sicherheitsaufgaben auf Anwendungsebene.

  • Lektion 2 • Paketerfassung und -analyse mit Scapy

    Erstellen, senden und erfassen Sie Pakete mit der Scapy-Bibliothek. Ermöglicht tiefe Protokollinspektion und die Konstruktion benutzerdefinierter Sonden.

  • Lektion 3 • TCP/IP- und OSI-Modell-Grundlagen

    Ordnen Sie das OSI- und TCP/IP-Modell realem Paketverhalten und Adressierungsschemata zu. Bietet den konzeptionellen Rahmen für alle Python-Netzwerkwerkzeuge.

  • Lektion 4 • Python-Socket-API-Grundlagen

    Erstellen Sie TCP- und UDP-Sockets, binden Sie Adressen und übertragen Sie Daten programmgesteuert. Bildet den grundlegenden Baustein für Scanner und Listener.

  • Lektion 5 • Erstellen eines Port-Scanners von Grund auf

    Implementieren Sie einen mehrsträngigen Port-Scanner mit Raw-Sockets und Multithreading. Demonstriert angewandte Netzwerkerkundung nur mit der Standardbibliothek.

Kapitel 3Details anzeigen

Kryptografie-Grundlagen mit Python

  • Lektion 1 • Kryptografische Konzepte und Bedrohungsmodelle

    Definieren Sie Vertraulichkeit, Integrität und Authentifizierung in kryptografischen Begriffen. Rahmen Sie jede Algorithmuswahl gegen realistische Angriffsszenarien ein.

  • Lektion 2 • Asymmetrische Kryptografie und Schlüsselaustausch

    Generieren Sie RSA- und Elliptische-Kurven-Schlüsselpaare, verschlüsseln Sie Nachrichten und führen Sie einen Schlüsselaustausch durch. Ermöglicht den Aufbau sicherer Kanäle und zertifikatsbasierte Authentifizierung.

  • Lektion 3 • TLS, Zertifikate und sichere Verbindungen

    Inspizieren Sie TLS-Handshakes, validieren Sie Zertifikate und bauen Sie TLS-umhüllte Python-Sockets. Verbindet die kryptografische Theorie mit realer verschlüsselter Netzwerkkommunikation.

  • Lektion 4 • Symmetrische Verschlüsselung mit der Cryptography-Bibliothek

    Verschlüsseln und entschlüsseln Sie Daten mit AES in mehreren Modi über das cryptography-Paket. Behandelt Schlüsselgenerierung, IV-Verwaltung und Padding korrekt.

  • Lektion 5 • Hashing, MACs und Integritätsprüfung

    Berechnen Sie kryptografische Hashes und HMACs, um die Integrität und Authentizität von Daten zu überprüfen. Unterstützt direkt die in späteren Kapiteln erstellte Dateiintegritätsüberwachung.

Kapitel 4Details anzeigen

Aufklärung und OSINT-Automatisierung

  • Lektion 1 • Zertifikatstransparenz und Shodan-Integration

    Fragen Sie Zertifikatstransparenz-Protokolle und die Shodan-API ab, um exponierte Assets zu kartieren. Zeigt Angriffsflächendaten auf, die durch direktes Scannen nicht verfügbar sind.

  • Lektion 2 • Automatisieren der DNS- und WHOIS-Aufzählung

    Skripten Sie Massen-DNS-Abfragen, Zonentransferversuche und WHOIS-Abfragen. Leiten Sie strukturierte Zieldaten in nachgelagerte Analysewerkzeuge.

  • Lektion 3 • Web-Scraping und API-basierte OSINT

    Extrahieren Sie Informationen aus öffentlichen Websites und APIs mit BeautifulSoup und requests. Ermöglicht die automatisierte Sammlung von Suchmaschinen, Code-Repositories und sozialen Plattformen.

  • Lektion 4 • OSINT-Methodik und rechtliche Grenzen

    Definieren Sie passive vs. aktive Aufklärung und legen Sie ethische Sammelgrenzen fest. Verankert alle Automatisierung in verantwortungsvollen, autorisierten Nutzungsprinzipien.

  • Lektion 5 • Erstellen einer OSINT-Aggregations-Pipeline

    Kombinieren Sie DNS-, WHOIS-, Web- und API-Quellen in einer einheitlichen Datenpipeline mit strukturierter Ausgabe. Erzeugt ein wiederverwendbares Aufklärungs-Framework für Einsätze.

Kapitel 5Details anzeigen

Schwachstellenscan und Grundlagen der Ausnutzung

  • Lektion 1 • Konzepte der Schwachstellenbewertung

    Unterscheiden Sie Schwachstellenscan von Penetrationstests und ordnen Sie den Schweregrad ein. Legt das risikobasierte Framework fest, das die gesamte Scan-Automatisierung leitet.

  • Lektion 2 • Skripting von Exploit-Proof-of-Concept-Code

    Schreiben Sie kontrollierte PoC-Skripte für bekannte Schwachstellen in autorisierten Laborumgebungen. Zeigt, wie Schwachstellenberichte in reproduzierbare Beweise umgesetzt werden.

  • Lektion 3 • Integration mit Schwachstellenmanagement-APIs

    Fragen Sie NVD- und Scanner-APIs ab, um Ergebnisse mit Metadaten und Behebungsanleitungen anzureichern. Verbindet rohe Scan-Ausgabe mit umsetzbaren Schwachstellenmanagement-Workflows.

  • Lektion 4 • Automatisieren der Dienstversionserkennung

    Skripten Sie Banner-Grabbing und Versions-Fingerprinting über entdeckte Dienste hinweg. Leitet Versionsdaten in CVE-Abfrage-Workflows, die im nächsten Abschnitt erstellt werden.

  • Lektion 5 • Schwachstellenscan für Webanwendungen

    Erkennen Sie SQL-Injection, XSS und Verzeichnis-Traversal mithilfe von Python-HTTP-Automatisierung. Wendet HTTP-Kenntnisse aus Kapitel 2 auf Sicherheitstests auf Anwendungsebene an.

Kapitel 6Details anzeigen

Malware-Analyse und Reverse Engineering mit Python

  • Lektion 1 • Dynamische Verhaltensüberwachung

    Überwachen Sie Dateisystem-, Registrierungs- und Netzwerkaktivitäten während der kontrollierten Ausführung von Samples. Korreliert das Laufzeitverhalten mit zuvor gefundenen statischen Indikatoren.

  • Lektion 2 • Indikatorextraktion und Austausch von Bedrohungsinformationen

    Parsen Sie Analyseergebnisse in strukturierte IOCs und exportieren Sie sie in Threat-Intelligence-Formate. Ermöglicht den Austausch von Ergebnissen mit SIEM und Threat-Intelligence-Plattformen.

  • Lektion 3 • Einrichtung eines sicheren Malware-Analyse-Labors

    Konfigurieren Sie isolierte virtuelle Umgebungen für die sichere Handhabung und Ausführung von Samples. Verhindert versehentliche Infektionen und ermöglicht eine realistische dynamische Analyse.

  • Lektion 4 • Automatisierung von Disassembly und Codeanalyse

    Verwenden Sie Python-Bindungen für Disassembler, um die Extraktion von Funktionen und Kontrollflüssen zu automatisieren. Skaliert manuelles Reverse Engineering auf große Sample-Sets.

  • Lektion 5 • Statische Analyse mit Python

    Extrahieren Sie Zeichenketten, Importe und Metadaten aus PE- und ELF-Binärdateien mithilfe von Python-Bibliotheken. Erzeugt erste Indikatoren, ohne potenziell schädlichen Code auszuführen.

Kapitel 7Details anzeigen

Einbruchserkennung und Protokollanalyse

  • Lektion 1 • Protokollquellen und Normalisierung

    Erfassen und normalisieren Sie Protokolle von Firewalls, Webservern und Betriebssystemen. Ein konsistentes Feld-Mapping ist die Voraussetzung für zuverlässige Erkennungslogik.

  • Lektion 2 • Automatisierte Alert-Triage und Reaktion

    Reichern Sie Alerts mit Kontext an und lösen Sie automatisierte Eindämmungsaktionen über APIs aus. Reduziert die Arbeitsbelastung des Analysten durch Automatisierung wiederkehrender Triage-Entscheidungen.

  • Lektion 3 • Netzwerkverkehrsanalyse mit Python

    Parsen Sie PCAP-Dateien und Live-Streams, um Scanning, Exfiltration und C2-Verkehr zu erkennen. Wendet Scapy-Kenntnisse aus Kapitel 2 auf defensive Erkennungsszenarien an.

  • Lektion 4 • Statistische und anomaliebasierte Erkennung

    Berechnen Sie Basislinien und kennzeichnen Sie statistische Abweichungen in Verkehrs- und Authentifizierungsdaten. Ergänzt die signaturbasierte Erkennung durch das Erkennen neuartiger oder langsamer Angriffe.

  • Lektion 5 • Musterabgleich und Signaturerkennung

    Wenden Sie reguläre Ausdrücke und Schlüsselwortregeln auf Protokollströme an, um bekannte Angriffsmuster zu kennzeichnen. Spiegelt die Logik wider, die in kommerziellen SIEM-Signatur-Engines verwendet wird.

Kapitel 8Details anzeigen

Sicherheitsautomatisierung und Entwicklung defensiver Werkzeuge

  • Lektion 1 • Aufbau eines Dateiintegritäts-Überwachungssystems

    Implementieren Sie einen Daemon, der Dateien hasht, Änderungen erkennt und bei Manipulationen alarmiert. Integriert Kryptografie-, Datei-E/A- und Alarmierungsfähigkeiten aus vorherigen Kapiteln.

  • Lektion 2 • Sichere Codierungspraktiken für Sicherheitswerkzeuge

    Wenden Sie Eingabevalidierung, Ausführung mit geringsten Rechten und Geheimnisverwaltung auf Werkzeugcode an. Stellt sicher, dass die Werkzeuge selbst keine Schwachstellen einführen.

  • Lektion 3 • Automatisierte Threat-Hunting-Workflows

    Skripten Sie hypothesengesteuerte Hunts, die Protokolle abfragen, IOCs korrelieren und verborgene Bedrohungen aufdecken. Operationalisiert Threat Intelligence und Erkennungslogik in wiederholbare Hunts.

  • Lektion 4 • Automatisierung von REST-API-Sicherheitstests

    Automatisieren Sie Authentifizierungsumgehungs-, Injektions- und Autorisierungstests gegen REST-APIs. Erweitert das Schwachstellenscanning für Webanwendungen auf moderne API-gesteuerte Architekturen.

  • Lektion 5 • Paketieren, Testen und Bereitstellen von Sicherheitswerkzeugen

    Schreiben Sie Unit-Tests, paketieren Sie Werkzeuge als installierbare Module und stellen Sie sie in CI/CD-Pipelines bereit. Verwandelt einmalige Skripte in wartbare, produktionsreife Sicherheitssoftware.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Sicherheitsanalyst: möchte sich wiederholende Triage-Aufgaben automatisieren und tägliche Arbeitsabläufe skalieren.

  • IT-Administrator: bereit, vom Verwalten von Werkzeugen zum Erstellen eigener defensiver Skripte überzugehen.

  • Quereinsteiger: verfügt über einen technischen Hintergrund und strebt eine Einstiegsposition im Sicherheitsbereich an.

  • Penetrationstester: benötigt strukturierte Python-Fähigkeiten, um Engagement-Workflows zu formalisieren und zu dokumentieren.

  • Entwickler: neugierig auf Sicherheit und möchte Schwachstellen von innen heraus verstehen.

  • Netzwerkfachkraft: versteht Infrastruktur und möchte offensive und defensive Programmierfähigkeiten hinzufügen.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs