Ú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.
Poslední úprava: Mareš Martin, Mgr., Ph.D. (10.10.2025)
Class credit is awarded for at least 85 out of at least 120 possible for solving homework.
Poslední úprava: Mareš Martin, Mgr., Ph.D. (10.10.2025)
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)