Skip to main content
Skip header

Computer Viruses and Security of Computer Systems

Type of study Follow-up Master
Language of instruction English
Code 460-4054/05
Abbreviation PVBPS
Course title Computer Viruses and Security of Computer Systems
Credits 4
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Ivan Zelinka, Ph.D.

Subject syllabus

Lectures:

Course structure
Introduction to cybersecurity
History and motivation behind the development of malicious software
Malicious software – types and classification
Infection mechanisms
Malware operating environment
Armored viruses and defense mechanisms
Virus creation and generation
Computer worms
Malicious effect (payload)
Backups as a defense against malware
Artificial intelligence and malware
Spyware and cyber weapons
------- Bonus lectures depending on workload during the semester -------
Fractals and malware visualization
Computer viruses – from basics to the future
The dark web, darknet, and its role in the malware ecosystem

Exercises in PC classrooms
Keylogger
Windows API, registries, permissions
PowerShell, Alternate stream
DLL injection
Symmetric encryption
Static malware analysis 1
Static malware analysis 2
Dynamic malware analysis
Practical malware analysis
Automatic malware analysis using Cuckoo Sandbox
Student presentations

E-learning

Literature

1.Peter H. Gregory, Computer Viruses For Dummies, For Dummies, ISBN: 9780764574184 
2. Peter Szor, The Art of Computer Virus Research and Defense, Addison-Wesley Professional, ISBN: 0321304543 
3. Jon Erickson, Hacking: The Art of Exploitation, 2nd Edition, No Starch Press; 2nd edition, ISBN: 1593271441 
4. Ligh, M., Hartstein, B. and Adair, S., 2010. Malware analyst's cookbook and DVD: tools and techniques for fighting malicious code. John Wiley & Sons Inc.
5. Dunham, K., Hartman, S., Quintans, M., Morales, J.A. and Strazzere, T., 2014. Android malware and analysis. CRC Press.
6. Zelinka I., Merhaut F., OPVK_Computer viruses and security, Fakulta elektrotechniky a informatiky VŠB-TU Ostrava, 2018

Advised literature

7. Kevin Beaver, Hacking For Dummies, For Dummies; 3 edition, ISBN-10: 9780470550939