Course title, code: Ethical Hacking, GAINBAN-ETIKHACK-1

Name and type of the study programme: Computer science engineering, BSc
Curriculum: 2021
Number of classes per week (lectures+seminars+labs): 2+0+2
Credits: 5
Theory: 50 %
Practice: 50 %
Recommended semester: 6
Study mode: full-time
Prerequisites: 100 cr
Evaluation type: term mark
Course category: required optional
Language: english
Responsible instructor: Dr. habil Csiszár Péter
Responsible department: Department of Information Technologies
Instructor(s): Cserkó József , Dr. habil Csiszár Péter
Course objectives:
The students should learn the purpose and basic concepts of Ethical Hacking, and by getting to know a specific tools, software and techniques to checking systems and find vulnerabilities.
Course content - lectures:

Overview of Hacking and corresponding fields. White, grey, and black-hat hacking techniques, differences between them. The legal background of Hacking. European regulations and international rules for hackers. The most known attacks and hacker techniques. Deep dive into SQL injections and XSS attacks. Overview basics of network architectures. OWASP list of vulnerabilities.


Course content - labs:

Practicing several types of hacking techniques. Vulnerability checking, penetration testing, enumerating the system's resources, and looking for common backdoors.

Acquired competences:
Knowledge:


Skills:


Attitude:


Autonomy and responsibilities:


Additional professional competences:


Requirements, evaluation, grading:
Mid-term study requirements:
- Their English language skills will be sufficient for the level of training, to understand English-language literature, process professional texts, carry out professional tasks, and for continuous professional development. - Knowledge of the principles and methods of computer networks. - They know the operations of hardware and software elements, the technology of their implementation, how to solve problems related to their operation, and the possibilities of the interconnection of IT and other technical systems. - They possess a basic knowledge of installing programs and using terminals on Linux.
Exam requirements:

Study aids, laboratory background:

How to install VirtualBox: https://www.virtualbox.org/ Running a virtual machine: https://www.virtualbox.org/manual/UserManual.html#intro-running

Compulsory readings:

Recommended readings:

Zaid Sabih: Learn Ethical Hacking from Scratch (2020)