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.
Last update: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Ú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.
Last update: Maxová Jana, RNDr., Ph.D. (22.05.2025)
Aim of the course -
Learn to think as an attacker and as a defender.
Last update: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Naučit se přemýšlet jako útočník i jako obránce.
Last update: Maxová Jana, RNDr., Ph.D. (17.05.2025)
Course completion requirements -
Class credit is awarded for at least 85 out of at least 120 possible for solving homework.
Last update: Mareš Martin, Mgr., Ph.D. (10.10.2025)
Zápočet se uděluje za získání alespoň 85 bodů za domácí úkoly z alespoň 120 možných.
Last update: Mareš Martin, Mgr., Ph.D. (10.10.2025)
Literature -
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
Last update: 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
Last update: Mareš Martin, Mgr., Ph.D. (22.05.2025)
Syllabus -
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
Last update: Maxová Jana, RNDr., Ph.D. (17.05.2025)
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
Last update: Maxová Jana, RNDr., Ph.D. (17.05.2025)