Semester 3 / ECTS Credits: 6 ECTS

Course Description:

The main objective of this course is to give a short and focused introduction to ethical hacking, with particular emphasis on Cybersecurity from the other perspective.

Students will gain comprehensive knowledge of the topic covered with the theories, concepts, and practices.

Throughout this course, hacking procedures will be discussed with provided real-world examples and practical workouts on how to approach target machine, how to learn about target machine by passive and active measures and how to exploit discovered vulnerabilities. The student will learn about the most important steps in ethical hacking process and how to use specific methods to exploit and assess target machine.

The course will cover multiple operating systems from Windows, Linux, iOS, Android and others. This will enable student to use specific techniques for penetration testing in real life scenarios. Students will also gain knowledge about policies, laws and ethics, since subject learned in class could be misused.

Practical skills of ethical hacking will be gained through working on real-life scenarios / case-studies during 20 hours of laboratory workouts.

Learning Outcomes:

  1. Compare methodologies of ethical hacking
  2. Analyze information of network information systems
  3. Identify threats to information system
  4. Categorize data and information of IS
  5. Use of tools and techniques of ethical hacking
  6. Formulate vulnerabilities of IS

Course content lectures:

  1. Introduction to Ethical Hacking
  2. Footprinting and reconnaissance
  3. Scanning networks and Enumeration
  4. System hacking
  5. Trojans, backdoors, viruses and worms
  6. Sniffers
  7. Social engineering
  8. Denial of Service
  9. Session hijacking
  10. Hacking webservers and web applications
  11. Sql injection
  12. Hacking wireless networks
  13. Hacking mobile devices
  14. Evading IDS, firewalls and honeypots
  15. Buffer overflow