Vyberte svůj jazyk
Kurz Pythonu pro kybernetickou bezpečnost
Více než 2 miliony studentů po celém světě

Kurz Pythonu pro kybernetickou bezpečnost

Ovládněte Python jako praktickou bezpečnostní zbraň — od tvorby síťových paketů a automatizace průzkumu až po analýzu malwaru a budování produkčních bezpečnostních nástrojů. Tento kurz vás provede od základů Pythonu až po reálné ofenzivní a defenzivní skriptování napříč všemi hlavními bezpečnostními doménami. Pokud pracujete v bezpečnosti a stále děláte věci ručně, tady to končí.

Dedika pro firmy

Co se naučíte:

  • Sestavte funkční skenery portů, nástroje pro získávání bannerů a nástroje pro tvorbu paketů pomocí soketů v Pythonu.

  • Automatizujte sběr OSINT, enumeraci DNS a web scraping pro odborné pracovní postupy při průzkumu.

  • Zaveďte šifrování AES a RSA, hašování a inspekci TLS pomocí kryptografických knihoven Pythonu.

  • Odhalujte SQL injection, XSS a chyby autentizace pomocí vlastních útočných skriptů v Pythonu.

  • Analyzujte škodlivé soubory, extrahujte indikátory kompromitace a automatizujte sběr forenzních artefaktů.

  • Navrhujte, balíčkujte a nasazujte znovupoužitelné bezpečnostní frameworky integrované s platformami SIEM a threat intelligence.

Jak studujete v praxi Kurz Pythonu pro kybernetickou bezpečnost

Jak procvičujete Kurz Pythonu pro kybernetickou bezpečnost

Pro vás, kteří jste firma a chcete školit svůj tým

V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.

Klikněte zde

Obsah kurzu

8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Základy Pythonu pro bezpečnostní práci

  • Lekce 1 • Nastavení bezpečnostní laboratoře

    Nainstalujte Python, virtuální prostředí a nezbytné knihovny zaměřené na bezpečnost. Vytvoříte tak reprodukovatelný pracovní prostor, který budete používat během celého kurzu.

  • Lekce 2 • Základy syntaxe jazyka Python

    Pokrývá proměnné, datové typy, operátory a řídicí tok. Tyto konstrukce tvoří páteř každého bezpečnostního skriptu napsaného později.

  • Lekce 3 • Práce se soubory a výjimkami

    Čtěte, zapisujte a analyzujte soubory a přitom elegantně zpracovávejte běhové chyby. Bezpečnostní nástroje neustále zpracovávají protokoly, konfigurace a sestavy.

  • Lekce 4 • Funkce a modulární kód

    Definujte znovupoužitelné funkce a organizujte kód do modulů. Modularita je zásadní pro udržování a sdílení bezpečnostních nástrojů.

  • Lekce 5 • Ladění a kvalita kódu

    Používejte debuggery, aserce a lintovací nástroje k tvorbě spolehlivých skriptů. Čistý kód bez chyb je v bezpečnostních kontextech nezbytný.

Kapitola 2Zobrazit detaily

Síťové pojmy a Python sockety

  • Lekce 1 • Tvorba paketů pomocí Scapy

    Vytvářejte, odesílejte a zachytávejte vlastní pakety pomocí knihovny Scapy. Umožňuje nízkoúrovňovou manipulaci s protokoly pro pokročilou síťovou analýzu.

  • Lekce 2 • Základy programování soketů v Pythonu

    Vytvářejte TCP a UDP sokety pro odesílání a příjem nezpracovaných dat. Přímo umožňuje tvorbu skenerů, posluchačů (listenerů) a klientů pro vlastní protokoly.

  • Lekce 3 • Tvorba skeneru portů

    Vytvořte od základu vícevláknový skener portů pomocí soketů. Posiluje dovednosti se sokety a zároveň představuje souběžnost pro zvýšení rychlosti.

  • Lekce 4 • Základy TCP/IP a protokolů

    Projděte si model OSI, IP adresování a protokoly transportní vrstvy. Poskytuje koncepční rámec pro všechny bezpečnostní nástroje založené na síti.

  • Lekce 5 • Banner Grabbing a detekce služeb

    Programově se připojujte ke službám a extrahujte bannery verzí. Učí průzkumné techniky používané při hodnocení zranitelností.

Kapitola 3Zobrazit detaily

Základy kryptografie v Pythonu

  • Lekce 1 • Základní pojmy kryptografie

    Definujte šifrování, hašování a digitální podpisy na koncepční úrovni. Poskytuje slovní zásobu a myšlenkové modely potřebné pro kapitoly o implementaci.

  • Lekce 2 • Asymetrické šifrování a PKI

    Generujte páry klíčů RSA, šifrujte data a podepisujte zprávy v Pythonu. Navazuje na reálné pracovní postupy infrastruktury veřejných klíčů (PKI) používané v TLS a při podepisování kódu.

  • Lekce 3 • Symetrické šifrování v Pythonu

    Šifrujte a dešifrujte data pomocí AES a dalších symetrických šifer prostřednictvím knihovny cryptography. Pokrývá generování klíčů, režimy a výplň.

  • Lekce 4 • Hašování a integrita dat

    Počítejte a ověřujte kryptografické hashe pomocí hashlib v Pythonu. Přímo podporuje úlohy kontroly integrity souborů a ukládání hesel.

  • Lekce 5 • TLS a zabezpečená komunikace

    Programově obalte sokety vrstvou TLS a ověřujte platnost osvědčení. Umožňuje vytvářet a auditovat zabezpečené komunikační kanály.

Kapitola 4Zobrazit detaily

Automatizace průzkumu a OSINT

  • Lekce 1 • Analýza e-mailů a metadat

    Extrahujte a analyzujte hlavičky e-mailů a metadata dokumentů pro účely atribuce. Metadata často odhalí informace o infrastruktuře a uživatelích, které nejsou v obsahu viditelné.

  • Lekce 2 • Web scraping pro OSINT

    Extrahujte veřejně dostupná data z webových stránek pomocí requests a BeautifulSoup. Automatizuje ruční rešeršní úkoly prováděné při profilování cílů.

  • Lekce 3 • Shromažďování a vykazování dat z otevřených zdrojů (OSINT)

    Spojujte data z více zdrojů do strukturovaných zpráv. Naučíte se normalizaci dat a formátování výstupů pro odborné výstupy.

  • Lekce 4 • Enumerace DNS pomocí Pythonu

    Programově dotazujte záznamy DNS a provádějte brute-force subdomén. Data DNS odhalují podrobnosti o infrastruktuře, které jsou kritické pro počáteční fázi průzkumu.

  • Lekce 5 • Zpravodajské shromažďování založené na API

    Dotazujte se na rozhraní API pro threat intelligence a OSINT, abyste obohatili data o cíli. Ukazuje, jak integrovat externí zdroje dat do automatizovaných pracovních postupů.

Kapitola 5Zobrazit detaily

Webová bezpečnost a zneužívání HTTP

  • Lekce 1 • Automatizace testování SQL injection

    Odhalování a zneužívání zranitelností SQL injection pomocí automatizace požadavků v Pythonu. SQL injection zůstává jednou z nejzávažnějších webových zranitelností.

  • Lekce 2 • Testování zabezpečení API pomocí Pythonu

    Fuzzujte REST a GraphQL API na chyby spojené s injekcí, autorizací a únikem dat. API jsou stále častěji primárním útočným povrchem moderních aplikací.

  • Lekce 3 • Útoky na relace a autentizaci

    Testujte předvídatelnost tokenů relace, slabiny CSRF a narušené autentizační toky. Chyby v autentizaci jsou hlavní příčinou narušení webových aplikací.

  • Lekce 4 • Hloubková analýza protokolu HTTP

    Prozkoumejte metody HTTP, hlavičky, cookies a relace na úrovni protokolu. Přesná znalost protokolu je nezbytná pro tvorbu účinných skriptů pro webové útoky.

  • Lekce 5 • Detekce cross-site skriptování

    Identifikujte reflektované a uložené XSS zranitelnosti pomocí automatizovaného vkládání payloadů. XSS umožňuje session hijacking a klientské útoky ve velkém měřítku.

Kapitola 6Zobrazit detaily

Základy skenování zranitelností a jejich zneužití

  • Lekce 1 • Testování zranitelností webových aplikací

    Testujte injekční chyby, chybné konfigurace a nezabezpečené hlavičky pomocí HTTP nástrojů v Pythonu. Webové aplikace jsou nejčastější útočnou plochou v moderních prostředích.

  • Lekce 2 • Základy vývoje exploitů

    Porozumíte přetečení bufferu a pojmům shellcode na úrovni skriptování v Pythonu. Získáte základní znalosti pro čtení a přizpůsobování veřejných exploitů.

  • Lekce 3 • Útoky na hesla a testování přihlašovacích údajů

    Zavádějte skripty pro útoky hrubou silou a slovníkové útoky proti autentizačním službám. Porozumění mechanice útoků vede k silnějším obranným opatřením.

  • Lekce 4 • Automatizace kontrol zranitelností služeb

    Skript kontroluje známé chybné konfigurace a zastaralé verze služeb. Navazuje na dovednosti skenování portů a přidává kontext zranitelností k výsledkům skenování.

  • Lekce 5 • Pojmy hodnocení zranitelností

    Definujte třídy zranitelností, hodnocení závažnosti a metodiku posuzování. Zasazuje odbornou práci v následujících částech do odborného kontextu.

Kapitola 7Zobrazit detaily

Analýza malwaru a forenzní analýza pomocí Pythonu

  • Lekce 1 • Automatizace forenzní analýzy paměti a disků

    Automatizujte extrakci artefaktů z výpisů paměti a obrazů disků pomocí jazyka Python. Forenzní automatizace zkracuje dobu analýzy během aktivní reakce na incident.

  • Lekce 2 • Analýza logů a korelace událostí

    Analyzujte systémové, aplikační a bezpečnostní logy a odhalujte anomální vzorce. Analýza logů je hlavní metodou pro identifikaci kompromitace v produkčních systémech.

  • Lekce 3 • Techniky statické analýzy malwaru

    Extrahujte řetězce, hashe a metadata z podezřelých souborů bez jejich spouštění. Statická analýza je nejbezpečnějším prvním krokem v jakémkoli postupu třídění malwaru.

  • Lekce 4 • Extrakce indikátorů kompromitace

    Analyzujte soubory a záznamy a extrahujte z nich IP adresy, domény, hashe a adresy URL jako strukturované indikátory kompromitace (IOC). Strukturované IOC slouží jako vstup pro detekční pravidla a platformy threat intelligence.

  • Lekce 5 • Dynamická analýza a interakce se sandboxem (izolovaným testovacím prostředím)

    Odesílejte vzorky do sandboxů (izolovaných testovacích prostředí) a analyzujte zprávy o chování prostřednictvím API. Dynamická analýza odhalí běhové chování, které statické metody nedokážou detekovat.

Kapitola 8Zobrazit detaily

Automatizace bezpečnosti a vývoj nástrojů

  • Lekce 1 • Plánování a automatizace pipeline

    Plánujte bezpečnostní úlohy a sestavujte vícefázové pipeline pomocí orchestračních nástrojů v Pythonu. Automatizace zajišťuje konzistentní a opakovatelné provádění bezpečnostních procesů.

  • Lekce 2 • Návrh architektury bezpečnostních nástrojů

    Použijte principy softwarového návrhu při vývoji bezpečnostních nástrojů pro zajištění udržovatelnosti. Kvalitní architektura odděluje odpovědnosti a umožňuje týmovou spolupráci na bezpečnostních projektech.

  • Lekce 3 • Integrace s bezpečnostními platformami

    Propojte nástroje Pythonu se systémy SIEM, ticketovacími systémy a platformami pro analýzu hrozeb prostřednictvím rozhraní API. Integrace znásobuje hodnotu nástroje tím, že jej začleňuje do stávajících bezpečnostních pracovních postupů.

  • Lekce 4 • Vytvoření opakovaně použitelného bezpečnostního rámce

    Vytvořte rámec založený na zásuvných modulech, který hostí více bezpečnostních modulů. Rámce snižují duplicitu a umožňují rychlý vývoj nových bezpečnostních schopností.

  • Lekce 5 • Balení a nasazení bezpečnostních nástrojů

    Balíčkujte nástroje Pythonu jako instalovatelné balíčky a nasazujte je v kontejnerizovaných prostředích. Správné balíčkování zajišťuje, že nástroje běží konzistentně napříč analytickými pracovními stanicemi.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Bezpečnostní analytik: chce samostatně automatizovat opakující se úkoly vyšetřování a třídění.

  • Penetrační tester: potřebuje vlastní skripty nad rámec toho, co mohou nabídnout hotové nástroje.

  • IT administrátor: usiluje o přechod na specializovanou roli v ofenzivní nebo defenzivní bezpečnosti.

  • Student informatiky: buduje si praktické portfolio projektů bezpečnostních nástrojů z reálného světa.

  • SOC inženýr: chce psát automatizaci detekce a reakce bez závislosti na dodavatelích.

  • Člověk měnící kariéru: přichází z vývoje softwaru a směřuje ke specializaci na kybernetickou bezpečnost.

Co říkají naši studenti

Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

Hlavní školení

Často kladené otázky

Kdo je Dedika?

Je certifikát platný v Česko?

Jsou kurzy zdarma?

Jaká je pracovní zátěž kurzu?

Jak kurzy vypadají?

Jak kurzy fungují?

Jaká je délka kurzů?

Jaká je cena nebo poplatek za kurzy?

Co je EAD nebo online kurz a jak funguje?

PDF kurz