course-details-portlet

TTM4536

Ethical Hacking - Information Security, Specialization Course

Credits 7.5
Level Second degree level
Course start Autumn 2021
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement Portfolio assessment

About

About the course

Course content

The course covers the main techniques used by computer hackers and penetration testers in order to better defend against intrusions and security violations in live systems, including low-level kernel and hardware topics, techniques for web applications, exploit techniques, rootkits and some audit techniques used in digital forensics.

Learning outcome

A. Knowledge: Students will learn the underlying principles and techniques associated with the cybersecurity practice known as penetration testing or ethical hacking. They will become familiar with the entire penetration testing process including planning, reconnaissance, scanning, exploitation, post-exploitation and result reporting. B. Skills: For every offensive penetration technique the students will learn the corresponding remedial technique. By this, the students will develop a practical understanding of the current cybersecurity issues and the ways how the errors made by users, administrators, or programmers can lead to exploitable insecurities.

Learning methods and activities

Lectures, seminars, invited lectures, student presentations and laboratory exercises.

Further on evaluation

Portfolio assessment is the basis for the grade in the course. The portfolio includes practical ethical hacking tasks (assignments, tests, quizzes, and other practical tasks) including one final practical assignment given at the end of the semester. The work on all those tasks composes 100% of the final grade. The results for the practical tasks are given in points and in %-scores. The entire portfolio is assigned a letter grade. If a student has the final grade F/failed, the student must repeat the entire course.

Specific conditions

Admission to a programme of study is required:
Communication Technology and Digital Security (MTKOM)
Digital Infrastructure and Cyber Security (MSTCNNS)
Security and Cloud Computing (MSSECCLO)

Course materials

The main course material will be given in form of slides, manuals, and video presentations. That material will cover a broad range of topics from a) Python programming and using its modules for cryptography, steganography, image manipulation, packet manipulation, packet-sniffing and using some Python IDEs; b) Some hacking tools in Kali Linux; c) Capture The Flag (CTF) sources, tutorials, and writeups; d) Command-line tools for finding web and SQL vulnerabilities and exploits; e) Materials for Darkly, 42 - Web Security Project, f) Web Security Dojo; g) Cross-site Scripting (XSS) attacks; h) Tutorials for OWASP tools: WebGoat, WebWolf, and ZAP; i) Tutorials how to attack physically accessible machines; j) Keyloggers.

Useful but not mandatory course material:  1. "Black Hat Python: Python Programming for Hackers and Pentesters", First Edition, by Justin Seitz, December 14, 2014, 2. "Gray Hat Hacking The Ethical Hacker's Handbook", Fourth Edition, by Daniel Regalado et al., McGraw-Hill Education, January 5, 2015, 3. "The Hacker Playbook: Practical Guide To Penetration Testing", by Peter Kim, January 1, 2014

Credit reductions

Course code Reduction From
TTM4535 7.5 sp Autumn 2008
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Telematics
  • Information Security
  • Communication Technology
  • Technological subjects

Contact information

Examination

Examination

Examination arrangement: Portfolio assessment
Grade: Letter grades

Ordinary examination - Autumn 2021

Portfolio assessment
Weighting 100/100 Date Release 2021-11-29
Submission 2021-11-30
Time Release 09:00
Submission 09:00

Re-sit examination - Summer 2022

Portfolio assessment
Weighting 100/100