Úvodní kurz počítačové bezpečnosti.
Představuje základní druhy útoků na bezpečnost počítačových systémů i aplikací,
jakož i techniky obrany proti nim.
Poslední úprava: Maxová Jana, RNDr., Ph.D. (22.05.2025)
An introductory course on computer security.
It presents basic types of attacks on security of computer systems and applications,
along with counter-measures against them.
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Cíl předmětu -
Naučit se přemýšlet jako útočník i jako obránce.
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Learn to think as an attacker and as a defender.
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Podmínky zakončení předmětu -
Zápočet se uděluje za získání alespoň 85 bodů za domácí úkoly z alespoň 120 možných. Nejméně jeden úkol je potřeba osobně předvést a vysvětlit.
Poslední úprava: Mareš Martin, Mgr., Ph.D. (01.09.2026)
Class credit is awarded for at least 85 out of at least 120 possible for solving homework. At least one homework solution must be presented in person and explained in detail.
Poslední úprava: Mareš Martin, Mgr., Ph.D. (01.09.2026)
Literatura -
Jon Erickson: The Art of Exploitation, No Starch Press, 2008, https://archive.org/details/hackingtheartofexploitation_202003
Michal Zalewski: The Tangled Web: A Guide to Securing Modern Web Applications, No Starch Press, 2011, https://archive.org/details/thetangledwebaguidetosecuringmodernwebapplications
Poslední úprava: Mareš Martin, Mgr., Ph.D. (22.05.2025)
Jon Erickson: The Art of Exploitation, No Starch Press, 2008, https://archive.org/details/hackingtheartofexploitation_202003
Michal Zalewski: The Tangled Web: A Guide to Securing Modern Web Applications, No Starch Press, 2011, https://archive.org/details/thetangledwebaguidetosecuringmodernwebapplications
Poslední úprava: Mareš Martin, Mgr., Ph.D. (22.05.2025)
Sylabus -
Základní koncepty bezpečnosti
Co je (a není) zranitelnost
Základy kryptografie
Bezpečnost na webovém serveru a v prohlížeči
Problémy moderních programů a operačních systémů
Bezpečnost na síti
Lidský faktor bezpečnosti
Psaní bezpečného kódu
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Fundamental security principles
What is (and isn't) a vulnerability
Fundaments of cryptography
Security inside web servers and browsers
Problems of modern applications and operating systems
Network security
Human factor in security
Writing secure code
Poslední úprava: Maxová Jana, RNDr., Ph.D. (17.05.2025)