
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čí.
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.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady Pythonu pro bezpečnostní práci
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 2SkrýtSkrýt detailyZobrazit detailySíťové pojmy a Python sockety
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 3SkrýtSkrýt detailyZobrazit detailyZáklady kryptografie v Pythonu
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 4SkrýtSkrýt detailyZobrazit detailyAutomatizace průzkumu a OSINT
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 5SkrýtSkrýt detailyZobrazit detailyWebová bezpečnost a zneužívání HTTP
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 6SkrýtSkrýt detailyZobrazit detailyZáklady skenování zranitelností a jejich zneužití
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 7SkrýtSkrýt detailyZobrazit detailyAnalýza malwaru a forenzní analýza pomocí Pythonu
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 8SkrýtSkrýt detailyZobrazit detailyAutomatizace bezpečnosti a vývoj nástrojů
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.
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...

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.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

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




















